Stop limit meaning in plain words
A stop-limit order is a pending order with a stop price and a limit price.
- The stop price is the trigger. Until the market reaches it, nothing happens.
- The limit price is the price you are willing to trade at once the trigger fires.
When the market touches the stop price, the platform places a limit order at your limit price. That limit order fills only at the limit price or a better one. If the market never comes back to that price, the order stays unfilled.
Compare this with a plain stop order. When a stop order triggers, it becomes a market order and fills at the next available price, which can be worse than expected. A stop-limit order gives you control over the fill price, but there is no guarantee the order will fill at all.
Buy stop limit and sell stop limit
The trigger uses the side of the quote you would trade on (see bid and ask).
| Order | Stop price placed | Triggered when | Becomes | Limit price in MT5 |
|---|---|---|---|---|
| Buy Stop Limit | Above the current Ask | Ask reaches the stop price | Buy Limit | Below the stop price |
| Sell Stop Limit | Below the current Bid | Bid reaches the stop price | Sell Limit | Above the stop price |
A buy stop limit suits this situation: you want to buy only after the price rises through a level, and then only on a pullback to a price you choose. A sell stop limit works the same way in the other direction. You sell only after the price falls through a level, and only on a bounce back up to your limit.
Precise mechanics for experienced traders
- Conversion. When the trigger fires, the stop-limit order is removed and a new limit order appears with the limit price as its entry. Your stop loss, take profit and expiry carry over to the new order.
- No fill guarantee. If the price moves through the stop price and keeps going, the limit order may never fill. That is the trade-off for avoiding slippage on entry.
- Gaps. After a price gap, the trigger can fire at a price well past your stop. The resulting limit order then executes at the limit price or better, or waits.
- Expiry. The stop-limit order and the limit order it creates can carry an expiry setting. See order expiry.
- Not a protective stop. A stop-limit order is an entry order. Do not rely on it to exit a losing position. If the price runs past your limit, a losing position can stay open.
Stop limit order in MT5
MetaTrader 5 supports Buy Stop Limit and Sell Stop Limit as pending order types. MetaTrader 4 does not have them. The general steps in MT5:
- Open a new order window for the symbol.
- Set the type to Pending Order.
- Choose Buy Stop Limit or Sell Stop Limit.
- Enter the trigger in Price and the limit in Stop Limit price.
- Add stop loss, take profit and expiry if needed, then place the order.
MT5 rejects levels that are on the wrong side of the market or too close to it. The minimum distance depends on the symbol settings. If you use MT5 with Exness, check which order types and distances apply to your instrument in the platform or in your Exness personal area.
You can practise the steps on an MT5 demo account before using real money.
Ready to try it on a real or demo account?
Partner link · trading carries a high risk of loss
Risk
Leveraged CFD and forex trading can lose money fast, and that includes losing more than you planned. An order type does not reduce market risk. It only changes how and when you enter. Read risk management and stop loss before trading live.
Frequent questions
What is the difference between a stop order and a stop-limit order?
A stop order becomes a market order when it triggers. A stop-limit order becomes a limit order, so it fills only at your limit price or better.
Can a stop-limit order fail to fill?
Yes. If the price passes your stop and never returns to your limit price, the limit order stays pending until you cancel it or it expires.
Why is the buy stop limit price below the stop price in MT5?
After the trigger, MT5 places a Buy Limit order, and a Buy Limit sits below the market. So the limit price must be below the stop price.
Does MT4 have stop-limit orders?
No. In MT4 you would have to wait for the level to break and then place a limit order by hand.
Should I use a stop-limit order as my stop loss?
It is not designed for that. A protective exit that may not fill can leave a losing position open.
