Trading latency is the time taken for information or an instruction to travel through part of a trading system. A lower measurement can reduce one source of delay, but it cannot guarantee that an order will be accepted, filled immediately or completed at the price first displayed.
That distinction matters because an order is not a single movement from a button to the market. It passes through a chain of devices, networks, platform services, account checks and execution arrangements. The market can change while those steps occur, even when each step is fast.
What latency measures
Latency is normally expressed in milliseconds. Depending on the test, it may measure a one-way journey, a round trip, the connection between a terminal and a server, or a specific processing stage. Two figures with the same unit are not necessarily comparable if their start points, end points, locations or test conditions differ.
Network and processing time
Network latency covers the movement of data between connected systems. Processing latency covers work performed after a message arrives, such as checking an order, applying account rules or sending it to another system. A platform ping can be useful for diagnosing connectivity, but it may not include every stage between submission and final fill.
One-way and round-trip readings
A round-trip reading measures a request and response. A one-way reading measures one direction and usually requires carefully synchronised clocks. Before comparing published figures, confirm the measurement method, server location, sample period and whether the number is an average, median or best observation.
The order execution chain
When a trader submits an order, the platform creates an instruction containing the instrument, direction, quantity and order conditions. The message travels to a trade server, where it can be checked for permissions, price validity, available margin and other account or product rules. It may then be handled internally or sent to an external venue or liquidity provider under the broker's execution model.
MetaTrader describes separate states for orders, deals and positions. An order may be started, placed, partly filled, filled, cancelled, rejected or expired. These states show why a quick connection response and a completed transaction are different events.
Where delay can enter
- The trader's device may be under load or temporarily disconnected.
- Wi-Fi, mobile or internet routing can add variable transit time.
- The platform and trade server must validate and process the instruction.
- An external venue or liquidity provider may need to respond.
- A large or restricted order may require several fills or remain unfilled.
Co-location can shorten the physical and network distance between selected systems. It does not remove every other step, and it does not create liquidity or freeze a quote.
What faster connectivity can improve
Stable, low-latency connectivity can make price updates arrive sooner and reduce the time an instruction spends in network transit. It can also make a platform feel more responsive and reduce avoidable delay for time-sensitive workflows.
Latency should also be monitored over time rather than read from one test. A stable median with few extreme spikes can be more useful than a single best result that is rarely repeated.
These are operational benefits rather than outcome guarantees. If available prices change, an order exceeds the quantity at the top of book, or a control rejects the request, transmission speed alone cannot produce the original expected fill.
What speed cannot guarantee
A low latency figure cannot guarantee price, liquidity, acceptance or profit. A market order prioritises execution at available prices, while a limit order controls the worst acceptable price but may not fill. Stop orders also depend on their activation and execution rules.
During news, market openings or thin trading periods, quotes can change rapidly and available depth can contract. Our explanation of why active markets can still feel harder to fill covers the relationship between activity, depth and order size.
Headline figures need context
A statement such as “under 30 ms” is incomplete without scope. It may refer to a particular server, region, device or observation window. It may exclude the time taken by an external execution route. Treat it as a measured operating indicator only when the method and conditions are clear.
How to review an execution
- Identify the order type and the price condition it imposed.
- Record the instrument, direction and requested quantity.
- Compare submission, server and fill timestamps where available.
- Review each deal if the order filled in more than one part.
- Compare requested and filled prices using reliable market context.
- Separate spread, commission and financing from price movement.
The platform journal and account history can help establish the sequence of events. Keep screenshots as supporting context, but rely on timestamps and transaction records when they are available. For cost analysis, use our guide to spreads, commissions and total trading cost.
Practical connectivity checks
- Use a stable wired connection where practical.
- Choose the approved server assigned to the account.
- Keep the platform and operating system supported and current.
- Avoid measuring performance while the device is heavily loaded.
- Check whether automated tools rely on local-device availability.
- Retain logs before restarting if a problem needs investigation.
The MetaTrader 5 overview explains the supported workspace at a higher level. Platform, server and feature availability depend on the approved account and service configuration.
A better way to read speed claims
Ask what was measured, between which points, from which location and over what period. Then consider whether the order type, available liquidity and account rules fit the decision you are making. Speed is one part of execution quality. It becomes meaningful when it is read alongside price, fill rate, rejected orders, costs and market conditions.

