A market order says "trade now, at whatever price is available." A pending order says "trade later, but only when the price reaches a specific level." Pending orders are how you plan ahead, setting up entries at precise prices while you are away from your screen or waiting for the market to come to you.
Understanding the four types of pending orders is one of the most practical skills in forex trading. Each serves a distinct strategic purpose, and confusing them is a common and costly beginner mistake.
The Four Types of Pending Orders
There are four pending order types in MetaTrader 5 and most other trading platforms. They are defined by two variables: the direction of the trade (buy or sell) and whether the trigger price is above or below the current market price.
Buy Limit, Buying Below the Current Price
A buy limit order is placed below the current market price. It triggers when the price drops to your specified level, opening a long (buy) position.
The logic: You believe the price will fall to a certain level and then bounce upward. Instead of watching the screen and waiting, you place a buy limit at the level where you expect the reversal.
Example: EUR/USD is currently trading at 1.08500. You have identified support at 1.08200 and believe the price will dip to that level before rallying. You place a buy limit at 1.08200. If the price drops to 1.08200, your buy order triggers automatically. If the price never reaches 1.08200, the order remains pending and no trade is opened.
When traders use buy limits:
- Buying at support levels
- Entering at Fibonacci retracement levels
- Buying a pullback within an uptrend
- Entering after a news-driven dip that you expect to recover
Sell Limit, Selling Above the Current Price
A sell limit order is placed above the current market price. It triggers when the price rises to your specified level, opening a short (sell) position.
The logic: You believe the price will rise to a certain level and then reverse downward. You place your sell order in advance at the level where you expect the reversal to begin.
Example: GBP/USD is at 1.27000. You see strong resistance at 1.27500 and expect the price to reject that level. You place a sell limit at 1.27500. If the price reaches 1.27500, your sell order triggers. If it never gets there, no trade is opened.
When traders use sell limits:
- Selling at resistance levels
- Entering shorts at a supply zone
- Fading a rally in a downtrend
- Selling at a previous high where you expect a reversal
Buy Stop, Buying Above the Current Price
A buy stop order is placed above the current market price. It triggers when the price rises to your specified level, opening a long (buy) position.
The logic: You believe that if the price breaks above a certain level, it will continue moving higher. You want to enter the trade only if that breakout occurs.
Example: USD/JPY is trading at 149.500. There is strong resistance at 150.000, and you believe a break above that round number will trigger a significant move higher. You place a buy stop at 150.050 (slightly above the level to confirm the breakout). If the price rises to 150.050, your buy order triggers and you are long. If the price never breaks through, no trade is opened.
When traders use buy stops:
- Breakout trading above resistance
- Entering after a price consolidation resolves upward
- Trend continuation, buying new highs in an uptrend
- News breakout strategies
Sell Stop, Selling Below the Current Price
A sell stop order is placed below the current market price. It triggers when the price falls to your specified level, opening a short (sell) position.
The logic: You believe that if the price breaks below a certain level, it will continue falling. You want to sell only if that breakdown is confirmed.
Example: AUD/USD is at 0.65500. You see support at 0.65000 and believe that if it breaks, the pair will drop significantly. You place a sell stop at 0.64950. If the price falls to 0.64950, your sell order triggers. If support holds, no trade opens.
When traders use sell stops:
- Breakdown trading below support
- Entering after a range breaks to the downside
- Trend continuation, selling new lows in a downtrend
- Catching momentum after key levels are broken
Visual Summary: Order Types Relative to Price
Understanding where each order sits relative to the current price is critical. Here is the spatial relationship:
| Order Type | Placed... | You Expect... |
|---|---|---|
| Buy Limit | Below current price | Price to dip then rise (reversal) |
| Sell Limit | Above current price | Price to rise then fall (reversal) |
| Buy Stop | Above current price | Price to break out and keep rising |
| Sell Stop | Below current price | Price to break down and keep falling |
A simple memory aid: Limit orders go against the current price direction (contrarian). Stop orders go with the current price direction (momentum).
Order Expiration: GTC vs GTD
When you place a pending order, you must decide how long it remains active if the price does not reach your trigger level.
Good 'Til Canceled (GTC): The order remains active indefinitely until either the price triggers it, or you manually cancel it. This is the default on most platforms. The risk is forgetting about an old pending order that triggers weeks later when your analysis is no longer relevant.
Good 'Til Date (GTD): The order expires automatically at a date and time you specify. If your analysis is based on an event, such as an upcoming economic release or a specific chart pattern, GTD ensures the order does not linger after the setup becomes irrelevant.
Best practice: Always set an expiration on pending orders tied to specific setups. Review all active pending orders at the start of each trading session to ensure they still align with your current analysis.
Practical Scenarios
Scenario 1: Support and Resistance Trading
You are analyzing EUR/USD and identify a range between 1.08000 (support) and 1.08800 (resistance). Your strategy is to trade bounces within this range.
- Place a buy limit at 1.08050 (just above support) with a stop loss at 1.07800
- Place a sell limit at 1.08750 (just below resistance) with a stop loss at 1.09000
- Both orders sit and wait. If the price reaches either level, the corresponding trade opens automatically
Scenario 2: Breakout Trading
GBP/USD has been consolidating in a tight range between 1.26500 and 1.27000 for three days. You believe a breakout is coming but are unsure of the direction.
- Place a buy stop at 1.27050 (above resistance) with a stop loss at 1.26700
- Place a sell stop at 1.26450 (below support) with a stop loss at 1.26750
- Whichever direction the breakout occurs, you have an order ready. Cancel the unfilled order once one triggers
Scenario 3: Pullback Entry in a Trend
USD/CAD is in a clear downtrend, and you want to sell on a pullback rather than chasing the price lower. You identify a resistance zone at 1.36000 that previously acted as support.
- Place a sell limit at 1.36000 with a stop loss at 1.36300
- If the price retraces to this level, your short trade triggers at a favorable price
- If the downtrend continues without a pullback, no trade is opened and no capital is risked
Common Mistakes with Pending Orders
Confusing limit and stop orders. This is the most frequent error. Placing a buy stop when you meant to place a buy limit results in entering at a worse price or triggering an unintended trade. Always confirm: am I trading a reversal (limit) or a breakout (stop)?
Forgetting about active orders. Pending orders that trigger days after placement, when your analysis has changed, can result in trades you no longer want. Review your pending orders daily.
Not attaching a stop loss. When you place a pending order, you can (and should) attach a stop loss and take profit at the same time. If the order triggers while you are asleep, the stop loss protects you from catastrophic loss.
Placing orders too close to the current price. Most brokers have a minimum distance requirement for pending orders (typically a few pips from the current price). Orders placed too close may be rejected or fill immediately with significant slippage.
MT5 Stop Limit Orders
MetaTrader 5 also offers two hybrid order types, the buy stop limit and sell stop limit. These combine the breakout trigger of a stop order with the price control of a limit order. For example, a buy stop limit at 1.0850 with a limit price of 1.0845 means: "If the price rises to 1.0850, place a buy limit order at 1.0845." This is an advanced technique used to enter a breakout on a pullback rather than chasing the initial momentum.
Key Takeaways
- Pending orders execute automatically when the price reaches your specified level. They allow you to plan entries in advance and trade without watching the screen.
- Buy limit and sell limit are reversal orders, placed on the opposite side of the current price from your expected direction, used to enter at better prices.
- Buy stop and sell stop are breakout orders, placed on the same side as your expected direction, used to catch momentum through key levels.
- Always attach stop losses to pending orders. An unprotected pending order that triggers while you are away can result in unlimited loss.
- Set expiration dates on orders tied to specific setups. Stale pending orders are a common source of unintended trades.
- Review all pending orders daily. Market conditions change, and orders that made sense yesterday may be inappropriate today.
- Limit orders limit your entry price. Stop orders trigger on momentum. Memorize this distinction, it is the foundation of planned execution.
This lesson is for educational purposes only. It does not constitute financial advice. Trading forex involves significant risk of loss and is not suitable for all investors.