NOONOO TRADINGStart in the bot

Stop-Limit Orders: How They Work and Why They May Not Fill

A stop-limit order schedules a limit order to cut a loss once a specified price is reached. It lets you control the execution price, but in a fast-moving market it also carries the risk that you may not sell at all.

How a stop-limit order works

A stop-limit order is a conditional order with two prices: the stop price, which triggers it, and the limit price, which is the actual order price. When the market reaches the stop, a limit sell order is placed in the order book. It can fill only at the limit price or better.

The key point is that the stop is only a trigger and does not guarantee execution. If no buyer accepts the limit price, the order remains in the book.

Example You hold Bitcoin bought at $60,000. To limit losses, you set a sell stop-limit with a $58,000 stop and a $57,800 limit. When price touches $58,000, a $57,800 limit sell is placed, and it can sell only at $57,800 or above. Selling at $56,000 would create a loss beyond the intended execution price; this structure prevents such a fill.

The key difference from a stop-market order

A stop-market order submits a market order when the stop price is reached. Because it does not restrict the price, execution is more likely, but the eventual sale price depends on the order book at that moment.

FeatureStop-limitStop-market
Order after triggeringLimit orderMarket order
Execution priceOnly at or above the sell limitAvailable prices at that moment
Likelihood of executionLower; may remain unfilledHigher
Main riskLosses increase because the asset does not sellSlippage: a less favorable price than expected

A stop-limit prioritizes the execution price; a stop-market prioritizes closing the position.

The biggest trap: gaps and unfilled orders

The critical weakness of a stop-limit is a market that falls straight past the limit price. Major news or a cascade of liquidations can produce a sudden gap through that level.

Example With a stop at 58,000 and a limit at 57,800, bad news sends price directly from 58,000 to 57,000. The sell order at 57,800 remains unfilled. Price may continue down to 56,000 or 55,000 without the stop loss having closed the position.

The danger is amplified with leverage, because forced liquidation can occur while the stop remains unfilled. Such gaps are not unusual in volatile crypto markets.

Which order suits which situation?

In practice, avoiding an overly narrow gap between the stop and limit can reduce unfilled orders. If the two prices are almost identical, even a modest sudden fall can jump past them.

Reducing emotion through automated stops

The underlying value of stop orders is automation. Setting the stop when entering can interrupt the temptation to 'wait just a little longer' when price breaks down.

  1. Immediately after entry, define the loss limit first, for example 1–2% of capital.
  2. Calculate the stop price to match that limit and schedule the order.
  3. Work backward from that trade's stop to determine capital allocation and position size.

Automation is not universal protection. Stop-limit orders can remain unfilled, and stop-market orders can suffer slippage. Understanding both limitations and choosing the tool for the market conditions is central to controlling losses.

NOONOO TRADING invites you to follow live trading in our free chat.

Start in the bot

📈 OKX trading fee discount for new registrations

Register for the OKX Fee Discount →