A market can be exceptionally active and still produce fills that feel slower, more fragmented or farther from the price first seen on screen. This is not necessarily a contradiction. Activity measures how much trading is occurring, while a fill depends on the specific prices and quantities available when an order reaches its execution venue.
The distinction is most visible during major economic releases, market openings and sudden news. Orders, cancellations and price updates arrive rapidly. A screen may show constant movement, yet the amount available at any single price can be limited or disappear before an order completes.
Activity and liquidity are not identical
Trading volume, quote updates and market participation are indicators of activity. Liquidity is more specific: it concerns the ability to transact a desired quantity without causing or experiencing a substantial price change. A liquid market generally has competitive prices and meaningful depth, but those qualities can vary from second to second.
Foreign exchange trading is also fragmented across dealers, venues and client networks. A platform displays the prices available through its own execution and pricing arrangements, not one universal central order book for the entire global market.
That fragmentation also means “the market price” is better understood as a set of contemporaneous tradable quotes rather than one permanent number. Network transit, platform processing and venue response occur within the interval between observation and fill. These intervals may be very short, but a rapidly changing market can move during them. Execution should therefore be judged against the applicable order instructions and available evidence, not against a later screenshot.
Top of book versus market depth
The best bid and ask are the top of book. Each may be available for only a specified quantity. Market depth describes additional buy and sell interest at less competitive price levels. If an order is larger than the quantity at the best price, it may continue into those levels. The resulting average fill can therefore differ from the first quote even when the quote was accurate.
The MetaTrader 5 depth-of-market view can help users understand price levels where available, but displayed depth is dynamic and should not be treated as a guarantee that liquidity will remain when an order arrives.
What happens to a market order
A market order requests execution at the best available price under the relevant execution rules. It prioritises completing the transaction over receiving a particular price. Between the time the trader observes a quote and the time the order is processed, prices and available quantities can change.
Partial fills and a volume-weighted price
Depending on the instrument and execution model, an order may be filled in parts. For example, part may transact at the best ask and the remainder at the next ask. The combined result is a volume-weighted average price. An account statement may show one average or several component deals, depending on platform reporting.
Slippage is a difference, not a direction
Slippage is the difference between the price requested or observed and the execution price. It can be favourable, adverse or zero. Fast changes and limited quantity can increase the likelihood of a difference, but the result also depends on order type and execution instructions. A limit order prevents execution beyond its limit but may remain unfilled; a market order accepts the next available prices.
Why news can reduce immediate depth
Before scheduled data or while unexpected information is being assessed, liquidity providers and other participants may update, reduce or cancel quotes. At the same time, more market orders can arrive. The market may therefore show intense activity while available depth close to the last price is temporarily thin.
Price gaps can also occur when there is no executable interest between one price and the next. A stop order triggered in that environment becomes an executable order under its terms; it does not create liquidity at the stop price.
Order size changes the experience
A quantity that is easily filled during normal conditions may require several price levels during a fast market. The same nominal size can also behave differently across instruments because contract size, typical depth and trading hours vary. Breaking an order into smaller parts may change timing and costs, but it does not guarantee a better result and can introduce its own risks.
Before trading, check minimum and maximum volume, volume steps and the provider's execution terms. The forex market overview and ECN account information provide useful context for products and account structure.
How to review an execution
- Record the instrument, order type, requested quantity and requested price where applicable.
- Check the submission and fill timestamps.
- Review every fill quantity and price, not only the average.
- Compare the order with available quotes or depth at the relevant time where reliable data exists.
- Separate spread, commission and financing from the execution-price difference.
- Consider market news, session transitions and the size of the order.
This review does not prove why a particular price changed, but it creates a more useful evidence set for support enquiries and future decisions. It also avoids treating every difference as a spread issue. Our guide to spreads, commissions and total trading cost explains how execution fits into the broader cost picture.
Practical risk controls
- Know whether the order prioritises execution or price.
- Use position sizes that allow for adverse execution and market gaps.
- Avoid assuming displayed depth will remain available.
- Review scheduled market events before placing time-sensitive orders.
- Set alerts and monitor open positions, particularly around session changes.
- Keep transaction records if an execution needs to be reviewed.
An active market can improve the chance of finding counterparties, but it does not eliminate price risk or guarantee an immediate fill at the first displayed quote. Leveraged trading magnifies the financial effect of those execution differences.

