Ready to trade with a regulated broker? You’ll be redirected through our secure transition page.
Visit XMThis page contains affiliate links. If you open an account through one of them we may earn a commission, at no cost to you. Commissions never influence our scores, rankings or verdicts — see our methodology.
In short
- Market orders guarantee execution but never guarantee price.
- Limit orders guarantee price but never guarantee execution.
- A stop-loss is a stop order, and it becomes a market order once triggered.
- Trailing stops move only in the profitable direction and never backwards.
- Slippage on market orders widens during news releases and at the daily rollover.
What is the difference between a market order and a limit order?
A market order executes immediately at whatever price is available, so a market order guarantees that the trade happens but not the price you receive. A limit order specifies the worst price you will accept, so a limit order guarantees the price but not that the trade happens at all. The trade-off between certainty of execution and certainty of price is the single most important distinction among forex order types.
Use a market order when being in the trade matters more than a fraction of a pip, such as exiting a position that has gone wrong. Use a limit order when the entry price is the reason for the trade, such as buying into a support zone that price has not reached yet.
| Order type | What it does | Guarantees execution | Guarantees price |
|---|---|---|---|
| Market | Fills now at the best available price | Yes | No |
| Buy limit | Buys only at or below your set price | No | Yes |
| Sell limit | Sells only at or above your set price | No | Yes |
| Buy stop | Buys once price rises to the trigger | Once triggered | No |
| Sell stop | Sells once price falls to the trigger | Once triggered | No |
| Stop-limit | Triggers at one price, then fills only within a price limit | No | Yes |
| Trailing stop | Follows price at a fixed distance in the profitable direction | Once triggered | No |
How does a stop-loss order actually work?
A stop-loss is a stop order that closes a position once price reaches a level you set against your trade. The critical detail is that a standard stop-loss converts into a market order the moment it triggers, which means the fill can be worse than the level you chose. This is why a stop-loss limits risk but does not cap it absolutely.
The gap between the stop level and the actual fill is slippage. Slippage is usually small in liquid conditions and can be substantial around scheduled news or at the weekend gap, when price can reopen well beyond the stop level with no trading in between.
What is a trailing stop and when is it useful?
A trailing stop is a stop order that follows price at a set distance, moving only in the direction of profit and never backwards. If a trailing stop is set 40 pips behind a long position and price rises 100 pips, the stop has moved up 100 pips too, locking in gains without manual adjustment.
Trailing stops suit trending conditions and hurt in ranging conditions, because ordinary retracements will hit the trail and close the position before the move resumes. Set the trail wider than the pair's normal pullback, which means using recent swing sizes rather than a round number chosen arbitrarily.
Which order types cause the most unexpected losses?
Market orders placed during a news release cause the most unexpected losses, because spreads widen and liquidity thins at exactly the moment volatility peaks. An order that would fill within a fraction of a pip in normal conditions can fill several pips away seconds after a major release.
Stop-limit orders cause a subtler problem. Because a stop-limit refuses to fill outside its price limit, a fast move can leave the position open with no protection at all, which is the opposite of what the trader intended. A stop-limit protects price at the cost of protecting the account.
Weekend gaps are the third source. Forex closes on Friday evening and reopens Sunday evening, and any stop sitting inside that gap fills at the reopening price rather than the stop level. Reducing size or closing before the weekend is the only reliable defence.
How does the trading session affect order execution?
Order execution quality tracks liquidity, and liquidity tracks the session. The London and New York sessions carry the highest volume, which produces the tightest spreads and the smallest slippage on market orders. Execution degrades in the late Asian session and around the daily rollover, when many desks are not quoting.
For traders in African time zones the practical mapping is straightforward. The London session opens at roughly 10:00 in South Africa (SAST, UTC+2), 09:00 in Nigeria (WAT, UTC+1), 11:00 in Kenya (EAT, UTC+3) and 08:00 in Ghana (GMT, UTC+0). The London and New York overlap, the deepest liquidity window of the day, begins about five hours later in each of those zones. Exact clock times shift by an hour when Europe and the United States change to and from daylight saving time.
| Country | Time zone | London open, local time |
|---|---|---|
| Ghana | GMT (UTC+0) | 08:00 |
| Nigeria | WAT (UTC+1) | 09:00 |
| South Africa | SAST (UTC+2) | 10:00 |
| Kenya | EAT (UTC+3) | 11:00 |
Times above assume London standard time and shift by one hour during British Summer Time. None of the four countries listed observes daylight saving, so the offset changes on the European side only.
Frequently asked questions
What is the difference between a stop order and a limit order?
A limit order fills only at your price or better and is placed at a price more favourable than the current market. A stop order triggers once price reaches a level less favourable than the current market, then executes as a market order. Limit orders control price; stop orders control exposure.
Does a stop-loss guarantee my maximum loss?
No. A standard stop-loss becomes a market order when triggered, so the fill can be worse than the stop level. During news releases and weekend gaps the difference can be significant. A stop-loss limits risk in normal conditions but does not cap it absolutely.
What is slippage in forex?
Slippage is the difference between the price you expected and the price you received. Slippage is largest when liquidity is thin or volatility spikes, particularly during scheduled economic releases and at the Sunday reopen. It affects market orders and triggered stop orders, not limit orders.
Should beginners use trailing stops?
Trailing stops help in trending markets and hurt in ranging ones, because normal pullbacks trigger the trail early. Beginners are usually better served by a fixed stop-loss and a planned exit, then adding trailing stops once they can measure a pair's typical retracement size.
Why did my limit order not fill when price reached my level?
A limit order fills only when price trades through your level with sufficient volume on the other side. If price touched the level briefly and reversed, or if the touch happened on the opposite side of the spread, the limit order can remain unfilled. Buy limits fill against the ask, not the bid.
What is a stop-limit order used for?
A stop-limit order triggers at one price and then fills only within a specified price limit, which prevents a fill far from the intended level. The trade-off is that in a fast move the order may not fill at all, leaving the position unprotected. It suits entries more than protective exits.
Order types are not interchangeable, and matching the order type to the intention behind the trade removes an entire category of avoidable loss.