MT5 Every Tick vs Every Tick Based on Real Ticks
The MetaTrader 5 Strategy Tester offers several ways to simulate price movement. The choice of modelling mode can change an Expert Advisor's backtest materially, especially for strategies that trade often or target small moves.
The MT5 Strategy Tester modelling modes
MT5 offers Every Tick Based on Real Ticks, Every Tick, 1 Minute OHLC, Open Prices Only and Math Calculations. The first two are the most detailed and are the ones most often compared when evaluating an EA.
What Every Tick does
Every Tick generates synthetic ticks from available minute bars. The tester generates an intrabar tick path from the available minute-bar data rather than replaying the original recorded tick sequence. It is fast and widely available, but the intrabar path is an approximation rather than a record of what actually traded.
What Every Tick Based on Real Ticks does
This mode replays tick data recorded by the broker. Real-tick history can preserve the broker's recorded Bid/Ask changes and intrabar tick sequence when that data is available, rather than reconstructing the path inside each bar.
It does not necessarily mean every tick in the entire test came directly from recorded history. If recorded tick data is unavailable for part of the history, or is inconsistent with the corresponding minute-bar history, MetaTrader 5 may generate ticks for the affected interval. Broker history completeness therefore still matters. See the official documentation on MT5 Strategy Tester tick generation and real ticks.
Why the results can differ
When a stop loss and take profit are both inside the same bar, the order in which price reaches them determines the outcome. Modelled ticks may resolve that order differently from recorded ticks. Different historical feeds, tick modelling, available Bid/Ask history and testing assumptions can also produce different effective execution conditions. MetaTrader 5 can use historical spread information stored in Strategy Tester data.
Why scalpers are especially sensitive
Strategies with small targets, tight stops or many trades per day are affected most, because spread and intrabar sequencing represent a larger share of each trade's result. A scalping EA that looks strong under Every Tick may look very different under real ticks.
Spread, bid/ask and intrabar execution
Buy orders open at the ask and close at the bid; sell orders do the opposite. Gold spreads can widen sharply around news, session opens and low-liquidity periods. Real-tick history can preserve the broker's recorded Bid/Ask changes and intrabar sequence when available. Modelled ticks reconstruct the intrabar sequence rather than replaying the original recorded tick path.
Broker tick data matters
Real-tick tests are only as good as the broker's recorded history. Gaps, missing periods or differences between brokers' feeds can affect results. Testing on more than one broker's data can help reveal how dependent a strategy is on a specific feed.
Modelling quality does not guarantee live performance
Real-tick backtests increase historical execution fidelity, but they cannot reproduce all future live conditions. Slippage, latency, requotes, liquidity changes and new market regimes are not fully captured by any historical simulation.
Every Tick vs Real Ticks at a glance
| ASPECT | EVERY TICK | EVERY TICK BASED ON REAL TICKS |
|---|---|---|
| Tick sequence | Reconstructed from minute bars | Replayed from recorded broker ticks where available |
| Historical tick requirement | Minute-bar history | Recorded tick history (gaps may be filled with generated ticks) |
| Intrabar fidelity | Approximated path | Recorded path when data is complete |
| Typical testing speed | Faster | Slower, with larger data volumes |
| Broker-data dependency | Depends on bar history | Depends on completeness of tick history |
| Best use case | Development, iteration, less intrabar-sensitive logic | Higher-fidelity historical validation of short-term or spread-sensitive logic |
When Every Tick is useful
Every Tick is helpful for early development, quick iterations, and testing periods where real tick history is unavailable. It is reasonable for strategies with wider targets that are less sensitive to intrabar detail.
When Real Ticks should be preferred
Real ticks are generally preferable for final historical validation when detailed tick history is available, especially for short-term strategies, tight stops/targets and systems sensitive to spread or intrabar sequencing. They are not mandatory for every strategy.
A practical testing workflow
- Develop and iterate with Every Tick where speed matters.
- Validate with Every Tick Based on Real Ticks on the longest available history.
- Compare results across more than one broker's tick data if possible.
- Include realistic commission and check spread behaviour around news.
- Forward test on a demo account before any live deployment.
Final perspective
Modelling mode is one of the first things to check when reading any backtest; see also how to backtest an EA in MT5. For a broader framework, see how to evaluate an XAUUSD EA. You can review how AXIFLARE presents its own historical simulations on the APEX page, and please read our Risk Disclosure.
Educational content only. Nothing in this guide constitutes investment advice. Trading involves substantial risk.