What Is a Stop-Limit Order? How It Works

By Forex & Brokers DeskUpdated Nov 10, 2026

Stop-Limit Order
Illustration · Fintrev

Definition

A stop-limit order uses two prices: a stop price that activates it and a limit price that sets the worst acceptable fill. Once triggered, it fills only at the limit or better.

Key takeaways

  • A stop-limit order combines a stop trigger with a limit order: the stop decides whether the order goes live, and the limit decides what price is acceptable.
  • A buy stop-limit is placed above the current market price; a sell stop-limit is placed below it.
  • The buffer between stop and limit caps how much worse than the trigger level you can be filled, and determines how easily the order gets skipped in a fast move.
  • A stop-loss (stop-market) order guarantees execution once triggered but not price. A stop-limit order guarantees price if filled but not execution, so it does not protect against gaps.

A stop-limit order is a conditional order with two prices. The stop price sets when the order becomes active, and the limit price sets the worst price at which it may then be filled. Until the market reaches the stop price, the order does nothing. Once the stop is reached, it becomes a standard limit order to buy at the limit price or lower, or to sell at the limit price or higher. If the market has already moved past the limit, the order stays unfilled.

This construction trades certainty of execution for control over price. That trade-off explains everything else about how stop-limit orders behave, when traders choose them and where they fail.

What Is a Stop-Limit Order?

It belongs to the family of conditional orders, which stay dormant until a price condition is met. It sits between two simpler order types:

  • A stop order (also called a stop-market or stop-loss order) waits for a trigger price and then becomes a market order, filling at whatever price is available.
  • A limit order is live immediately and fills only at a specified price or better.

The stop-limit order borrows the trigger from the first and the price ceiling or floor from the second. The trader specifies four things:

  1. Direction: buy or sell.
  2. Quantity: the number of shares, contracts or units (lots in forex).
  3. Stop price: the level that activates the order.
  4. Limit price: the worst acceptable fill once active.

Most platforms also ask for a time in force, such as a day order or good-’til-canceled (GTC), which sets how long the order waits for its trigger.

How a Stop-Limit Order Works

A stop-limit order passes through three states.

  1. Pending. The order sits with the broker or exchange and is not visible as a live bid or offer. Price can move freely without the order participating.
  2. Triggered. The monitored price reaches the stop. At that moment the order converts into a limit order at the limit price you set.
  3. Filled, partly filled or resting. As a limit order, it executes against available prices at the limit or better. Any portion that cannot be filled at an acceptable price stays on the book as a resting limit order until it fills, is canceled or expires.

The stop price does not have to be the fill price. It is only the activation point. Once activated, the order can fill anywhere between the market’s current price and the limit, provided that price is at the limit or better.

Buy stop-limit vs. sell stop-limit

The direction of the order determines where both prices go relative to the market.

Buy stop-limit. The stop is placed above the current price, and the limit is normally set at or above the stop. The trader wants to buy only if price rises to a certain level (for example, a breakout above resistance) but refuses to chase it beyond the limit. A buy stop-limit is also the standard way to cap losses on a short position, because a short loses money as price rises.

Sell stop-limit. The stop is placed below the current price, and the limit is normally set at or below the stop. The trader wants to sell only if price falls to a certain level, either to exit a long position or to enter a short on a breakdown, but refuses to sell below the limit.

These placements separate a stop-limit order from a plain limit order. A buy limit order sits below the market and waits for price to come down to it. A buy stop-limit sits above the market and waits for price to rise into it. Traders who want to buy a pullback use the first. Traders who want confirmation of upward momentum before entering use the second.

What actually triggers the stop

The trigger is a specific price feed, and that choice affects when the order activates.

  • On many stock platforms, the default trigger is the last traded price: a trade printing at or through the stop activates the order.
  • Some brokers offer stop limit on quote (or stop quote limit), triggered by the quoted bid or ask instead of the last trade. A sell stop on quote, for example, activates when the bid reaches the stop price, which helps in thinly traded securities where trades print rarely.
  • Forex and CFD platforms have no consolidated tape of last trades, so they trigger orders from their own bid and ask quotes, and platforms differ in which side they use. If a buy stop is evaluated against the ask and a sell stop against the bid, the spread itself can activate an order even when the midpoint of the quote never touched the stop.

This matters most in forex. If a sell stop-limit is triggered by the bid, a temporary widening of the spread, for instance around a major data release, can push the bid down to the stop while the ask barely moves, activating the order during the least favorable liquidity of the session. Traders who place stops close to price usually leave room for the pair’s typical spread and check which quote side drives each order type on their platform.

Interpreting a stop-limit order

The two prices create a window. The size of that window is the most consequential decision in the order.

For a sell stop-limit:

Buffer = Stop price − Limit price

For a buy stop-limit:

Buffer = Limit price − Stop price

The buffer is the maximum amount of adverse movement, beyond the trigger, that you will accept on the fill. It works in both directions:

  • A narrow buffer (or a limit equal to the stop) gives tight price control. In a fast market, though, price can pass through the whole window before your order fills, leaving you unfilled.
  • A wide buffer makes a fill more likely because there is more room for the order to catch available prices. The cost is a potentially worse fill, which makes the order behave more like a stop-market order.

Because the limit is the worst acceptable price, it also sets the worst-case outcome if the order fills. For a long position protected with a sell stop-limit, the maximum loss on a filled exit is:

Maximum loss if filled = (Entry price − Limit price) × Position size (before fees, commissions and financing)

That calculation only holds when the order fills. If price gaps below the limit, the formula no longer describes the loss, because the position is still open.

Why Traders Use Stop-Limit Orders

Stop-limit orders support a few distinct jobs.

Exiting a losing position with a price floor. A trader holding a long position places a sell stop-limit below the market. If price declines to the stop, the order tries to sell, but not below the limit. The trader accepts the risk of not getting out in exchange for not selling into a brief collapse at a very poor price.

Protecting profits. After a position has moved in the trader’s favor, a sell stop-limit (for a long) or buy stop-limit (for a short) can be placed near the current price to keep part of the gain if the move reverses.

Entering on breakouts. A buy stop-limit above resistance enters only if price breaks higher, and the limit stops the order from filling far above the breakout level after a spike. The same logic applies in reverse with a sell stop-limit below support for traders entering shorts.

Automating decisions. Because the order sits with the broker, the trader does not need to be watching the screen when the level is reached. That removes the moment-of-decision pressure that leads some traders to hesitate or move their exit.

The order fits day trading, swing trading and position trading, on the long or short side. Because the limit is a fixed price, it also slots neatly into position sizing: once you know your entry and your limit, the position size calculator can work out how many units keep the filled-case loss within a chosen amount of your account.

Examples of a Stop-Limit Order

All examples below are hypothetical and ignore commissions, spreads and financing unless stated.

Example 1: Buy stop-limit to enter a breakout

A stock is trading at $155. A trader wants to buy only if it shows upward momentum by trading through $160, and refuses to pay more than $165.

  • Order: buy stop-limit, stop $160, limit $165.
  • While the stock trades below $160, nothing happens.
  • If the stock trades at $160, the order becomes a buy limit at $165. It can fill at any price up to and including $165, such as $160.40 or $163.
  • If the stock opens at $168 after overnight news, the stop is triggered, but every available price is above the $165 limit. The order rests unfilled. The trader misses the move but has not bought at $168.

Example 2: Sell stop-limit to protect a long position

A trader owns 100 shares bought at $500. The stock is now at $490, and the trader decides to exit if it drops to $470, but not below $465.

  • Order: sell stop-limit, stop $470, limit $465. Buffer: $5.
  • Orderly decline. The stock trades down through $472, $471, $470. The order activates and sells at, say, $469.50. Loss: ($500 − $469.50) × 100 = $3,050.
  • Worst filled case. The order fills at the $465 limit. Loss: ($500 − $465) × 100 = $3,500. This is the cap for a filled order.
  • Gap. The stock closes at $475 and opens the next day at $455. The stop is triggered at the open, but $455 is below the $465 limit, so the order does not fill. The trader still holds 100 shares, now worth $45,500, with an unrealized loss of $4,500. The order will only fill if the stock trades back up to $465 or higher while the order is still active.

Example 3: Buy stop-limit to cap a short position

A trader shorts a stock at $50 and wants to cap the loss at roughly 20% to 25%.

  • Order: buy stop-limit, stop $60, limit $62.50.
  • $60 is 20% above the short entry and $62.50 is 25% above it.
  • If the stock rises and trades between $60 and $62.50, the order activates and buys back the shares within that window, limiting the loss to the intended 20% to 25% range (about $10 to $12.50 per share).
  • If the stock gaps from $58 to $65 on a news event, the order activates but cannot fill at $62.50 or less. The short stays open at a loss of $15 per share, and the loss grows with every further move up. For a short, the potential loss on a non-fill has no upper limit.

Example 4: Sell stop-limit in forex

A trader is long 1 standard lot (100,000 units) of EUR/USD at 1.0900. They want to exit if the pair falls to 1.0850, and will not accept worse than 1.0845.

  • Order: sell stop-limit, stop 1.0850, limit 1.0845. Buffer: 5 pips.
  • For EUR/USD, one pip is 0.0001. On a 100,000-unit position, a pip is worth $10 when the quote currency is the US dollar.
  • Filled at the limit: 1.0900 − 1.0845 = 55 pips, or $550 loss.
  • Filled at 1.0848: 52 pips, or $520 loss.
  • If the platform evaluates the sell stop against the bid and the spread widens sharply at a news release, the bid may hit 1.0850 even though the mid-price did not. If the bid then drops straight to 1.0838, the order sits unfilled at 1.0845 while the position is 62 pips underwater.

On MetaTrader 5, this order type appears as a Sell Stop Limit pending order (with a Buy Stop Limit counterpart). The platform asks for the stop level and a separate “stop limit price” that becomes the limit once the stop is reached. On a leveraged account, an unfilled protective order leaves the full exposure in place, and the growing loss can push equity toward the level that triggers a margin call.

Stop-Limit Order vs. Stop-Loss Order

A stop-limit and a standard stop-loss (stop-market) order are triggered the same way. The difference is what happens after the trigger.

Stop-loss (stop-market) order Stop-limit order
After the stop is reached Becomes a market order Becomes a limit order
Execution Fills at the next available price as long as there is a market Fills only at the limit price or better
Price protection None beyond the trigger; can fill well past the stop Cannot fill worse than the limit
Main risk Slippage: a poor fill in fast markets or gaps Non-execution: the position may stay open
Behavior in a gap through the level Exits at the gapped price Does not exit if the gap passes the limit
Setup One price Two prices plus a buffer decision

A stop-loss order answers the question “Am I out?” with a near-certain yes, but leaves the exit price open. A long position stopped out in a sharp sell-off, or after an earnings report that opens the stock far lower, can be filled well below the stop. A short position faces the same when a stock gaps up.

A stop-limit order answers “At what price am I out?” with a firm boundary, but only for the shares that actually trade. Any shares that don’t fill stay in the position.

The choice usually follows from which outcome is worse for the specific trade:

  • If staying in the position during a collapse would be unacceptable (a large, leveraged or concentrated position, or a short with unlimited upside risk), certainty of exit generally matters more, which favors a stop-market order.
  • If the main concern is being shaken out at a freak price during a brief, illiquid spike, or overpaying on a breakout entry, a stop-limit order’s price control is the more useful feature.

Stop-Limit Order vs. Other Order Types

Trailing stop-limit. Instead of a fixed stop price, the stop follows the market at a set distance (in points or percent) as price moves in your favor, and the limit stays a fixed offset from the moving stop. The non-fill risk is identical. Only the trigger moves.

One-cancels-the-other (OCO) and bracket orders. A single order cannot carry both a profit target above and a protective exit below. Traders who want both link two orders, typically a sell limit above the market for the target and a sell stop or stop-limit below for protection. When one fills, the broker cancels the other. Whether this is available, and on which order types, depends on the platform.

How Long Stop-Limit Orders Last

A stop-limit order lasts as long as its time-in-force setting allows:

  • Day order. Expires at the end of the current trading session if not triggered and filled.
  • Good-’til-canceled (GTC). Carries over to future sessions until filled or canceled. GTC is rarely open-ended: brokers set their own maximum lifetime for GTC orders, so the expiry should be checked on the order ticket.

Time in force applies to both stages. An order that triggers but does not fill keeps resting as a limit order, so a GTC stop-limit skipped by a gap can fill days later if price returns to the limit, whether or not that still suits the trader’s plan.

Do Stop-Limit Orders Work After Hours?

For US-listed stocks, stop and stop-limit orders are generally eligible to trigger only during the regular session, 9:30 a.m. to 4:00 p.m. Eastern time. They are not triggered in premarket or after-hours sessions, or when exchanges are closed on weekends and holidays. Extended-hours trading can therefore move a stock far past a stop level without activating the order, and the next regular session opens at the new price.

Forex trades around the clock from Sunday evening to Friday evening (US time), so pending orders can trigger at almost any hour during the week. The gap risk shifts to the weekend close and to thin periods such as the handover between trading centers, when spreads can widen. Crypto venues often trade continuously, but liquidity varies by hour and venue, so the trigger-and-skip risk remains.

Limitations of a Stop-Limit Order

No guarantee of execution. This is the defining weakness. If price moves through the window between stop and limit faster than your order can be matched, nothing fills: on an entry, a missed trade; on an exit, a position you planned to close stays open.

No protection against gaps. A gap occurs when price jumps from one level to another with no trading in between, typically across a session close, a weekend or a news release. If the gapped price is beyond the limit, the order triggers but does not fill. It still prevents a bad fill, but it no longer limits your loss.

Partial fills. A limit order fills only as far as there is volume available at acceptable prices. You can end up selling part of a position at your intended level while the remainder stays open. Each partial fill may also carry its own commission, depending on the broker.

Spread and trigger source. Where the trigger is a bid or ask, a widening spread can activate the order without any real change in value, a particular concern for tight forex stops.

Complexity. A market order takes one decision. A stop-limit takes several: trigger level, buffer, quantity, time in force and, on some platforms, the trigger source. A mistake such as entering a sell limit above the sell stop can produce an order that behaves very differently from what was intended, or that the platform rejects.

Behavioral pressure. A stop-limit can create a false sense that risk is handled. When an exit order is skipped, the trader faces a fresh decision under stress: sell at market, wait for a bounce or move the limit. Waiting and hoping for a reversal is the behavior the order was meant to prevent.

How to Set a Stop-Limit Order

A practical sequence for a protective sell stop-limit on a long position (reverse the directions for a buy stop-limit on a short):

  1. Choose the stop from the trade’s logic, such as a level below recent support where the trade idea would be wrong, not from how much you want to lose.
  2. Size the buffer for the instrument. A buffer smaller than the asset’s normal spread or usual one-minute price swing is likely to be skipped.
  3. Calculate the filled-case loss using the limit price, then set position size so that loss fits your risk budget.
  4. Decide in advance what happens if the order is skipped: exit at market, wait, or hedge.
  5. Set the time in force and confirm the expiry date of any GTC order.
  6. Confirm the order details on the ticket: direction, quantity, stop, limit and, if offered, the trigger source (last trade or quote).

The Bottom Line

Stop-limit orders suit traders who care more about fill price than certain execution, such as breakout buyers or those wary of selling into a brief, illiquid spike. For large, leveraged or short positions where staying in during a collapse is unacceptable, a stop-market order usually fits better. Anyone using a stop-limit should size the buffer to the instrument and decide in advance what to do if a gap skips the order.

About this page

Written by Forex & Brokers Desk

The Forex & Brokers Desk covers forex and CFD broker reviews, regulation checks, trading guides and the forex glossary.

Published
Last updated

Spotted an error? Tell the editors. This page is general information, not financial advice.