A stop-limit order is a two-stage order that combines a stop order with a limit order. Once the stop price is reached, the order becomes active as a limit order and will only be filled at the specified limit price or better.
This gives traders more control over execution price and can help reduce slippage. However, it also creates an important risk: the order may not be filled at all.
A market order is usually executed immediately at the best available price. In fast-moving markets, that price may differ from the one a trader expected. This is known as slippage.
A stop-limit order sets a clear price boundary. However, if the market moves quickly through the limit price, the order may remain unfilled. For CFD traders using leverage (borrowed exposure that can multiply both gains and losses), this can leave an open position exposed to further losses.
Quick Takeaways
- A stop-limit order uses two prices: a stop price that activates the order and a limit price that controls execution.
- It gives traders control over the worst price they are prepared to accept.
- It does not guarantee that the order will be filled.
- During periods of high volatility or after a market gap, the price may move beyond the limit before the order can be executed.
- Traders may use stop-limit orders to manage slippage, but they must accept the risk of missing the trade or failing to close an existing position.
How a Stop-Limit Order Works: The Two Critical Prices
A stop-limit order relies on two separate price levels, each with a different purpose. To understand where it fits among the various order types in trading, it is important to distinguish between the activation stage and the execution stage.
1. Stop Price: The Trigger
The stop price acts as the activation point. Until the market reaches this level, the order remains inactive and is not sent to the market or placed in the order book.
When the market price reaches or moves beyond the stop price, the order is activated automatically and becomes a live limit order.
2. Limit Price: The Execution Boundary
Once activated, the order is submitted as a limit order. The limit price defines the worst price you are prepared to accept.
- For a buy order, it is the highest price you are willing to pay.
- For a sell order, it is the lowest price you are willing to accept.
The order will only be executed at the limit price or a better price. If the market moves beyond your limit before the order can be filled, the trade may not be executed.
Order Stage | Price Component | Purpose |
|---|---|---|
Stage 1: Inactive | Stop Price | Activates the order and converts it into a live limit order once the stop price is reached. |
Stage 2: Active | Limit Price |
For example, Imagine you want to buy tickets for a popular concert.
The stop price is like the doors opening. Until they open, you cannot join the queue or buy a ticket.
Once the doors open, your limit price is the maximum amount of money you are willing to spend. If the ticket costs more than your budget, you simply do not buy it.
A stop-limit order works in much the same way. The stop price activates the order, while the limit price ensures the trade is executed only within the price range you have set.
Buy Stop-Limit vs. Sell Stop-Limit Orders
A stop-limit order can be used in two different ways, depending on your trading objective. Traders typically use a buy stop-limit order to enter a market during an upward breakout, while a sell stop-limit order is commonly used to exit a position if the market moves lower.
Buy Stop-Limit Order
A buy stop-limit order is often used when a trader expects the price to break above a key resistance level but wants to avoid buying at an excessively high price if the market rises too quickly.
For example, imagine an asset is trading at 100. You expect a strong upward move if the price breaks above 105, but you are not prepared to pay more than 107.
You could set:
- Stop price: 105
- Limit price: 107
If the market reaches 105, the order is activated and becomes a buy limit order. It can then be executed at 105, 106, 107, or any better available price.
However, if the market gaps or jumps straight to 107.50, the order will not be filled because it has moved beyond your maximum buying price.
Sell Stop-Limit Order
If you are researching what is stop limit order functionality for risk management, the sell stop-limit order is the version most commonly used to help limit losses or respond to a break below a support level.
Suppose you already hold a long position and the market is trading at 100. You want to exit the trade if the price falls to 90, but you do not want to sell for less than 88.
You could set:
- Stop price: 90
- Limit price: 88
If the market falls to 90, the order becomes an active sell limit order. It can be executed at 90, 89, 88, or any higher price.
If the market falls rapidly and gaps straight to 87.50, the order will remain unfilled because the price has moved below your minimum acceptable selling price. As a result, your position stays open until the market returns to your limit price or you close the trade using another order type.
The Core Trade-Off: Price Control vs Execution Risk
The main trade-off of a stop-limit order is that it gives you greater control over the execution price, but it cannot guarantee that your order will be filled. Many retail traders assume that limiting slippage also limits risk. In reality, it simply replaces one type of risk with another.
During periods of high volatility, such as major economic announcements or unexpected market events, prices can move through your limit price before the order has a chance to be executed.
When you use a stop-limit order, you are choosing to reject an unfavourable execution price in exchange for accepting the possibility that the order may not be filled at all.
If the market moves beyond your limit price after the stop price has been triggered, the order remains active as a limit order and waits to be filled if the market trades back to your specified price.
Until that happens, your position remains open and continues to be exposed to market risk. If you were relying on the order to limit losses, any further adverse price movements can increase your losses until the position is eventually closed.
The Risks of Market Gaps and High Volatility
In leveraged CFD trading, a market gap can turn an unfilled stop-limit order from a minor inconvenience into a significant source of risk. Markets do not always move in small, continuous price increments. During major economic announcements, unexpected geopolitical events or after weekend market closures, prices can open significantly above or below the previous closing price, with no trading taking place at the intervening price levels.
Consider the following example.
- You hold a leveraged long CFD position.
- To help limit potential losses, you place a sell stop-limit order with a stop price of 50 and a limit price of 48.
- Over the weekend, unexpected news causes the market to gap lower.
- When the market reopens on Monday, the first available price is 45.
Because the market has moved below your stop price, the stop-limit order is triggered and becomes a live sell limit order. However, the order can only be executed at 48 or higher. As the best available market price is 45, there are no buyers willing to trade at your limit price, so the order remains unfilled.
Your position therefore stays open and continues to be exposed to further market movements. If prices continue to fall, your losses can increase quickly. Depending on your broker's margin policy, this may reduce your available margin and could eventually trigger a margin call (a demand from your broker to add funds or close the position because your account no longer meets the required minimum) or automatic position closure.
Stop-Loss vs Stop-Limit: Which Suits Your Trading Strategy?
Choosing between a stop-loss order and a stop-limit order depends on what matters most to your trading strategy: ensuring the trade is closed or controlling the execution price.
A stop-loss order prioritises execution. When the stop price is reached, the order becomes a market order and is normally executed at the best available price. This increases the likelihood that the position will be closed promptly, although the final execution price may differ from the stop price if the market is moving quickly.
A stop-limit order, by contrast, prioritises price control. Once the stop price is reached, the order becomes a limit order and will only be executed at the limit price or a better price. While this can help reduce slippage, it also means there is no guarantee that the order will be filled.
Many traders use stop-limit orders when entering breakout trades in liquid markets, where missing the trade may simply mean missing a potential opportunity.
For risk management and defensive exits, however, a standard stop-loss order is often preferred because it is more likely to close the position if the market moves against the trade. A stop-limit order may remain unfilled during periods of high volatility or market gaps, leaving the position exposed to further losses.
Conclusion
Understanding what is a stop limit order gives traders greater control over the price at which an order may be executed. By combining a stop price with a limit price, it allows you to define both when the order becomes active and the worst price you are willing to accept.
However, greater price control comes with an important trade-off. A stop-limit order does not guarantee execution. If the market moves beyond your limit price before the order can be filled, the position may remain open and continue to be exposed to market risk.
Understanding how different brokers handle order execution, slippage and pricing policies can help you decide whether a stop-limit order is suitable for your trading approach, and before opening an account you should always verify that the broker is authorised by a recognised regulator, such as the FCA in the UK, by checking the regulator's public register directly. If you want to compare execution quality and trading costs across providers, our CFD broker reviews explain how different brokers handle order execution, spreads and other trading costs.
FAQ
Is a Stop-Limit Order Better Than a Stop-Loss Order?
When learning what is a stop limit order compared with a stop-loss order, it helps to know that neither order type is inherently better. It depends on whether your priority is controlling the execution price or increasing the likelihood that the order will be executed. A stop-loss order is more likely to close a position quickly, although the execution price may differ from the stop price. A stop-limit order gives you greater control over price but does not guarantee execution.
What Happens If a Stop-Limit Order Is Not Filled?
If the market moves beyond your limit price before the order can be executed, the stop-limit order remains active as a limit order. Until it is filled, cancelled or replaced, your position stays open and may continue to be exposed to further market movements.
Can You Lose More Money With a Stop-Limit Order?
Yes. If a stop-limit order is being used to exit a losing position and the market gaps beyond the limit price, the order may remain unfilled. As a result, the position stays open and any further adverse price movements can increase your losses. Depending on your broker's margin policy, this may also trigger a margin call or automatic position closure.
How Long Does a Stop-Limit Order Remain Active?
This depends on the order's time-in-force setting and your broker's policy. A Day Order expires automatically at the end of the trading session if it has not been triggered or filled. A Good 'Til Cancelled (GTC) order remains active until it is executed, cancelled or expires under the broker's terms.
What Is a Practical Example of a Stop-Limit Order?
To see what is a stop limit order in practice, suppose a stock CFD is trading at 100. You expect the price to rise if it breaks above 105, but you do not want to pay more than 107. You place a stop price at 105 and a limit price at 107. When the market reaches 105, the order is activated and becomes a buy limit order. It can be executed at 107 or a better price. If the market gaps straight to 108, the order will remain unfilled because it has moved beyond your specified limit.
