Forex Order Types: Market, Limit, Stop, and Trailing Stop Explained
Every trade you place uses one of a handful of order types. Knowing which to use — and what each one does in volatile or low-liquidity conditions — saves money and prevents nasty surprises. This guide walks through the standard set every retail trader should master.
- Market orders execute immediately at the best available price — fast but subject to slippage
- Limit orders execute only at your specified price or better — guaranteed price but not guaranteed fill
- Stop orders trigger a market order when price reaches the stop level — used for stop-losses and breakouts
- Trailing stops adjust automatically as price moves in your favor — lock in profit dynamically
Market orders
A market order tells your broker to buy or sell at the best available price right now. The trade fills immediately, but the price you pay may differ slightly from what you saw on screen — this is slippage.
When to use: when you need to enter or exit a position right now and don't want to risk missing the move. Particularly common for scalping and news trading.
Risks: during high volatility (NFP, central bank decisions), slippage can be 5-20 pips against you. Liquid major pairs in normal conditions usually fill within 0.5 pips of expected.
Limit orders
A limit order tells your broker to fill only at your specified price or better. A buy limit fills at your limit price or lower; a sell limit fills at your limit price or higher.
Example: EUR/USD is at 1.0850 and you want to buy at 1.0830 if it pulls back. You place a buy limit at 1.0830. If price pulls back to 1.0830, the order fills. If it doesn't, no trade happens.
Limit orders give you price control at the cost of fill certainty. Useful for traders waiting at specific levels (support, fibonacci retracements, prior pivot lows).
Stop orders
A stop order becomes a market order when price hits your stop level. Two use cases dominate:
- Stop-loss — protects against unlimited loss. You're long EUR/USD at 1.0850, you set a stop at 1.0820. If price falls to 1.0820, the stop triggers and your position is sold at the next available market price.
- Breakout entry — buy stop above resistance, sell stop below support. Used to enter on confirmed momentum.
Key risk: stops become market orders when triggered, so they're subject to slippage. In fast-moving markets, your stop-loss might fill 5-10 pips beyond the stop price.
Stop-limit orders
A stop-limit order combines stop and limit logic: when price reaches the stop level, a limit order is placed at a specified limit price.
Example: buy stop-limit on EUR/USD with stop at 1.0900 and limit at 1.0905. If price reaches 1.0900, a buy limit at 1.0905 is placed. The trade fills only if it can execute at 1.0905 or better.
Advantage: protects against bad slippage on stop orders. Disadvantage: may miss the trade entirely if price gaps past the limit. Stop-limit is rarely the right choice for stop-losses (you don't want to skip an exit during a fast move), but useful for entry orders where you'd rather not enter than enter at a bad price.
Trailing stops
A trailing stop moves automatically as price moves in your favor, locking in profit. If you set a 20-pip trailing stop on a long EUR/USD position entered at 1.0850 and price rises to 1.0900, the trailing stop moves to 1.0880 (20 pips below the high). If price then falls to 1.0880, the stop triggers.
Critically: a trailing stop never moves against you. If price falls back from 1.0900 to 1.0890, the stop stays at 1.0880.
Trailing stops are useful in trending markets where you want to capture extended moves but exit cleanly when momentum reverses. They underperform in choppy / ranging markets where price oscillates around your entry.
OCO (one-cancels-other) orders
An OCO pair links two orders so that when one fills, the other cancels automatically. The standard use case is bracketing an open position: you have a long EUR/USD at 1.0850, you bracket it with a take-profit at 1.0900 (sell limit) and stop-loss at 1.0820 (sell stop). The two are linked as OCO. Whichever triggers first cancels the other.
OCO is essential for any trader who can't watch their screens continuously. Set the bracket on every trade.
Good-till-cancelled (GTC) vs day orders
Order duration matters:
- Good-till-cancelled (GTC) — the order stays active until you cancel it, even across days/weeks
- Day order — the order cancels at end of day if not filled
- GTD (good-till-date) — cancels at a specified date
Most broker platforms default to GTC. For pending limit orders sitting weeks at deep levels, watch out — market structure can change while you're not looking, and an old order may fill at a price that no longer represents the original trade idea.
Frequently asked questions
What's the difference between a stop and a stop-loss?
A 'stop-loss' is a use case for a stop order — the stop that closes a losing position. A 'stop' is the order type itself; it can also be used for breakout entries.
Why doesn't my limit order fill?
Because price never reached your limit level (or only touched it briefly). Limit orders need actual transactions at your price to fill.
Are trailing stops always a good idea?
Not always. In ranging markets they get shaken out repeatedly. They're best in trending markets where you want to ride the extended move.