Home/Latency Breakdown
Deep Dive

What happens in 50 milliseconds

End-to-end decomposition of the execution pipeline, from the moment you click"Buy" to the fill confirmation appearing in your terminal. Each stage contributes to total round-trip latency.

Execution Pipeline (typical order)Total: 80ms
2ms
25ms
8ms
5ms
15ms
25ms
Client
Network Out
Broker
LP Route
LP Process
Return
1

1. Client Processing

The MT5 terminal validates the order parameters, prepares the request packet, and hands it off to the network stack. Includes local UI rendering and order validation.

1-3mstypical range
Key factors
Hardware speedTerminal versionNumber of active charts/indicators
2

2. Network Transit (Outbound)

The order request travels from the trader's machine (or VPS) to the broker's MT5 server. Distance and routing quality are the dominant factors.

5-50mstypical range
Key factors
Geographic distanceVPS locationISP routing qualityNetwork congestion
3

3. Broker Server Processing

The broker's MT5 server receives the order, performs risk checks, applies any execution plugins (margin check, exposure limit), and prepares to route to liquidity.

2-15mstypical range
Key factors
Server hardwarePlugin chain complexityAccount group settingsCurrent server load
4

4. LP Routing

The order is routed from the broker's server to one or more liquidity providers via bridge or aggregator. Includes price matching and LP selection logic.

1-10mstypical range
Key factors
Bridge technologyNumber of LPsAggregation methodLP connectivity
5

5. LP Processing

The liquidity provider receives the order, checks it against their own risk parameters, and either fills, rejects, or applies last-look. This is often the largest variable component.

2-30mstypical range
Key factors
LP infrastructureLast-look windowOrder size vs available depthMarket volatility
6

6. Confirmation Return

The fill confirmation (or rejection) travels back through the chain: LP to bridge, bridge to MT5 server, server to client. Mirrors the outbound network transit.

5-50mstypical range
Key factors
Same as outbound networkServer processing of fill resultJournal logging overhead

Total Typical Range: 16ms -- 158ms

The two largest variable components are network transit (dependent on geography) and LP processing (dependent on last-look policy). A trader using a co-located VPS with a broker using no-last-look LPs can achieve sub-20ms RTT. A retail trader on a home connection with a broker using aggressive last-look LPs may see 200ms+.