Indikora
Indikora Blog

Buy Stop and Sell Stop Orders Explained, with Examples

A buy stop is an order to buy once price rises to a level above the current market. A sell stop is an order to sell once price falls to a level below it. That is all they are. The confusion comes from the fact that the same order can be an entry or an exit depending on your position, and from mixing them up with limit orders, which work the opposite way round.

The short version, to keep in your head:

  • Stop orders follow the move. They buy higher and sell lower than the current price, because they wait for the market to prove something first.
  • Limit orders fade the move. They buy lower and sell higher than the current price, because they wait for a better price.

The four pending orders on one grid

| | Placed above current price | Placed below current price |

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

| Buy | Buy stop: buy if price rises to here | Buy limit: buy if price falls to here |

| Sell | Sell limit: sell if price rises to here | Sell stop: sell if price falls to here |

If your platform rejects an order with "invalid price", it is almost always this grid. A buy stop below the market or a sell stop above it does not make sense, because the condition is already met.

What each one is used for

Buy stop

  • Entry: buying a breakout. You only want to be long if price clears a level, so you place the order just above it.
  • Exit: the stop loss on a short position. If you sold short and price rises against you, a buy stop closes the trade.

Sell stop

  • Exit: the ordinary stop loss on a long position.
  • Entry: going short when support breaks. You only want to be short if price loses a level, so you place the order just below it.

Example 1: a buy stop on a breakout

EUR/USD trades at 1.0850. It has failed at 1.0900 three times this month. Your plan is to be long only if it finally closes above that ceiling.

  • Buy stop at 1.0910 (a buffer above the level, so a single tick through it does not trigger you)
  • Stop loss (a sell stop) at 1.0860, back inside the old range
  • Risk per unit: 50 pips

If price never reaches 1.0910, nothing happens and nothing is lost. That is the main appeal of a stop entry: the market has to do the work before you commit.

Example 2: a sell stop to go short on a break of support

Gold trades at 2,410 and has bounced from 2,380 several times. Your plan is to be short only if that floor gives way.

  • Sell stop at 2,374
  • Stop loss (a buy stop) at 2,396, back above the broken level
  • Risk per ounce: 22

Note that the stop loss here is a buy stop. On a short position, every protective stop is a buy order.

Spread: which price actually triggers the order

On most forex and CFD platforms, including MT4 and MT5, buy orders are triggered by the ask and sell orders by the bid. Charts usually show the bid. So:

  • A buy stop can trigger when the chart has not quite reached your level, because the ask is a little higher than the bid.
  • A sell stop on a long position can trigger on a spread spike, typically at the daily rollover or around news, when the bid drops briefly even though the chart barely moves.

The fix is not a cleverer order. It is putting stops a small buffer away from obvious levels and knowing when spreads widen. [Spread, slippage and fees](/learn/basics/spread-slippage-and-fees) covers the mechanics.

Slippage on stop entries

A stop order becomes a market order once triggered, so it fills at the next available price. On a fast breakout that price can be noticeably worse than the trigger. If the move is violent enough, a breakout entry with 20 pips of slippage has already used a large part of a 50-pip risk budget before the trade has started.

Two ways to control this:

  1. Use a stop-limit for entries. You set a trigger and a worst acceptable price. If the market jumps past both, you simply miss the trade, which for an entry is usually fine. The trade-offs are covered in [stop-limit vs stop-market](/blog/stop-limit-vs-stop-market).
  2. Size for the real distance. Measure risk from the likely fill, not the ideal trigger, and size the position from that. The method is in [position sizing](/learn/risk/position-sizing).

Common mistakes

  • Using a sell stop to "buy the dip" or a buy stop to "sell the top". Those are limit orders. A stop order does the opposite of what bargain hunting needs.
  • Placing the stop exactly on the level. Round numbers and obvious highs and lows collect orders. A small buffer reduces the number of times you are triggered by a single wick.
  • Forgetting about pending orders. A breakout order left in place for weeks can trigger long after the reason for it is gone. Give pending orders an expiry date or review them every day.
  • No stop loss attached to the entry. If the entry triggers while you are away, the trade is open without protection. Most platforms let you attach the stop loss to the pending order itself. Use that.

Frequently asked questions

What is the difference between a sell stop and a sell limit? A sell stop is placed below the current price and sells if the market falls to it, usually to cut a loss or to go short on a breakdown. A sell limit is placed above the current price and sells if the market rises to it, usually to take profit.

Why does my platform say invalid price for a buy stop? Because the buy stop is at or below the current ask. A buy stop must be above the market. If you want to buy at a lower price, the order you need is a buy limit.

Is a stop loss a sell stop? On a long position, yes. On a short position the stop loss is a buy stop. Both are stop orders that exit when price moves against you.

Can a buy stop fill at a worse price than I set? Yes. Once triggered it becomes a market order and fills at the next available price, which on a fast move or a gap can be worse than the trigger. A buy stop-limit caps that price but may not fill.


Indikora is an AI-powered trading coach for crypto, forex, gold and indices. It checks that every entry has a planned stop before the trade, and shows in your journal how your fills compare with the levels you set. 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 →