Execution speed and order routing precision are fundamental skills that separate successful discretionary and automated traders from the retail herd. While MetaTrader 4 provided four foundational pending order types (Buy Limit, Sell Limit, Buy Stop, Sell Stop), MetaTrader 5 expanded the terminal architecture to support six institutional pending order types by introducing Buy Stop Limit and Sell Stop Limit. Understanding how these orders interact with broker liquidity pools, market depth, and spread widening is vital for executing precision entries while avoiding fakeout slippage. This guide breaks down the mechanics, use cases, and algorithmic automation of every MetaTrader order type.
1. Market Execution vs. Pending Orders: The Microstructure Reality
When you click "Buy by Market" or "Sell by Market" in your terminal, you submit an aggressive market order. You are demanding immediate liquidity at whatever current Ask or Bid price the broker's interbank bridge provides. During quiet sessions, fills occur smoothly. However, during high-impact news releases or Asian session rollover, market orders consume thin order books, resulting in severe negative slippage.
In contrast, Pending Orders sit on the broker's order book or matching engine as resting liquidity. By utilizing pending orders, you establish pre-programmed conditional rules that trigger only when price action fulfills your exact criteria, eliminating emotional decision-making and chasing volatile breakouts.
2. The Traditional 4 Order Types (MT4 & MT5)
1. Buy Limit (Buying Below Market)
Placed below the current market price. You anticipate that price will retrace downward into a key institutional support or Fair Value Gap (FVG), test liquidity, and bounce upward. Fills at the designated price or better.
2. Sell Limit (Selling Above Market)
Placed above the current market price. You anticipate that price will rally upward into an overhead supply zone or Order Block, exhaust buyers, and reverse downward.
3. Buy Stop (Buying Above Market)
Placed above current price. Used by breakout traders who anticipate that once price breaches a significant resistance level or London session high, momentum will accelerate rapidly upward.
4. Sell Stop (Selling Below Market)
Placed below current price. Used to capture downward momentum once an established support shelf or previous daily low is violated.
3. The Advanced MT5 Order Types: Stop Limit Orders
The standard Buy Stop order has a severe flaw: when price violently spikes through your breakout level (e.g., during an interest rate announcement), your Buy Stop converts into an aggressive market order. If price gaps 15 pips through the level, you get filled 15 pips worse than intended! MetaTrader 5 solves this risk with two-stage Stop Limit orders.
How Buy Stop Limit Works in Practice:
- Current EUR/USD price is 1.0800. Key resistance is at 1.0850.
- You want to trade the breakout, but you refuse to buy the high without a pullback.
- You place a Buy Stop Limit:
- Stop Price: 1.0852 (Triggers when resistance breaks).
- Limit Price: 1.0845 (Places a Buy Limit 7 pips lower).
4. Order Expiration Protocols in MT5
In MT4, pending orders are either valid until cancelled (GTC) or until a specified date/time. MT5 introduces granular institutional expiration types:
- GTC (Good Till Cancelled): The pending order stays active indefinitely until filled or manually removed.
- Today: The pending order automatically cancels at the end of the current trading day rollover (23:59:59 broker server time). Highly recommended for London Breakout systems.
- Specified Day: Expires at midnight of a future chosen calendar date.
- Specified Time: Expires down to the exact hour and minute (crucial for cancelling news breakout orders if unfilled within 10 minutes of NFP release).