Skip to main content

Basics

Order types: market, limit and stop orders

How market and pending orders work, when each one fills, and what can make the fill price differ from the price you set.

NextTrade Education TeamUpdated 8 min read

Key takeaways

  • A market order fills straight away at the best available price, which may differ slightly from the price on screen.
  • A pending order is placed now but fills only if the price reaches the level you set; it may never fill.
  • Limit orders wait for a better price; stop orders trigger once the price moves through a level.
  • In fast markets or gaps, an order can fill at a different price from the one you set (slippage).

What an order is

An order is an instruction to the trading platform to buy or sell an instrument, such as a currency pair. Every order says what to trade, in which direction (buy or sell) and how much, measured in lots. It can also carry a stop loss and a take profit, which close the position later.

Orders come in two families:

  • Market orders fill straight away, at the best price available at that moment.
  • Pending orders wait until the price reaches a level you set, and only then fill.

Prices have two sides: you buy at the ask, the higher price, and sell at the bid, the lower price. The difference between them is the spread.

Market orders

A market order asks for a fill now. You click Buy or Sell, and the platform fills the order at the best price available when it reaches the market. It is the simplest way to open or close a position, and the one most platforms show first.

The trade-off is price certainty. The price you see on screen is the last quote, and prices can move in the fraction of a second it takes to fill the order. The difference tends to be larger in fast markets, around major news, or when few prices are available. It is called slippage, and it can work against you or in your favour.

Pending orders: limit and stop

A pending order is an instruction to open a position later, at a price level you choose. When you submit it, the order is placed: it waits on the platform, and no position is open yet. If the price never reaches your level, nothing happens. Until it fills, you can usually move the level or cancel the order.

The four basic pending orders
OrderPlacedFills if the priceOpens
Buy limitBelow the current priceFalls to the levelA buy (long) position
Sell limitAbove the current priceRises to the levelA sell (short) position
Buy stopAbove the current priceRises to the levelA buy (long) position
Sell stopBelow the current priceFalls to the levelA sell (short) position

Limit orders: your price or better

A buy limit or sell limit fills at your price or a better one. The catch is that it may not fill at all: if the price stops just short of your level and turns away, the order stays unfilled.

Stop orders: triggered at a level, filled at the next price

A buy stop or sell stop becomes a market order once the price reaches your level. It is then filled at the next available price, which can be worse than the level when prices move quickly.

MT5 also offers stop-limit orders: once the stop price is reached, a limit order is placed at a second price you set.

Slippage and gaps: when the fill price differs

No order type can promise a fill at an exact price. Most differences have one of two causes:

  • Slippage: the price moves between the moment an order is triggered and the moment it is filled. NextTrade's Order Execution Policy applies slippage symmetrically, so both better and worse fills are passed on to you.
  • Gaps: the price jumps from one level to another with no trading in between, for example when the market reopens after a weekend or after major news. A gap can skip straight past a pending order's level.

If a gap skips a stop order's level, the order fills at the first available price after the gap. A limit order fills only at its price or better, so a gap may give it a better price, or leave it unfilled.

Pending orders and gaps

Pending orders (stop orders, stop losses and take profits) are particularly exposed to slippage during market gaps, such as those over weekends or around major news events.

Hypothetical example: a sell stop filled after a weekend gap

EUR/USD Friday close
1.1000
Sell stop level
1.0960
Volume
0.5 lots ($5 per pip)
  1. Monday open: 1.0930, below the sell stop level
  2. The order fills at 1.0930, 30 pips below your level
  3. The price then rises to 1.0980: 1.0980 − 1.0930 = 50 pips against you
  4. 50 pips × $5 = $250

Result: a $250 loss on the short position, which opened 30 pips away from the planned level.

Placing an order in MT5 and TradeLocker

The screens differ, but the steps are much the same on both platforms:

  1. Choose the instrument and the order type: market, or pending (limit or stop).
  2. For a pending order, set the price level.
  3. Set the volume in lots and check the margin the trade needs.
  4. Optionally, add a stop loss and a take profit (see Stop loss and take profit).
  5. Check the details, then click Buy or Sell.

With one-click trading on, the order is sent without a confirmation window. It saves a step, but a stray click opens a position straight away, so use it with care.

What the TradeLocker video shows

The video above opens a trade on a TradeLocker demo account in about 90 seconds. In short:

  1. Find the market you want to trade in the market list.
  2. Choose the order type: market (at the current price) or pending (at a price you set, which you can drag on the chart).
  3. Choose the number of lots; the margin for the trade is shown just above.
  4. Set a stop loss and a take profit: you can enter your risk as a dollar amount.
  5. Click Buy or Sell. One-click trading can skip this confirmation, but use it with care.
  6. The order is placed. It is a pending order, so no position is open until it fills.

The video ends with a reminder that trading involves risk.

Checks before you place an order

A few checks catch most order-entry mistakes:

  • Direction: Buy opens a long position, Sell a short one.
  • Level: check which side of the current price the level must be on for that order type before you confirm.
  • Volume: 1 standard forex lot is 100,000 units of the base currency, so 0.1 lots and 1 lot are very different sizes.
  • Market hours: nothing fills while the market is closed, and a pending order may fill at the reopening price.

None of these checks removes market risk; they only make sure the order you place is the one you meant.

Hypothetical example: a buy limit that fills, then moves either way

Current EUR/USD price
1.1000
Buy limit level
1.0950
Volume
0.5 lots (50,000 units)
Value of 1 pip
$5
  1. The price falls to 1.0950: the buy limit fills and a long position opens at 1.0950
  2. If the price then rises to 1.0990: 40 pips × $5 = $200 gain
  3. If it falls to 1.0910 instead: 40 pips × $5 = $200 loss

Result: the same order can end in a $200 gain or a $200 loss, before costs such as the spread.

Hypothetical prices. Read the risk warning before you trade.

Risk warning

CFDs are complex instruments and come with a high risk of losing money.

Orders are not guaranteed to fill at the price you set. In fast or gapping markets, market orders, stop orders and stop losses can fill at a worse price, and limit orders may not fill at all. See the Order Execution Policy.

The examples on this page use hypothetical prices and round numbers. They are for education only and are not a forecast or a recommendation to trade.

Frequently asked questions

What is the difference between a limit order and a stop order?

A limit order waits for a better price than the current one: a buy limit sits below the market and a sell limit above it. A stop order waits for the price to move through a level: a buy stop sits above the market and a sell stop below it. Once triggered, a stop order fills at the next available price, while a limit order fills only at its price or better.

Is a pending order an open trade?

No. A pending order is placed, not open: it waits on the platform until the price reaches your level. Until then there is no position and no profit or loss from it, and you can usually change the level or cancel the order. Once it fills, it becomes an open position, and its result moves with the price.

Will a market order fill at the price I see on screen?

Not necessarily. A market order fills at the best price available when it reaches the market, which can differ from the last quote on screen. This slippage can be better or worse for you, and it tends to be larger in fast markets, around major news or when liquidity is thin. NextTrade's Order Execution Policy explains how slippage is applied.

  • Costs & risk8 min read

    Stop loss and take profit

    How stop loss and take profit orders close a position automatically, how to read the distance in pips and money, and their limits.

  • Platforms8 min read

    TradeLocker guide: getting started

    What TradeLocker is, how to reach it through NextTrade, and how to place a first order on a demo account.

  • Platforms8 min read

    MetaTrader 5 guide: getting started

    What MetaTrader 5 is, how to download it and log in with NextTrade, and how to place a first order on a demo account.

Practise on a demo account

Try what you have learned with virtual funds before you trade with real money. CFDs are complex instruments and come with a high risk of losing money.

Open a demo account