12 min
Forex order types decide two things: how fast you get into a trade, and what price you end up with. Three of them cover almost everything a retail trader does: market orders, limit orders and stop orders. Each one hands you an advantage and quietly takes another one away.
Author

Updated October 23, 2026
Forex order types decide two things: how fast you get into a trade, and what price you end up with. Three of them cover almost everything a retail trader does: market orders, limit orders and stop orders. Each one hands you an advantage and quietly takes another one away.
An order type that works well in a quiet range can be the wrong pick in a fast news move. Below is what each order actually does at the broker level, with a worked example, and the situations where it earns its place.
A market order is the most basic forex order type. Using this order will get you into or out of a trade immediately, at whatever price is available at the time.
When you execute a market order to buy, your forex broker will buy the number of lots you requested at the best available price someone is willing to sell at. This is called the offer or ask price.
Sell orders work in reverse. Your broker offloads the number of lots you requested at the highest price a buyer is currently posting. That figure is the bid price.
The order will keep executing at the best available price until the entire order is filled. This means when placing a market you don’t know the exact price you will end up paying.
Assume you want to buy one standard lot of EUR/USD. That is 100,000 euro worth of currency. The current bid is 1.25555 and the offer is 1.25557.
Your broker may also show you, or they may not, how much currency is available at those price levels. Since you are buying, and the best price someone is currently selling at is 1.25557, if you execute a market order it will start buying at that price.
Assume there’s only €50,000 at that price, then another €25,000 at 1.25558, and another €95,000 at 1.25559. Since you are buying €100,000, your market order will take the 50k, then the 25k, and then another 25K at 1.25559. The order is now “filled” or complete.
This results in an average buy price of 1.2555775. This assumes no other orders entered the market while your order was executing, and all orders currently in place stayed there. Notice how the order keeps removing available volume and liquidity until your order is filled.
The difference between the price you expect and the price you get is called slippage. Slippage can result from your order moving the price, the price simply changing in the split-second you place the trade, or a combination of both.
Small orders typically have minimal slippage because they aren’t going to move the price. Large orders can move the price, resulting in greater slippage, like the above example showed. The order actually moved the price by 0.2 pips.
Market orders are useful when you want to enter or get out of a position right now. This could be because you like the price you can trade at this moment, or perhaps because your trading strategy is telling you to buy or sell right now.
Market orders also guarantee a “fill.” This means you will get the position you want - you just don’t know the exact price. That means if you really want to buy or sell right now, a market order will get that done.
To open a new position, you can either click the “buy” or “sell” button, or click on a forex pair in your trading platform. Choose a market order and initiate the trade.
To close a position, each platform may be slightly different, but most work in a similar fashion. If you right-click on an existing trade and click “close”, the position will be closed via a market order. Alternatively, you can click the “x” next to the open position in your current trades list. This will also close the trade via a market order.
A forex limit order is a “pending order” in that you set a price you want to buy or sell at, and if the price moves to that level, the order will be executed.
Unlike a market order, limit orders control the price you get. If you want to buy, a limit order can be placed below the current market price. If you try to put a limit order above the current price, your broker will typically give you an error message saying “wrong order type” or something similar.
If you want to sell at a certain price, use a limit placed above the current market price. Placing it below will cause an error with most brokers. Remember that buy limit orders execute at the buy limit price or below, and sell limit orders execute at the sell limit price or above.
Assume you want to sell/short the USD/JPY at 131.50. The price is currently at 129.36, so the price you want to enter is some distance away from where the pair is currently trading.
You can set your limit near the current price or far away - it doesn’t matter. The order will only execute if the price reaches the limit price you set. Remember, in order to sell with a limit, the limit price you set must be above the current price.
If you wanted to buy the USD/JPY with a limit order, you could place it anywhere below the current 129.36 price. For example, you could place it at 129, or 128.75, or wherever your strategy tells you to enter.
A forex limit order is used when you want to buy at a price below the current market price. It is also used when you want to sell above the current market price.
Limit orders can also be “targets.” For example, if you just bought AUD/CHF, you could place a limit order to sell the position above the current price. If the price rises and reaches your limit order, you sell your position and lock in a profit.
If you are currently short AUD/CHF, you could place a limit order below the current price. If the price drops and hits your limit (target) order, your order is executed, the trade is closed and your profit is locked in.
To initiate a buy or sell using a limit order, either click the “buy” or “sell” button or select a forex pair in your trading platform. Select the limit order and enter the price you want to buy or sell at.

When to Use a Forex Limit Order
To close an existing position, double-click on the position to bring up some choices of what to do with it. Add in a limit price to get out of this position. Each platform is a little different, so play around with these orders in a demo account before switching to real capital.
A forex stop order is also a pending order, but it points the other way than a limit. You name a price, and the trade only goes live once the market actually reaches that level.
A stop order is used if you want to buy at a certain level (but not before) above the current price. The buy stop order will fill at the stop price or above. Alternatively, it is used if you want to sell at a certain level (but not before) below the current price. The sell stop order will fill at the stop price or below.
Assume the USD/CAD has been trading between 1.25 and 1.26 for the last week. It is in a sideways channel and you want to enter a trade when the price breaks out of this range.
Therefore, you could place a buy stop at 1.2610, for example. Your order will sit there, pending, until (or if) the price rises to 1.2610. If the price reaches 1.2610, the order will trigger and will take any price it can get at 1.2610 or higher.
Similarly, you may want to go short if the price drops below 1.2490. You could place a sell stop order at this price. The order will execute if the price reaches 1.2490 and you will get whatever price is available at that movement at 1.2490 or below.
Buy stop orders are useful if you want to buy once the price moves above a certain level. Sell stop orders are useful if you want to sell once the price drops below a certain level. Stop orders can be used either to enter trades or to exit trades. When they are used to exit trades, they are called “stop loss orders”.
If you’re currently long EUR/GBP, you could place a sell stop loss below your entry price. If the price drops to that level, the order executes and gets you out of the trade. If you are currently short EUR/GBP, you could place a buy stop above your entry price. This limits the risk of the trade. If the price rises to the buy stop price, the order is executed and gets you out of the trade.
To enter a trade with a buy stop order, click on either the “buy” button or the forex pair, then place a buy stop order at a price above the current price of the pair. To enter a trade with a sell stop order, click either the “sell” button or a forex pair, then place a sell stop order at price below the current price.
To exit an existing long trade with a stop order, double-click on the existing trade and place a stop order below the current price. To exit an existing short trade with a stop order, double-click on the existing trade and place a stop order above the current price.
Most brokers allow you to place an entry, stop loss, and target all at once.
The entry order can be a market, stop, or limit order. You can then attach a stop and a limit order to that order, which is equivalent to a stop loss and target. On most platforms, like MetaTrader4, when clicking buy or sell, you’re able to input your entry order criteria and also set a stop loss and target.
If you are buying, the stop loss will be below the entry price and the target will be above; if you are selling, the stop loss will be above the entry price and the target will be below.
Say you want to be long EUR/USD, but only if the pair pushes through 1.2560. You place a buy stop there. Nothing happens until the pair actually trades at that level or higher. Attached to the same ticket you set a stop loss at 1.2530 and a target at 1.2620, which is 30 pips of risk against 60 pips of reward.
Now swap the entry and watch what changes. A market order would have filled you at 1.25557 straight away, thirty pips earlier and with no confirmation that the breakout is real. A buy limit at 1.2530 only fills on a pullback, and if the pullback never comes you sit out the whole move. Same pair, same session, three different outcomes.
The exit is where most beginners actually lose the money, not the entry. Work on stop loss placement before you risk real capital, and measure the damage in forex pips rather than in dollars, because pip value moves with your lot size.
Market orders buy you speed and cost you certainty on price. Limit orders buy you a better price and cost you the risk of never filling at all. Stop orders buy you confirmation and cost you the distance between the current price and your trigger. Pick the trade-off you can live with.
Then check that your platform actually supports it. Not every broker lets you attach a stop loss and a target at entry, and slippage handling during news differs a lot between execution models. If you are still deciding where to trade, compare forex brokers on execution and order support before you fund anything.
They are the instructions you send to a broker telling it how to fill your trade. Market orders take the best price available right now. Limit orders wait for a better price than the current one. Stop orders wait for a worse price, and are used to confirm a breakout or cap a loss.
The mechanics have not changed. Your order walks the book, taking the volume available at each price level until it is filled. What has changed is platform tooling: most brokers now let you attach a stop loss and a target to the entry order on the same ticket.
Because they set your worst case before the trade opens. A market order guarantees a fill but not a price, so a large order in thin liquidity can slip several pips. A limit guarantees the price but not the fill. That difference decides whether your risk plan survives contact with the market.
Placing a buy limit above the current price or a sell limit below it, which most brokers simply reject as the wrong order type. Using market orders during news releases and then blaming the broker for slippage. And leaving a position open with no stop order attached to it at all.
Open a demo account and place the same trade three ways: market, limit and stop. Write down the fill price each time and compare it against the price on your screen when you clicked. After twenty repetitions you will know exactly how your platform behaves before real money is involved.
Find Your Perfect Broker: Explore Our List Now!
Choose the best with our expert-selected options
Find Your Perfect Broker: Explore Our List Now!
Choose the best with our expert-selected options
Discover top binary options brokers tailored to your region. Browse our curated lists by country:
1798