Many traders mark a clean level, open the order ticket and then hesitate between Buy Limit and Buy Stop. Choosing the wrong one leaves the order sitting unfilled while price moves away, or fills it straight away at a price nobody planned for. Both outcomes come from the same mistake: the order type does not match what the trader expects price to do next.
This guide covers what each order is and where it sits against the current price, the key differences, when to use a buy limit or a buy stop, how to place either one, a GBP/USD example comparing a market order with both pending orders, how a buy stop limit differs, why each order fails, how the spread affects buy orders, and how to manage pending orders without the usual mistakes.
A buy limit is a pending order placed below the current price that buys only at that price or lower. A buy stop is a pending order placed above the current price that becomes a market order and buys once price rises to it.
See how both orders fill on a live chart.
A buy limit is a pending order that waits for price to fall to your level before it opens a buy trade. A buy limit order is an instruction to buy a currency pair at a set price or lower, placed below the current market price. Traders use it to buy a pullback into support, and it fills only at the set price or a lower one, never above it. MetaTrader 5's order documentation describes a buy limit the same way: a request to buy at an ask price equal to or lower than the price set in the order.
In practice, a buy limit suits a trader who has marked support on EUR/USD during the Asian session and only wants to buy if London trades back into that zone. The order waits while the trader is away and opens only if the pullback happens, which keeps the entry at the planned price instead of chasing the market later. The view behind it is simple: a buy limit is a bet that price will come back, so it works best in ranges and orderly trends, not in a market that is already running.
Read more: Limit Orders in Forex: Where to Place Buy and Sell Limits
A buy stop is also a pending order, but it sits above the current price and waits for price to rise to it. A buy stop order is an instruction to buy a currency pair once price reaches a set level above the current market price. Traders use it to buy a breakout above resistance, and once price touches the trigger it becomes a market order and fills at the next available price. The SEC's investor bulletin on order types describes the same mechanic: once the stop price is reached, a stop order becomes a market order, so the fill price is not guaranteed.
In practice, a buy stop suits a trader watching GBP/USD compress under a well-tested high before the London open. Placing the order a few pips above that high means the trade opens only if buyers push through, rather than on a guess in advance. The view behind it is the opposite of a buy limit: a buy stop pays a slightly higher price in exchange for proof that the move has started.
Read more: What is a stop order? Types, examples and how to set one
Buy limit vs buy stop comes down to one trade-off: price certainty against fill certainty. The first difference is where each order sits: the table shows the four pending orders against the current price and what price has to do to trigger each one.
Order |
Placed |
Triggers when |
Market view |
|---|---|---|---|
| Buy limit | Below current price | Price falls to level | Pullback, then rise |
| Buy stop | Above current price | Price rises to level | Breakout, then rise |
| Sell limit | Above current price | Price rises to level | Rally, then fall |
| Sell stop | Below current price | Price falls to level | Breakdown, then fall |
A buy limit placed above the current price, or a buy stop placed below it, does not wait at all: the condition is already met, so the order fills at once at the current price. This is the most common placement error, and it turns a planned pullback or breakout entry into an unplanned market order.
The comparison below sets buy stop vs buy limit side by side on the points that change how a trade plays out once the order is in place.
Feature |
Buy Limit |
Buy Stop |
|---|---|---|
| Placement | Below price | Above price |
| Trading idea | Buy the dip | Buy the breakout |
| Fill price | Set price or better | Market price after trigger |
| Fill certainty | Not guaranteed | High once triggered |
| Other use | Short position take-profit | Short position stop-loss |
| Main failure | No fill | Slippage or false breakout |
A buy stop is also how traders protect a short position: the stop-loss on a sell trade is a buy stop placed above the entry, and it closes the trade if price rises to it.
Read more: What is a stop-loss order and how to use it in forex trading?
The right order depends on the market situation and on whether getting a good price or getting into the trade matters more.
The table adds where the stop-loss goes and what to do if each plan goes wrong.
Market situation |
Priority |
Order |
Stop-loss |
If it goes wrong |
|---|---|---|---|---|
| Range bounce at support | Better price | Buy limit | Below support | No fill, wait for next test |
| Pullback in an uptrend | Better price | Buy limit | Below swing low | Missed move, do not chase |
| Breakout above resistance | Getting in | Buy stop | Back inside range | False break, exit at stop |
| Before major data | Avoiding gaps | Neither, or cancel | Not applicable | Re-place after release |
| Fast market after news | Getting in | Buy stop with wider buffer | Beyond news range | Slippage, smaller size |
If you want to place both orders at the same level, you have not yet decided which situation you are trading. Decide that first, and the order type follows.
Both orders are placed from the same order ticket on your trading platform, and the steps below show how to place a buy with either one.
Name the setup before you open the ticket: a bounce from support or a pullback in a trend points to a buy limit, while a break above resistance points to a buy stop. If you cannot name it, do not place the order yet.
Switch the ticket from an instant market order to a pending order and select the type that matches Step 1. Read the selection back once, because the two sit next to each other in most order menus.
Enter a level below the current price for a buy limit and above it for a buy stop. Many platforms reject a level on the wrong side; if yours accepts it, the order fills immediately.
Set the stop-loss and take-profit in the same ticket, then size the position from the distance between entry and stop. A pending order that fills while you are away needs its exit already in place.
Choose how long the order stays live, such as the end of the day or a set date, and check the summary before you confirm. An order left open indefinitely can fill weeks later in a market that no longer fits the setup.
The next section works one GBP/USD trade through a market order, a buy limit and a buy stop so you can see the numbers side by side.
GBP/USD trades at 1.2650, with support at 1.2600 below and resistance at 1.2700 above. The same bullish idea can be traded three ways: a market order now, a buy limit just above support at 1.2605, or a buy stop just above resistance at 1.2710. Each plan risks 1% of a £10,000 account, or £100. For GBP/USD a pip is worth $10 per standard lot, about £7.91 at 1.2650, and lot sizes are rounded down so the risk stays within £100. Prices are illustrative, not historical quotes or trading advice, and the spread is left out here and covered later.
Item |
Market order |
Buy limit |
Buy stop |
|---|---|---|---|
| Entry | 1.2650 | 1.2605 | 1.2710 |
| Stop-loss | 1.2575 (75 pips) | 1.2575 (30 pips) | 1.2670 (40 pips) |
| Take-profit | 1.2800 (150 pips) | 1.2695 (90 pips) | 1.2830 (120 pips) |
| Lot size | 0.16 | 0.42 | 0.31 |
| Pip value | £1.27 | £3.32 | £2.45 |
| Money at risk | £95.25 | £99.60 | £98.00 |
| Money at target | £190.50 | £298.80 | £294.00 |
| Risk-to-reward | 1:2 | 1:3 | 1:3 |
GBP/USD falls to 1.2603 and then rallies to 1.2840. The buy limit fills at 1.2605 and reaches its take-profit for 90 pips, or £298.80. The market order survives the dip, because its stop at 1.2575 is never touched, and closes at 1.2800 for £190.50. The buy stop triggers at 1.2710 on the way up and closes at 1.2830 for £294.00.
GBP/USD climbs straight from 1.2650 to 1.2840. The buy limit at 1.2605 never fills, so that plan makes nothing. The market order and the buy stop both reach their targets. The right response for the limit trader is to accept the missed trade or wait for a new level, rather than chase with a market order at a worse price.
A strong move carries GBP/USD through 1.2710 and the buy stop fills at 1.2713, 3 pips above the trigger. The stop is now 43 pips away, so the money at risk rises to £105.35, above the £100 plan, while the target shrinks to 117 pips, or £286.65. The real risk-to-reward falls from 1:3 to about 1:2.72.
The difference between a market order and a limit order shows clearly here. The market order buys certainty of entry at the current price but pays for it with a wide stop and a smaller position. The limit order gives up that certainty for a better price, and in Outcome 2 it gives up the whole trade.
Read more: Market Order Explained: How It Fills and When to Use It
A buy stop limit order is a pending order that turns into a buy limit, instead of a market order, once price reaches its trigger. It carries two prices: the stop price that activates the order and the limit price, the highest price the trader is willing to pay. A plain buy stop controls only when the order starts; a buy stop limit also controls how much is paid, at the cost of possibly not filling.
The order sits dormant until the ask reaches the stop price. At that moment it becomes a buy limit at the limit price and fills only at that price or lower. Say the trigger is 1.2710 and the limit is 1.2715: if GBP/USD trades up through 1.2710 steadily, the order fills somewhere between the two levels.
The reason to use one is slippage. A plain buy stop fills at whatever price is available after the trigger, which on a data release or a weekend gap can be well above the level. With a cap, the worst entry is known in advance, so the stop-loss distance and position size stay inside the plan. The trade-off shows in a gap: if GBP/USD jumps from 1.2700 to 1.2725, the trigger is hit but price is already above the limit, so the order stays unfilled and the breakout is missed. The SEC's bulletin on stop and stop-limit orders flags the same risk: a stop-limit order may not be executed if price moves away from the limit.
Set the limit a few pips above the trigger: at least the normal spread plus a small buffer, such as 5 pips on GBP/USD. A narrow gap protects the price but misses more fast breakouts; a wider gap fills more often but lets more slippage through. Choose a buy stop limit for breakouts around scheduled news, and a plain buy stop when getting into the trade matters more than the exact price.
The table sums up what each order type guarantees, which also answers the stop order vs limit order and limit order vs stop limit questions.
Order |
Guarantees |
Does not guarantee |
|---|---|---|
| Market order | Fill | Price |
| Limit order | Price or better | Fill |
| Stop order | Trigger at level | Fill price |
| Stop limit order | Price cap after trigger | Fill |
Read more: What Is a Pending Order? Understanding How It Works in Trading
Each order fails in its own way, and knowing how it fails decides where the stop-loss goes and what you do next.
A buy limit fails when a strong trend never returns to your level. If EUR/USD sits at 1.1550 and your limit waits at 1.1500, a rally to 1.1650 leaves you out of a 100 pip move. Accept the missed trade or wait for a new pullback level; buying at market after the move usually means a worse entry and a wider stop than the plan allowed.
A buy stop becomes a market order at the trigger, so on a fast breakout, a data release or a weekend gap it can fill above your level. In the GBP/USD example, 3 pips of slippage cut the risk-to-reward from 1:3 to about 1:2.72 and pushed the loss past the £100 plan. Avoid holding buy stops through scheduled releases you do not intend to trade, and size the position as if the fill will be a few pips worse.
Read more: What Is Slippage in Trading?
A false breakout happens when price spikes above resistance, triggers the buy stop and then falls back into the range. With resistance at 1.2700 and a buy stop at 1.2710, a spike to 1.2716 that reverses to 1.2665 takes out a stop at 1.2670 for a 40 pip loss. Waiting for a candle to close above resistance, adding a buffer above the level or trading a smaller size reduces the damage when the break does not hold.
Buy orders are filled on the ask price, while most charts show the bid. The gap between the two is the spread, and it decides when a buy order really triggers.
Take a spread of 1.2 pips. A buy limit at 1.2605 fills only when the ask reaches 1.2605, which means the bid on your chart has to fall to about 1.2593. If the chart low is 1.2605, the line looks touched but the order did not fill. The reverse happens with a buy stop at 1.2710: if the spread widens to 3 pips around a release, the ask reaches 1.2710 while the bid is only at 1.2707, so the order triggers before the chart shows price at your level.
Read more: What Is Spread in Forex?
A pending order keeps working after you stop watching, so it needs the same planning as a live trade, and most mistakes with buy limit and buy stop orders happen after the order is already in the market.
A buy limit is an instruction to your broker to buy a currency pair only at a specific price or lower. It is placed below the current price and opens a long trade if price falls to that level.
A buy limit always sits below the current price. If you place one above the current price, it fills straight away at the current price, because the market is already offering a better price than your limit.
A buy stop. It only opens the trade once price has moved through resistance, while a buy limit is built to buy a pullback and would need price to fall first.
Most charts show the bid price, but a buy order fills on the ask. Price has to fall far enough for the ask to reach your level, so with a spread of 1.2 pips the bid must trade about 1.2 pips below it.
Yes. Once triggered, a buy stop becomes a market order, so in a fast market or after a gap it can fill above the trigger price.
A buy stop fills at the next available market price after the trigger. A buy stop limit only fills up to its limit price, so it controls the price but may not fill at all.
Not as an entry. A buy stop opens a long trade above the current price, but the same order type is used as the stop-loss on a short position, where it closes the trade if price rises.
This guide set out where a buy limit and a buy stop sit against the current price, the key differences between them, the situations that suit each one, how to place them, a worked GBP/USD comparison with a market order, the buy stop limit, the three ways these orders fail, the effect of the spread and the habits that keep pending orders under control.
The rules to apply are short. Name the setup before you choose the order, put the stop-loss on when you place it, cancel or widen orders before major data, accept that a buy limit will sometimes miss and size a buy stop for slippage. Buy limit vs buy stop is a choice you make after deciding which market situation you are trading, never before it.
The RADEX MARKETS editorial team consists of seasoned financial professionals and market observers. Dedicated to delivering objective market summaries, macroeconomic insights, and educational content, the team strives to keep traders well-informed in a fast-paced financial environment.
Reviewed by RADEX MARKETS
Risk Warning
Trading derivatives and leveraged products carries a high level of risk, including the risk of losing substantially more than your initial investment.
Related concepts:
Le trading de produits dérivés et à effet de levier comporte un risque élevé et peut entraîner des pertes supérieures à votre investissement initial. Veuillez lire nos Conditions générales (T&C) ainsi que le Product Disclosure Statement (PDS) avant de trader.
CRÉER UN COMPTE