New

11 tools. $557.98 if bought one by one. 5 new Premium desks inside.$557.98 one by one

$97 once$97See all 11See it
ProEA Lab · MT5, TradingView and trading research · Evidence standards
Systems

Every Tick vs Real Ticks in MT5: Why the Same EA Gets Two Results

MT5's tester can feed your EA the broker's recorded ticks, ticks it generates from each minute's OHLC, or just the four OHLC prices. When a stop and a target sit inside one minute, those modes can disagree on which one filled.

PL · 4 min read
Explainer cover titled Every tick vs real ticks: one minute, two results. A single 1-minute bull bar with a long trade's stop-loss at 2,398.00 and take-profit at 2,402.50 inside it, and the generated tick path going open, low, high, close, stopping out at the low before it reaches the target.
MT5's "Every tick based on real ticks" replays the ticks your broker recorded. "Every tick" generates a price path for each minute from its open, high, low and close: up to 11 reference points, and for a rising bar it visits the low before the high. "1 minute OHLC" has only those four prices. When a stop and a target sit inside the same minute, the modes can disagree on which filled.
One minute, three tick modes, two different results.Stop and target both sit inside the bar. Which one the tester fills depends on the path it feeds the EA.
2398.002399.002400.002401.002402.002403.00the M1 bar2402.50Take-profit2400.00Entry (bar open)2398.00Stop-lossgenerated ticks · 0 s → 60 sSL filled -2.00Every tick (generated) · 12 of 12 pricesEvery tick: MT5 builds this bull bar's path from its OHLC, open → low → high →close, so the stop at 2398.00 fills first: -2.00.O 2400 H 2403 L 2397.5 C 2402.2

Illustrative: the bar's prices, the trade and the 'real' tick path are simulated, not a recorded gold minute. The generated path is a sketch of MetaQuotes' published rule.

Read as text
  1. A long trade is bought at 2400.00, the bar's open, with a stop-loss at 2398.00 and a take-profit at 2402.50. The minute's range, 2397.50 to 2403.00, covers both.
  2. Every tick (generated): 12 prices inside the minute.
  3. Every tick: MT5 builds this bull bar's path from its OHLC, open → low → high → close, so the stop at 2398.00 fills first: -2.00.

How this window was chosen: Every tick follows MetaQuotes' 3-5-3 reference points for a bull bar (open, two points toward the low, the low, the range in thirds, the high, two points toward the close, the close); 1 minute OHLC generates only the bar's four prices; real ticks are the broker's recorded ticks. From the MT5 help on tick generation, checked 2026-10-08.

The four modes, from MetaQuotes' help

All from MT5 help: tick generation, checked 2026-10-08.

ModeWhat the EA receivesSpread inside a minute
Every tick based on real ticksThe broker's recorded ticksCan change, as recorded
Every tickA generated path: up to 11 reference points per minute bar, split opening shadow / range / closing shadow (3-5-3 when there are 11)Fixed for the minute
1 minute OHLCFour prices per minute: open, high, low, closeFixed for the minute
Open prices onlyOne call per bar of the test timeframe, at its openn/a

Two details matter more than they look. A minute with no recorded ticks is filled with generated ones, even in real-ticks mode. And ticks recorded without a matching minute bar are ignored.

Why the generated path can stop you out

For a rising bar the generated reference points run open, two steps down, the low, up through the range to the high, two steps down, the close. A long trade whose stop sits near the low and whose target sits near the high is stopped out first in Every tick, whatever the market actually did in that minute.

Use itRun your final test in real ticks, then once in Every tick. If the two differ a lot, your exits live inside one minute.

Watch outA result that only holds in one mode is the mode's result, not your strategy's.

Which mode to use

  • Exits inside a minute's range (scalping, tight stops): real ticks, and check the report's history quality.
  • Decisions on bar closes, exits wider than a minute's range: 1 minute OHLC is a fast first pass. Confirm in real ticks.
  • Optimisation sweeps: a coarse mode to shortlist, real ticks to decide.
Two modes disagreeing is a finding, not noise.

The settings around the mode, delay and the forward period, are in how to backtest an EA in MT5. Why even a real-ticks backtest won't match live is in EA backtest vs live results, and the step after a clean one is walk-forward testing.

Use this animation on your site.

Frequently asked questions

What is the difference between Every tick and Every tick based on real ticks?

Real ticks replays the ticks your broker recorded, with a spread that can change inside a minute. Every tick generates up to 11 reference prices per minute bar from its OHLC, with that minute's spread fixed, per MetaQuotes' tick-generation help.

Which MT5 modelling mode is most accurate?

Every tick based on real ticks, which MetaQuotes calls as close to real conditions as possible. Where a minute has no tick data the tester falls back to generated ticks for it, so check the history's coverage.

Why do my results change between modelling modes?

If a stop and a target, or an entry and a stop, are both inside one minute, which one the tester hits first depends on the path it feeds the EA. A generated bull bar visits its low before its high; recorded ticks may not.

Is 1 minute OHLC good enough?

For rules that act on bar closes and keep exits wider than a minute's range, often yes, and it's much faster. It has only four prices a minute, so any rule that needs the order of prices inside a minute is guessed.

What does Open prices only do?

It calls the EA only at each bar's open on the test timeframe. MetaQuotes warns that stops and pending orders may fill at prices other than the ones set, especially on higher timeframes.

Continue reading

MT5 EA Not Taking Trades? Six Checks and the Codes That Name Them

EA attached but no trades? Check both Experts and Journal, then the EA's permissions, symbol and request results. An empty log cannot identify the cause. Codes such as 10027, 10018, 10014 and 10019 help narrow the next check.

Oct 8 · ProEA Lab

Explainer cover titled MT5 EA not taking trades: six checks, one log line. A row of six check boxes, Algo Trading button, EA's own permission, account allows EAs, symbol is trading, lot size is valid and free margin, with the first one crossed out and the Journal line retcode 10027: Autotrading disabled by client terminal.

Walk-Forward Testing: Steps, Example and Limits

Optimize on earlier data, freeze the rules, test on the next unseen period and repeat. A dated walk-forward example, efficiency pitfalls and MT5 forward-test limits.

Aug 10 · ProEA Lab

A brass stencil sliding along a long paper chart strip, exposing only one unmarked section at a time while the rest stays covered — poster titled Judge the Unseen Part.

How to Backtest an EA in MT5 (Strategy Tester, Step by Step)

Set up MT5 Strategy Tester, choose a modelling mode for your EA, and check execution delays, forward testing and profit-in-pips limitations. Read the report with its data and cost assumptions attached.

Jul 14 · ProEA Lab

A brass model aeroplane inside a glass wind-tunnel chamber on a dark laboratory bench, smoke lines streaming over its wings — poster titled Test Before Trust.