How does EA Execution Behave During Consecutive Ticks in MT5/MT4

Hello,

On a tick, the EA starts executing its code, but before it completes executing the full code, the next tick occurs. In this case, what will happen? Will the new tick be ignored until the EA completes the full code execution, or will the EA’s operation be interrupted in the middle by every new tick?

When consecutive ticks occur, the EA typically processes the first one, but if there’s high volatility or a significant price change, you may encounter slippage. This is especially true for market orders; limit orders can be skipped if the price moves too fast. The EA will handle ticks based on its logic — but in fast-moving markets, timing and broker execution speed are key.

The EA will finish running its code for the current tick before handling the next one. New ticks that arrive while it’s busy won’t interrupt it though some ticks might get skipped if the EA takes too long to execute. Basically, the EA processes one tick at a time.