Buy limit
Also called Buy limit order, Limit buy order
A buy limit is a pending order to buy a currency pair (or any instrument) at a price you choose below the current market price. If the market never falls to your level, the order never fills.
You can wait for a pullback to come to you without watching the screen. The catch is that the trade opens while price is falling, and it may never open at all.
How a buy limit order fills
You place a buy limit below the current price. It sits on the broker's side as a pending order, meaning an instruction that waits until price reaches your level. When the ask price (the price buyers pay) falls to your limit, the order becomes a normal long position.
If the market opens after a weekend gap below your level, the order fills at the lower opening price, which is better than your limit.
A common use is buying at a support level or at the bottom of a pullback in an uptrend.
A buy limit trade on EUR/USD, step by step
The figures in this example are illustrative. EUR/USD trades at 1.1050. You think it will pull back to 1.1000 and then bounce. You place a buy limit at 1.1000 for one mini lot (10,000 units). You attach a stop loss at 1.0970 and a take profit at 1.1090.
The chart below shows the sequence. Price drifts lower and your order sits unfilled. When price reaches 1.1000 the order opens. Price then climbs to the take profit.
On a USD-quoted pair, one mini lot is worth $1 per pip. Your risk and reward follow from the pip distances:
If EUR/USD had turned at 1.1005 and rallied, you would have no trade. That is the trade-off: every pip you ask for below the market makes a fill less likely.
Why price touched your level but the buy limit did not fill
This is the most common confusion with buy limits. Most charts draw the bid price, but a buy limit triggers on the ask. The ask sits above the bid by the spread.
Suppose the spread is 2 pips (an illustrative figure). For the ask to reach 1.1000, the bid on your chart must fall to 1.0998. A candle low of exactly 1.1000 means the ask only got to 1.1002. Your order stays unfilled.
Decision rule: if the fill matters more than the last pip, set your buy limit one spread above the level you are aiming for. Spreads usually widen around news and at the daily rollover, so allow more room then.
When a buy limit fills and price keeps falling
The main risk with a buy limit is not missing the trade. It is getting filled while sellers are still in control. Your order buys at the moment price is moving against you, so a strong sell-off can run straight through your level and into your stop.
The drawing below uses the same illustrative levels as the EUR/USD example. A large down candle cuts through 1.1000, fills the order partway down and closes well below the level. The next candle reaches 1.0970, and the stop closes the trade for roughly the planned $30 loss, or more if the stop slips in a fast market.
Decision rule: if price is heading into your level on large, strong down candles, or a news release is due before it gets there, cancel the order before it fills. Then wait for a candle to close back above the level and enter after that. A slow drift into the level on shrinking candles is the setup a buy limit is built for. A fast plunge is not.
Buy limit, buy stop and buy stop limit compared
All three are pending orders to buy. They differ in where you place them and what you expect price to do.
| Order | Placed | You expect | Fills at |
|---|---|---|---|
| Buy limit | Below current price | A dip, then a rise | Your limit price or better (lower) |
| Buy stop | Above current price | A breakout that keeps rising | Market price once triggered, so it can slip higher |
| Buy stop limit | Stop trigger above current price, limit price below the trigger | A breakout, then a pullback | Your limit price or better, only after the trigger is hit |
If you want to buy weakness, use a buy limit. If you want to buy strength, use a buy stop. If you set a buy limit above the current price, then depending on the platform it is either rejected as an invalid price or filled at once at the market price.
Setting a buy limit in the order window
Open the new order window on your trading platform and choose a pending order rather than an instant or market order. Some platforms list "Buy Limit" as its own type. Others ask you to pick "Limit" and then press Buy. Then enter:
- Price: your entry level, below the current ask.
- Volume: your lot size.
- Stop loss and take profit: set them now so they apply the moment the order fills.
- Expiry: good until cancelled, or a set date or time.
The order then appears in your list of pending or working orders. You can change its price or cancel it there until it fills.
Checks before you leave a buy limit working
- Reason for the level: can you name why price should bounce there, such as prior support or a pullback zone? A random round number is not a reason.
- Rejection at fill time: will you still have enough free margin when the order triggers, or could your other open trades get it rejected?
- Expiry: delete orders your analysis no longer supports. An order you forgot about is a trade you did not plan.
FAQ
Does a buy limit use my margin before it fills?
On most platforms, no. Margin is taken when the order becomes an open position.
Can I move my buy limit closer to the price while it is waiting?
Yes, as long as it stays below the current ask. A higher entry makes a fill more likely, but if your stop stays where it was, your risk grows. In the illustrative example, moving the limit from 1.1000 to 1.1010 with the stop still at 1.0970 makes the stop 40 pips away, or $40 on one mini lot. Recheck your stop distance and lot size after any move.
Should I use a buy limit for day trading?
It suits intraday pullback entries, for example on 5-minute or 15-minute charts. Set the expiry to the end of the session you are trading, so the order does not fill hours later in different conditions.









