You are probably backtesting this on Open prices only mode, because if you try this on "Every tick" you should see huge amount of trades opening one after another. If this is not the case, something else is not right, you are probably backtesting the wrong EA or something like that.
I also made this EA and the results are as I would expect - https://fxdreema.com/shared/QQaCHeO3d And yes, this is not the desktop version, but it should be the same on the desktop version
Anyway, I think it's better to work with Candle Close [0] instead of Ask/Bid/Mid. Candle Close [0] is the current Bid, but it's also that level you can actually see on the chart. You are comparing this with Candle High [1], which was also Bid in the past. It's more intuitive to just work with these candle levels.