CFDs and forex are complex instruments and come with a high risk of losing money rapidly due to leverage. Risk disclosure

Trade execution: meaning and how an order is filled

This page defines trade execution, works through a hypothetical fill, and shows where the term appears in platforms and reports.

Extrade Pakistan editorial team ·

On this page
  1. What is trade execution
  2. Precise definition
  3. Worked example (hypothetical)
  4. Execution types in MetaTrader
  5. Edge cases
  6. Related terms
  7. Frequent questions

What is trade execution

Trade execution is the process of turning your order into an actual trade at a specific price, size and time.

When you press Buy or Sell, the order is only a request. Execution happens when the broker, dealer or exchange accepts it and fills it. The execution report then shows the final price you got, which may differ from the price on your screen.

New order×SymbolEUR/USD▾1TypeMarket execution▾2Volume0.10−+3Stop-loss1.083004Take-profit1.089004Comment51.085001.08520spread6SELLBUY7
  1. Symbol: the instrument you trade.
  2. Order type: a market order fills now; a pending order waits for your price.
  3. Volume in lots: sets the position size and how much each pip is worth.
  4. Stop-loss and take-profit: prices at which the position closes by itself; empty or 0 means none.
  5. Comment: an optional note for your records.
  6. Bid and ask: you sell at the bid and buy at the ask; the gap between them is the spread.
  7. Sell and Buy buttons: send the order at once.
Anatomy of an order ticket. Drawn example, not a screenshot: layout and names differ between platforms and versions.

Precise definition

Formally, execution is the point at which an order is matched with a counterparty and becomes a binding transaction. It has four outputs:

Execution speed is the delay between sending the order and receiving the fill confirmation. Slippage is the gap between the requested price and the fill price. Slippage can go against you or in your favour.

Worked example (hypothetical)

A trader watches EUR/USD and sees a buy (ask) price, call it price A. They send a market buy order.

To see what a given price gap means in money for your lot size, use the pip and profit tools on the calculators page.

If the trader had placed a limit order at price A instead, the order would fill only at price A or better. It might not fill at all if the market moved away.

Execution types in MetaTrader

In MetaTrader 5 and MT4, the symbol specification shows an execution mode:

Mode How it works Requote possible?
Instant execution Fills at the shown price or returns a new quote Yes
Request execution You request a price first, then confirm Yes
Market execution Fills at the next available price, so slippage is possible No
Exchange execution Order goes to an exchange order book No

You can also see execution in the trade journal, in the "Price" column of the history tab, and on your account statement.

Edge cases

Leveraged forex and CFD trading can lose money fast, and poor execution in a fast market can make the loss larger. See risk management.

Day order · Front running · Clearing and settlement · Trading glossary · Trading basics

Frequent questions

What is trade execution in simple words?

It is the moment your order becomes a real trade at a definite price and size.

What does order execution mean in forex?

It means the broker fills your buy or sell order, either at the shown price, at a requoted price, or at the next available market price.

Why does execution speed matter?

The longer the delay, the more the price can move before the fill. That increases the chance of slippage.

Is slippage always a loss?

No. A fill can come at a better price than requested as well as a worse one.

Where can I check my fill price?

Check the trade history or journal in your platform, and your account statement.

Related pages