What a Stop Limit Price Does
A stop limit order is an instruction you give your forex broker that combines two separate price triggers into one order. When you place a stop limit order, you are telling your broker: "If the price hits this first level (the stop), then place a buy or sell order for me, but only at this second level (the limit) or better."
The stop price is the trigger — it tells your broker when to act. The limit price is the boundary — it tells your broker the worst price you will accept. If the market moves past your limit price before your order can fill, the order sits unfilled and waits. This is different from a regular stop order, which executes at whatever price is available once the stop is hit.
Stop limit orders are useful when you want to enter or exit a trade at a specific price, but you do not want to be forced into a trade at a price much worse than you expected. They give you control, but that control comes with a risk: your order might never fill at all.
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.
- Once the stop price is hit, your broker places a limit order, which will only fill at your limit price or better — not at any price in between.
- Stop limit orders protect you from slippage (getting a much worse price than expected), but they can also leave you with no trade at all if the market moves past your limit.
- Stop limit orders work the same way for entries and exits — you can use them to enter a position at a target price or to exit one with a price floor.
How the Stop Price and Limit Price Work Together
Think of a stop limit order as a two-step process. First, the market has to reach your stop price. Until it does, nothing happens — your order just sits in the system. The moment the price touches or crosses your stop price, the second step begins: your broker converts the order into a limit order at your specified limit price.
Here is a concrete example. You are long EUR/USD at 1.0950 and want to protect yourself if the price falls. You place a stop limit sell order with a stop price of 1.0920 and a limit price of 1.0918. If the price drops to 1.0920, your order activates. Your broker then tries to sell at 1.0918 or higher. If the price bounces back up to 1.0919 before filling, your order fills at 1.0919. But if the price keeps falling to 1.0915, your order never fills — it just sits there waiting for the price to come back up to 1.0918 or better.
The distance between your stop and limit prices matters. A wider gap gives you more room for the order to fill, but it also means you might exit at a worse price than you hoped. A tighter gap protects your price, but increases the chance the order never fills at all.
Stop Limit Orders for Entries vs. Exits
You can use stop limit orders in two different ways: to enter a new position or to exit an existing one. The mechanics are the same, but the reason you use them is different.
For entries, you might use a stop limit order if you want to buy a currency pair only after it breaks above a certain level, but not at any price. For example, you might set a stop at 1.1050 and a limit at 1.1052, meaning "buy only if the price goes above 1.1050, but do not pay more than 1.1052." This lets you enter a breakout trade while controlling your entry price.
For exits, you use a stop limit order to protect your profit or limit your loss. The example above — selling EUR/USD with a stop at 1.0920 and limit at 1.0918 — is an exit. You are saying "if the price falls to 1.0920, try to sell at 1.0918 or better, but do not sell below that." This is called a stop loss with a limit, and it is one of the most common ways traders use this order type.
The Risk of Unfilled Orders
The biggest drawback of a stop limit order is that it might not fill. In a fast-moving market, the price can gap past your limit price without ever touching it. When that happens, you are stuck with the order sitting in the system, and you have no trade at all.
This is especially dangerous on the exit side. Imagine you set a stop loss at 1.0920 with a limit of 1.0918 to protect a long position. If bad news hits and the price gaps down to 1.0910 in seconds, your order never fills. You are still holding the position, and it has now lost much more than you wanted to risk. Your stop limit order did not protect you — it failed to execute.
In slower, more liquid markets like major currency pairs (EUR/USD, GBP/USD), this risk is lower because prices move more gradually. In exotic pairs or during low-volume hours, the risk is much higher. Before you use a stop limit order, think about whether the market you are trading is liquid enough that your order is likely to fill.
Stop Limit vs. Regular Stop Orders
A regular stop order (also called a stop loss order) has only one price: the stop. Once the price hits that level, the order fills at the best available price, whatever that is. You get out of the trade, but you might get a much worse price than you expected — this is called slippage.
A stop limit order has two prices and protects you from slippage. But it also risks not filling at all. The trade-off is straightforward: stop orders may provide execution but not price; stop limit orders may provide price but not execution.
Which one you use depends on what matters more to you in that moment. If you absolutely must exit a position, use a regular stop. If you absolutely must exit at a certain price or better, use a stop limit. Most traders use both: a stop limit for normal market conditions, and a regular stop as a backup in case the market moves too fast.
How to Place a Stop Limit Order in Your Trading Platform
The exact steps depend on which forex broker and trading platform you use, but the process is similar everywhere. In most platforms (MetaTrader, cTrader, your broker's web platform), you will find the order type dropdown when you open a new order ticket. Look for "Stop Limit" or "Stop Limit Order" in the list of order types.
Once you select it, you will see fields for the stop price and the limit price. Enter both. The stop price is where you want the order to trigger. The limit price is the worst price you will accept. Double-check both numbers before you submit — a typo here can cost you real money.
Some platforms let you set the stop limit order in advance (before you have an open position), while others require you to have an open position first. Check your broker's documentation or contact their support team if you are unsure how your platform works.
Frequently Asked Questions
What happens if the price gaps past my limit price?
Your order does not fill. It stays in the system waiting for the price to come back to your limit price or better. If the price never returns to that level, your order never fills. You can cancel it manually at any time.
Can I use a stop limit order to protect a losing trade?
Yes, this is one of the most common uses. Set the stop price below your entry price (the level where you want to exit if the trade goes wrong) and the limit price slightly above the stop price. If the price falls to the stop, your broker will try to sell at the limit price or better.
Is the limit price always below the stop price?
No. For a sell order, the limit is below the stop (you want to sell at a lower price). For a buy order, the limit is above the stop (you want to buy at a higher price). The limit is always on the side of the market you want to move toward.
What is the difference between a stop limit order and a pending order?
A pending order (also called a pending limit order) places a buy or sell order at a specific price without a stop trigger. A stop limit order waits for a stop price to be hit first, then places a limit order. Stop limit orders are for protecting existing trades; pending orders are for entering new trades at a target price.
Do stop limit orders work during gaps or market opens?
Stop limit orders can fail during gaps because the price can jump past your limit price when ready. This is most common at the open of the forex market or after major news events. If you are worried about gaps, use a regular stop order instead, which will fill no matter how fast the price moves.