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 order | Pending order | |
| Entry | Certain, now | Only if the level is reached |
| Price | Whatever is available; exposed to slippage | The level (limit) or the next available after it (stop) |
| Needs you present | Yes | No — sits on the server |
| Risk of missing the move | None | Real |
| Risk of a bad fill | Real in fast markets | Limit: 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
| Situation | Order |
| Price is at the level now, spread normal | Market |
| Want a pullback to a level below | Buy Limit |
| Want a breakout above a level | Buy Stop |
| Want a breakout, but not at any price | Buy Stop Limit |
| Not able to watch; entry only at a level | Pending, with expiry set |
| Data release in the next hour | Neither at normal size; see how to use an economic calendar |
Worked Example
EURUSD at 1.08500. You expect a rise.
| Choice | Level | You are saying | Risk you accept |
| Market Buy | 1.08500 | "Now" | A fill a pip or two worse in a fast market |
| Buy Limit | 1.08300 | "Only on a dip" | It never dips; you miss the move |
| Buy Stop | 1.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
- New Order (F9). Set Type to Pending Order.
- Choose the order type, the Price level, and optionally Stop Loss and Take Profit.
- Set Expiration.
- 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