Your EA runs every tick, and moving averages also update every tick. That causes problems when the moving averages are somewhat flat.
Solution: put "once per bar" somewhere, probably best just before the buy/sell blocks.
I prefer to put the "once per bar" as the first block, and then use candle ID 1 in all conditions. That way you are always looking at the completed bar, and not the current, changing one. Of course that makes your bot a bit slower to react, but I think a winning strategy must be able to withstand that slowness anyway. Also boosts backtesting a lot.



