A stop limit order combines two price levels to control when and how your trade closes
A stop limit order is an instruction to your forex broker that says: "If the price hits this level, sell at that price or better—but only within this range." It has two parts. The stop price is the trigger: when the currency pair reaches this price, the order activates. The limit price is the boundary: once active, the order will only execute at that price or better (lower if you're selling, higher if you're buying).
The main reason traders use stop limit orders is to avoid a bad fill. A regular stop order (called a stop loss) will sell at whatever price exists when the stop triggers—which during fast market moves can be far worse than you expected. A stop limit order says "I want out, but not at any price." The trade-off is that your order might not execute at all if the price never reaches your limit level.
Key Takeaways
- A stop limit order has two prices: a stop price that triggers the order, and a limit price that sets the worst price you will accept.
- Stop limit orders protect you from slippage (getting a much worse price than expected) but risk not filling at all if the market moves past your limit.
- During volatile market moves, the price can gap past your limit price in seconds, leaving you holding a losing position with no exit.
- Most forex brokers allow stop limit orders on major currency pairs, but execution speed and available price levels vary by broker and market conditions.
How the two prices work together
Imagine you own EUR/USD at 1.0950 and want to protect yourself if it falls. You place a stop limit order with a stop price of 1.0900 and a limit price of 1.0895. Nothing happens until EUR/USD drops to 1.0900—that is your trigger. Once triggered, the order becomes a regular limit order that will only sell at 1.0895 or better (higher).
If the price drops to 1.0900 and then bounces back up to 1.0896, your order fills at 1.0896—better than your limit. If the price drops to 1.0900 and then keeps falling to 1.0890 without ever touching 1.0895 again, your order never fills. You remain in the trade, now down more than you wanted to risk.
The gap between stop and limit is your choice. A tight gap (stop at 1.0900, limit at 1.0899) means if triggered, you will exit quickly—but the order is less likely to fill at all. A wide gap (stop at 1.0900, limit at 1.0880) makes filling more likely—but you accept a bigger loss if the market moves fast.
When stop limit orders fail in fast markets
The biggest danger of stop limit orders happens during economic news releases, central bank announcements, or when major support or resistance breaks. The price can move 50 or 100 pips in one or two seconds. Your stop triggers, but by the time the order becomes active, the price has already fallen past your limit price.
This is called slippage in the opposite direction: instead of protecting you from a bad fill, the order leaves you unprotected. You wanted to exit at 1.0895 but the price gapped to 1.0850 before your limit order could execute. Now you are stuck in a losing trade with no automatic exit.
Forex markets are open 24 hours a day across time zones. Liquidity dries up during off-peak hours (late Sunday night, early Monday morning in some regions, or Friday evening into the weekend). During these thin periods, prices can move sharply on small order volume, and your limit order may not fill even if the price touches it briefly.
Stop limit versus stop loss: which to use
A stop loss order (also called a stop order) has only one price. When that price is hit, the order sells immediately at the best available price, whatever that is. You are may provide an exit, but not a may provide price. During volatile moves, you might get filled 20 or 30 pips worse than your stop price.
A stop limit order guarantees a price (or better) but not an exit. Use a stop limit order when you are in a calm market and want to avoid the cost of slippage. Use a stop loss order when you are in a volatile market or around news events and need to be certain you will exit, even if the price is not ideal.
Many professional traders use stop loss orders for risk management and accept the slippage cost as the price of certainty. They use stop limit orders only when they are actively watching the market and can cancel or adjust the order if conditions change.
How to set stop and limit prices
Your stop price should be below the current price (if you are selling) and set at a level where you have decided the trade is wrong. If you bought EUR/USD at 1.0950 and your maximum loss is 50 pips, your stop price is 1.0900. Do not set it based on a round number or a guess—set it based on your actual risk tolerance and account size.
Your limit price should be close enough to your stop price that you have a reasonable chance of filling, but far enough that you accept the risk. A common approach is to set the limit price 5 to 10 pips below the stop price (for a sell order). This gives the order a small window to execute without exposing you to a huge gap.
Some traders use a wider gap—15 or 20 pips—if they are willing to accept a larger loss in exchange for a higher chance of the order filling. Others use a tighter gap—2 or 3 pips—if they are in a stable market and confident the price will not gap past their limit. Your broker's platform will show you the current bid and ask prices, which helps you set realistic limits.
What happens after your stop limit order fills
Once your stop limit order executes, it is a closed trade. Your position is gone, and the cash is back in your account. If the order never fills and the price moves against you, you remain in the trade until you manually close it, the market closes, or another event forces a liquidation.
Some brokers allow you to convert a stop limit order to a stop loss order if market conditions change. Others require you to cancel the stop limit and place a new stop loss. Check your broker's rules before you need them—do not learn this during a live trade.
Frequently Asked Questions
Can I use a stop limit order to enter a trade, not just exit?
Yes. You can set a stop limit order to buy if the price rises to a certain level, or to sell short if it falls. The mechanics are the same: the stop price triggers the order, and the limit price sets the worst price you will accept. Entry stop limit orders are less common because traders usually enter on their own timing, but they are useful for automated strategies.
What if the price touches my limit price but the order does not fill?
This happens when there is not enough volume at your limit price. The price may have touched it for a fraction of a second, but no other trader was willing to take the other side of your order at that exact price. Your order remains active and waiting. You can cancel it and place a new one at a different price, or wait for another chance.
Do all forex brokers offer stop limit orders?
Most major brokers do, but the details vary. Some brokers charge a small fee for stop limit orders, others do not. Some allow you to set the limit price only within a certain range of the stop price. Check your broker's order types and fees before you trade.
Is a stop limit order safer than a stop loss order?
It depends on the market. In calm conditions, a stop limit order protects you from slippage and is safer. In volatile conditions or around news events, a stop limit order can leave you unprotected if the price gaps past your limit. A stop loss order is safer if you need to be certain you will exit.