TradeStats

Execution

What Execution Speed Is Normal in MT5? Read Lifecycle Timing Correctly

Published Updated 7 min readBy the TradeStats team

MT5 order setup-to-done gaps are broker-recorded lifecycle timing, not pure broker processing. Learn eligibility rules, percentiles and limitations.

Key takeaways

  • Setup-to-done timestamps describe a broker-recorded order lifecycle.
  • The gap can include routing, liquidity and order-handling stages, so it is not a causal diagnosis.
  • The p95 is the 95th-percentile observed fill, not a label for a specific market event.

There is no universal millisecond cutoff for normal MT5 execution. Execution timing in TradeStats measures the gap between broker-recorded order setup and completion timestamps. It is useful order lifecycle timing, but it is not the trader's full click-to-fill delay and not proof of pure broker or liquidity-provider processing.

The three legs of latency

End-to-end execution can include the terminal's trip to the broker, the broker-recorded order lifecycle, and any routing or liquidity response. The MT5 history fields used here begin at the recorded setup time and end at the recorded done time. That boundary excludes the earlier terminal trip but can still contain multiple downstream stages.

Method and limitation note: timestamps describe when lifecycle events were recorded. A longer gap does not prove a dealing-desk action, an overloaded bridge, a network problem or a liquidity delay; additional evidence would be needed to assign a cause.

What measured numbers look like

TradeStats accepts a lifecycle gap only when both timestamps are valid and the difference is positive and no more than 60 seconds. Non-positive or longer gaps are excluded from the latency aggregate rather than converted into a performance claim.

Qualitative interpretation bands

  • Unavailable: either timestamp is invalid, the interval is non-positive, or it is over 60 seconds. TradeStats does not grade that interval as fast or slow.
  • Stable against an own or cohort baseline: the median and tail remain broadly consistent across comparable broker, symbol, session and time windows.
  • Tail-heavy: p95 separates materially from the median while the comparable baseline stays steadier. Inspect the underlying distribution and order mix before assigning a cause.
  • Repeated broad shift: the median and tail both move across repeated comparable windows. That is a reason to investigate, not proof of a specific broker or market cause.

Timing checklist

  • Compare the same broker, symbol, session, order type and time-window definition.
  • Read the observation and account counts before the percentile.
  • Use session breakdowns to spot when the distribution changes.
  • Compare the median with p95 instead of relying on one fill.

The current broker data publishes only the available evidence and leaves an unsupported metric unavailable rather than filling it with an estimate. Sample and coverage limits matter: the observed accounts and fills may not cover every broker, symbol, session or market condition.

Why the tail matters

The median describes the middle eligible observation. The p95 is the 95th-percentile observed fill; it describes the upper tail of the observed distribution, not "the news fill" or any known event. A wide gap between median and p95 is a reason to inspect the underlying session, symbol and order mix, not a causal verdict.

Reading your own numbers

Use a sufficiently large set of comparable fills, keep eligibility rules stable and examine outliers against the broker journal. A read-only TradeStats connection can organize the available lifecycle data; the execution-quality methodology shows how timing sits beside price and spread evidence.

Frequently asked questions

What is a normal order execution time in MT5?

There is no universal cutoff. Compare eligible lifecycle gaps for the same broker, symbol, order type and session, then read the median beside a tail percentile and the evidence count.

Does internet latency affect this measurement?

The setup-to-done gap starts after the broker-recorded setup timestamp, so it does not include the terminal's trip before that timestamp. It can still include several server, routing, liquidity and order-rule stages and is not proof of pure broker or liquidity-provider processing.

What does p95 execution timing mean?

It is the 95th-percentile observed fill among eligible lifecycle gaps: 95% of observed values are at or below it. It does not identify news, congestion or any other single cause.