Glossary · Trading

Buy limit vs buy stop: what each pending order means

A buy limit is an order to buy below the current price, and a buy stop is an order to buy above it; sell limits sit above the price and sell stops below it.

Last reviewed by the MarketPro research desk · Editorial policy

Short answer

A pending order is an instruction to buy or sell later, automatically, if the price reaches a level you choose. A buy limit buys below the current price, for traders who want a cheaper entry and expect a bounce. A buy stop buys above the current price, for traders who want to join a move once it breaks higher. The sell side mirrors it: a sell limit sells above the price, a sell stop sells below it. Limits wait for a better price; stops wait for the move to start.

Key takeaways

  • Limit = better price. Buy limits sit below the market, sell limits above.
  • Stop = price moving your way first. Buy stops sit above the market, sell stops below.
  • A stop fills as a market order once triggered and can slip; a limit fills at your price or better, or not at all.

The four pending orders in one table

When you place a trade now, at the current price, it is a market order. A pending order waits for a price you set. There are two questions behind every one: do you want to buy or sell, and is your price better or worse than where the market is now? That gives four orders.

Price above the marketPrice below the market
BuyBuy stop: buy if price rises to the level (breakout)Buy limit: buy if price falls to the level (dip)
SellSell limit: sell if price rises to the level (rejection)Sell stop: sell if price falls to the level (breakdown)

The simple way to remember it: a limit order is always at a better price than now (buy cheaper, sell dearer), and a stop order is always at a worse price, which you accept because you want proof that the market is moving in your direction first.

EUR/USD 1-hour chart trading sideways at about 1.0850. Above the price sit a buy stop at 1.0900 and a sell limit at 1.0885; below it sit a buy limit at 1.0815 and a sell stop at 1.0800.
Above the current price you can place a buy stop (to buy a breakout) or a sell limit (to sell a rejection). Below it, a buy limit (to buy a dip) or a sell stop (to sell a breakdown). Illustrative chart, not live market data.

A worked example with prices

Say EUR/USD is trading at 1.0850. It has bounced from just above 1.0810 twice this week and turned lower just below 1.0890 twice. Four traders read the same chart differently:

  • Buy limit at 1.0815. She expects support to hold again and wants to buy the dip, 35 pips cheaper than now. If price never falls that far, she never gets in.
  • Buy stop at 1.0900. He thinks a break above the recent highs starts a new leg up. He would rather pay 50 pips more than now and only be in if the breakout happens.
  • Sell limit at 1.0885. She expects the top of the range to turn price down again and wants to sell there, at a better price than now.
  • Sell stop at 1.0800. He thinks a break below support turns into a slide and wants to be short only once it does.

None of them has to watch the screen. Each order sits on the broker's server until price reaches it or the trader cancels it, and most platforms let you set an expiry, such as the end of the day or the week. Each order can carry its own stop-loss and take-profit from the start, which is a good habit: the risk is defined before the trade even exists. The position size calculator sets the size from the distance between the entry and the stop.

How each order fills, and slippage

The two families fill differently, and it matters most in fast markets.

A limit order fills at your price or better. If EUR/USD drops straight through your buy limit at 1.0815, you are bought at 1.0815 or lower. The risk is not getting filled at all: price can come within a pip of your level and turn away without you.

A stop order becomes a market order once price touches the level, and fills at the next available price. On a calm day that is your price or a fraction of a pip away. Around a major release, or when the market opens on Monday after a weekend gap, it can be several pips or more beyond it; this is slippage. Some platforms offer a buy stop limit or sell stop limit, which triggers like a stop but refuses to fill beyond a limit price you set, at the cost of possibly missing the trade.

The stop-loss on an open trade is itself a stop order: the stop-loss on a long position is a sell stop below the market, and on a short it is a buy stop above. That is why stop-losses can slip in the same conditions.

Which order to use

The choice follows the idea behind the trade, not a preference for one order type:

  • Buying a pullback in an uptrend or a bounce from support: buy limit.
  • Buying a breakout above resistance or a range high: buy stop.
  • Selling a rally in a downtrend or a rejection at resistance: sell limit.
  • Selling a breakdown below support: sell stop.

A common mistake is placing a buy limit above the current price, which most platforms reject or fill at once as a market order. If the platform will not accept your order, check whether you picked the limit or the stop for the side of the market your price is on.

Written and reviewed by the MarketPro research desk

MarketPro is a trading-signal and trading-education app operated by Harajuku Holdings LTD (Cyprus). Our signal desk publishes and tracks every trade idea in-app, and every page here is checked against the app's live behaviour before publishing. Last reviewed . How we produce signals and content · About MarketPro

FAQ

Frequently asked questions

What is the difference between a buy limit and a buy stop?
Both buy automatically at a price you set. A buy limit sits below the current price and buys a dip; a buy stop sits above it and buys a breakout. A buy limit fills at your price or better, while a buy stop fills at the next available price once triggered.
When should I use a sell stop?
When you want to go short only if price breaks below a level, such as support, or as the stop-loss on a long trade. A sell stop sits below the current price.
Why was my buy limit order rejected?
Usually because the price was above the market. A buy limit must be below the current ask; an order to buy above the market is a buy stop.
Can a pending order fill at a different price?
A stop order can, because it becomes a market order once triggered and can slip in fast markets or gaps. A limit order fills at your price or better, but may not fill at all.
Trade · Learn · Earn

Every term, one tap away

The MarketPro glossary is built into the app next to 320 lessons and free weekly signals, so a word you do not know is never more than a tap from its meaning.

Same account as the app · No install · Free to start

Not investment advice. Past performance is not indicative of future results.