Indikora
Indikora Blog

Stop-Limit vs Stop-Market: Which Order Fills, and Which One Protects You

Both orders wait at a trigger price and do nothing until the market reaches it. What happens next is the whole difference. A stop-market order turns into a market order: it will get you out, but not at a price you choose. A stop-limit order turns into a limit order: it will not fill at a worse price than you set, but it may not fill at all. You are not choosing between a good order and a bad one. You are choosing which risk you would rather carry: a bad price, or no exit.

If market, limit and stop orders are new to you, start with [order types: market, limit and stop](/learn/basics/order-types-market-limit-stop) and come back.

The two prices on a stop-limit order

A stop-limit order has two prices, and most mistakes come from mixing them up.

  • Stop price (trigger): the price that activates the order. Nothing is sent to the order book before it is reached.
  • Limit price: the worst price you accept once the order is active. For a sell, the order fills at the limit price or higher. For a buy, at the limit price or lower.

A stop-market order has only the stop price. Once triggered, it takes whatever the order book offers.

Worked example 1: a fast drop

You are long Bitcoin from 62,000 with your exit planned at 60,000. Price falls hard after a news headline and trades through 60,000 in seconds.

With a stop-market at 60,000: the order triggers and sells into the book. The best bids have already been taken, so the average fill is 59,700. You planned to lose 2,000 per coin and lost 2,300. Annoying, but finished.

With a stop-limit, trigger 60,000, limit 59,800: the order triggers and places a sell at 59,800 or better. Price is already at 59,700 and falling. Your order sits above the market, unfilled. An hour later Bitcoin is at 57,000 and you are still long. The loss is now 5,000 per coin and still open.

That is the trade-off in one picture. The stop-limit protected you from 100 of slippage and exposed you to 2,700 of extra loss.

Worked example 2: a gap

Gaps make the difference sharper. A forex pair closes on Friday at 1.0850 and your sell stop is at 1.0820. Over the weekend there is a surprise, and the market opens on Monday at 1.0770.

  • Stop-market: fills near the open, around 1.0770. You lose 50 pips more than planned.
  • Stop-limit with limit 1.0810: the market never trades between 1.0820 and 1.0810, so the order activates and sits there. You are still in the trade, 50 pips worse, and the price you were waiting for may not come back for weeks.

Stocks gap at the open, forex gaps at the weekly open, and crypto gaps in effect when the order book thins out during a crash. A stop-limit gives you no protection in any of these situations.

When each order makes sense

| Situation | Better choice | Why |

|---|---|---|

| Protective stop on an open position | Stop-market | The job is to get you out. A missed exit costs far more than slippage. |

| Leveraged or futures position | Stop-market | An unfilled stop can mean liquidation. |

| Entering a breakout | Stop-limit | You want in only if the price is still reasonable. Missing the trade costs nothing. |

| Taking profit on a spike | Stop-limit or plain limit | If the spike fades before you fill, you simply keep the position. |

| Very illiquid coin or pair | Stop-limit with a wide offset, or smaller size | A market order in a thin book can fill dramatically worse. |

The pattern: use stop-market when not filling is the bigger danger, and stop-limit when filling at a bad price is. For a protective exit, not filling is almost always the bigger danger.

If you use a stop-limit for an exit, set the offset deliberately

Some traders still prefer a stop-limit for exits, usually because of a painful slippage experience. If you do, the gap between the trigger and the limit is the most important number on the order:

  • Too small (limit a few ticks below the trigger) and it behaves like a hope, not a stop. Any fast move skips straight past it.
  • Wider gives a better chance of filling but accepts a worse price. A common starting point is a fraction of the asset's normal daily range, for example a quarter of the [average true range](/learn/technical/atr-and-volatility).

Then check the worst case: if price gaps straight through both prices, what is your plan? If the honest answer is "I will deal with it then", that is not a plan, and a stop-market is safer.

Details that differ between platforms

  • Trigger reference. On crypto futures you can often choose whether the stop triggers on the last traded price or the mark price. The mark price is harder to spike with one large trade, so it triggers less often on short wicks.
  • Reduce-only. On futures, mark protective stops as reduce-only so they can only close the position, never open a new one in the other direction.
  • Forex platforms. On MT4 and MT5 an ordinary stop loss behaves like a stop-market. MT5's "Buy Stop Limit" and "Sell Stop Limit" are meant for entries, not for protecting a position.
  • Guaranteed stops. Some CFD brokers sell a guaranteed stop that fills exactly at your price, gap or not, for a fee. It is the only order that removes both risks, and the fee is the honest price of that.

The part that matters more than the order type

Slippage on a stop-market is usually a fraction of the planned risk. The large losses in a trading journal rarely come from slippage. They come from stops that were moved, cancelled, or never placed. The [hard stop vs mental stop](/blog/hard-stop-vs-mental-stop) article puts numbers on that. Pick the order type that guarantees an exit, size the position so the planned loss is acceptable, and leave the order alone.

Frequently asked questions

Why did my stop-limit order not fill? Because the price moved through your limit price faster than the order could match. Once the market trades below a sell limit (or above a buy limit), the order waits for the price to come back. It may never come back.

Is a stop-limit order better than a stop loss? A stop loss is usually a stop-market order. A stop-limit is better only when not getting filled is acceptable, which is rarely true for protecting a position and often true for entries.

What is the difference between stop price and limit price? The stop price activates the order. The limit price is the worst price you accept once it is active. On a sell stop-limit, the limit is normally set at or below the stop price.

How far below the stop should I put the limit? Far enough to survive a normal fast move in that asset, which for most markets means a meaningful fraction of the daily range, not a few ticks. If you cannot accept that, use a stop-market and reduce the position size instead.


Indikora is an AI-powered trading coach for crypto, forex, gold and indices. It records the stop you planned before each trade, checks how your exits actually filled, and shows you whether slippage or moved stops are costing you more. Try it free: https://indikora.com

This article is for educational purposes only and is not financial advice.

Try Indikora free

An AI trading coach that flags mistakes like FOMO and revenge trading before you click.

Start free →