Need help on EA to "trigger" only on close of candle instead of tick

 

Need help on my 2 MA crossover EA.

The EA will close the trade if the price reverse too quickly (but did not hit the stop-loss). I think is because the MA also reverse/repaint. I think is because the MA is "drawn" on every tick.

How can I make it 'trigger" only after the close of the candle? Hope someone can help. The EA is attached below.

Thanks in advance

Files:
 
Here you go.
Files:
Reason: