Market orders compared with pending orders on MetaTrader 5 - MarketsAll Platform and Products cover

Market Orders vs Pending Orders on MetaTrader 5

Market orders vs pending orders on MT5: when to enter now and when to wait for a level, the trade-offs of each, and a decision table for choosing between a market, limit and stop entry.

A market order enters now at the current price. A pending order enters later, if and when the price reaches a level you set. The catalogue of MT5 order types is in MetaTrader 5 order types explained; this guide is about choosing between them.

Key Takeaways

  • Market orders guarantee entry and accept the price. Pending orders guarantee the price and accept that entry may not happen.
  • Limit orders wait for a better price. Stop orders wait for confirmation.
  • Pending orders let you set the trade up and walk away; they also let you forget it over a weekend.
  • The choice is about what you would rather be wrong about: the price or the fill.

The Trade-Off

Market orderPending order
EntryCertain, nowOnly if the level is reached
PriceWhatever is available; exposed to slippageThe level (limit) or the next available after it (stop)
Needs you presentYesNo — sits on the server
Risk of missing the moveNoneReal
Risk of a bad fillReal in fast marketsLimit: none. Stop: yes

When a Market Order Makes Sense

  • The price is already where you want it and the spread is normal.
  • The idea depends on being in now — a reaction to a release you are watching, or a level that has just held.
  • Liquidity is deep: a major pair in London hours, an index in its home session.

A market order in a thin market or into a data release is the one case where "enter now" costs the most.

When a Pending Order Makes Sense

Limit orders (Buy Limit below the price, Sell Limit above): you want a better price than the current one and are prepared to miss the trade if it does not come. Typical on a pullback to a level.

Stop orders (Buy Stop above, Sell Stop below): you want the market to prove the move first and are prepared to pay a worse price for the confirmation. Typical on a breakout.

Stop-limit orders: a stop trigger with a limit fill, for breakouts where you want a ceiling on slippage and accept that the order may not fill.

Pending orders need an expiry. A GTC order set on Friday is live on Sunday's open; see gap risk.

Decision Table

SituationOrder
Price is at the level now, spread normalMarket
Want a pullback to a level belowBuy Limit
Want a breakout above a levelBuy Stop
Want a breakout, but not at any priceBuy Stop Limit
Not able to watch; entry only at a levelPending, with expiry set
Data release in the next hourNeither at normal size; see how to use an economic calendar

Worked Example

EURUSD at 1.08500. You expect a rise.

ChoiceLevelYou are sayingRisk you accept
Market Buy1.08500"Now"A fill a pip or two worse in a fast market
Buy Limit1.08300"Only on a dip"It never dips; you miss the move
Buy Stop1.08800"Only on a break"You pay 30 pips more for confirmation, plus slippage on the trigger

All three carry a stop-loss and take-profit set in the ticket — see how to set stop-loss and take-profit on MT5.

Placing a Pending Order on MT5

  1. New Order (F9). Set Type to Pending Order.
  2. Choose the order type, the Price level, and optionally Stop Loss and Take Profit.
  3. Set Expiration.
  4. Click Place.

The order appears in the Trade tab below open positions until it fills, expires or is deleted. Pending orders closer to the price than the instrument's Stops level are rejected; see contract specifications on MT5.

Common Mistakes

  • Market order into a release to "get in before the move".
  • GTC pending order forgotten across a weekend or an event.
  • Limit order chasing the price — moving it up as the market rises until it becomes a market order in effect.
  • Expecting a Buy Stop to fill at its level on a fast break.

Is a pending order safer than a market order?

A limit order protects the price and risks the fill; a market order protects the fill and risks the price. Neither is safer; they trade different things.

Do pending orders work when MT5 is closed?

Yes. They are stored on the server.

What happens to a pending order at the weekend?

If its expiry is GTC it remains live and can fill on Sunday's open, possibly far from Friday's price.

Can I attach a stop-loss to a pending order?

Yes. It becomes active when the pending order fills.

Why was my pending order rejected?

Usually because it was inside the Stops level or on the wrong side of the price for its type.

Related Guides

MetaTrader 5 order types explained · How to set stop-loss and take-profit on MT5 · Slippage · Gap risk · Contract specifications on MT5

Put this into practice

Open an account with MarketsAll and trade spot FX and CFDs on MetaTrader 5, with the spreads and account types set out on our account types page.

Register