Forex Order Types Guide — Market, Limit, Stop (2026)
Clear, practical beginner guide to the main forex order types — what they do, when to use them, worked examples, and step-by-step instructions for MT4/MT5 and broker platforms.
If you want to trade forex safely and predictably, you must learn how to translate your trade idea into the right order type. This guide explains the common forex order types — market, limit, stop, stop-limit, OCO (one-cancels-other) and trailing stops — when to use each, and exactly how to place them in MT4, MT5 and typical broker platforms. Examples use realistic numbers so you can practise on a demo account.
Quick definitions: the building blocks
- Pip — the smallest typical price move for a pair (for most pairs one pip = 0.0001).
- Lot — the contract size. Standard = 100,000 units, mini = 10,000, micro = 1,000.
- Spread — the difference between the broker's bid and ask price.
- Margin — the collateral required to open a leveraged position. Example: margin = (lot units × price) / leverage.
- Leverage — how many times your position size exceeds your equity (e.g., 30:1).
Order type categories (structure)
Every retail order falls into three structural categories:
- Immediate execution: market orders — trade executes at the current price.
- Pending orders: limit and stop orders that wait for a price level before executing.
- Protective exits: stop-loss, take-profit and trailing-stop instructions that manage risk and lock in outcomes.
1. Market order — speed over price
What it does: buys or sells immediately at the current market price (ask for buys, bid for sells).
When to use it: when you need instant execution — e.g., news breakout where getting into the market is more important than the exact entry price.
Example: EUR/USD trades at 1.1000/1.1002. A market buy executes at ~1.1002 (ask). If you place a market buy for 0.01 standard lots (1,000 units = micro), you open a 1,000-unit long position.
Notes: market orders can suffer slippage — executed at a different price than shown — especially during low liquidity or fast moves. Read more about slippage in our guide: Forex Slippage Explained (2026).
2. Limit orders — price first
What it does: a buy limit executes only at your specified price or better (lower for buys); a sell limit executes at your price or better (higher for sells).
When to use it: when you expect a retrace or want a precise entry price. For example, if EUR/USD is 1.1050 and you want to buy on a dip to 1.1000, place a Buy Limit at 1.1000.
Example (position sizing included):
- Account size: $1,000.
- Risk per trade: 1% = $10.
- Planned stop-loss: 50 pips below entry.
- Pip value per standard lot ≈ $10; per mini lot (0.1) ≈ $1; per micro (0.01) ≈ $0.10.
- Position size (lots) = risk $ / (stop pips × pip value per lot). For a standard lot pip value $10: lots = 10 / (50 × 10) = 0.02 standard lots (2 micro lots or 2,000 units).
Limit orders help you control entry price and position sizing without monitoring the market constantly.
3. Stop orders (stop-market) — enter on momentum
What it does: a buy stop sits above the current market; if price reaches it, a market order triggers and executes at the best available price. A sell stop sits below the market.
When to use it: to enter on a breakout — you only want to join if momentum confirms direction. For example, place a Buy Stop above resistance to catch a breakout move.
Risk: because a stop becomes a market order on trigger, execution price may differ (slippage) during rapid moves.
4. Stop-limit order — control execution price
What it does: combines a stop trigger and a limit execution. When the stop price is hit, a limit order is placed (not a market order). If the market moves past the limit, the order may not fill.
When to use it: when you want to enter on momentum but only at a limited execution price or better. Useful in thin markets where you prefer no execution over a poor price.
Example: set a Buy Stop at 1.1100 and a limit at 1.1110. If price touches 1.1100, a Buy Limit at 1.1110 is placed; it executes only if price comes back to 1.1110 or better.
5. One-Cancels-Other (OCO) — bracketed plans
What it does: places two linked orders (typically a stop and a limit) so that if one fills, the other is automatically cancelled.
When to use it: when you plan two possible scenarios and only want one to run — common for breakout-or-reversion plays or placing both a take-profit and a stop-loss on an open trade.
Example: you place a sell limit at resistance and a buy stop above the same zone; if price breaks up and fills the buy stop, the sell limit is cancelled.
Platform note: MT4/MT5 don't have a single native OCO button in their basic interface. Many brokers or third-party scripts implement OCO. Broker web platforms often include OCO as an option — try it on a demo account.
6. Trailing stop — automate stop movement
What it does: a trailing stop follows the market at a fixed distance in pips as the trade moves in your favour. If price reverses by that distance, it becomes a market order and closes.
When to use it: when you want to lock profits while giving winners room to run without manual stop adjustments.
Example: buy at 1.1000 with a 30-pip trailing stop. If price rises to 1.1030, the stop moves to 1.1000 (break-even). If price reaches 1.1060, the stop moves to 1.1030, and so on.
Note: server-side trailing stops keep working even when your terminal is closed only if your broker supports server-side trailing stops; otherwise they require the platform to be running.
Placing orders in MT4 and MT5 — step-by-step
MT4 (desktop)
- Open the chart and click the "New Order" button or press F9.
- Choose the symbol and set volume (in lots).
- Select "Type": Instant Execution for market orders or "Pending Order" to create a limit/stop.
- For pending orders choose Buy Limit, Sell Limit, Buy Stop or Sell Stop; set price and expiry if needed.
- Enter Stop Loss and Take Profit levels (recommended on every trade).
- Click "Buy by Market" or "Sell by Market" for instant execution, or "Place" for pending orders.
MT4 does not natively offer stop-limit pending orders or a single-button OCO; brokers or custom EA/scripts can add those features.
MT5 (desktop)
- Open "New Order" or right-click the chart and select "Trading" → "New Order".
- Set volume, choose "Type" = Market or Pending Order.
- MT5 supports more pending types: Buy Limit, Sell Limit, Buy Stop, Sell Stop and also Buy Stop Limit / Sell Stop Limit depending on broker.
- Set price, stop-loss, take-profit and expiry, then place the order.
Typical broker web/mobile platform
Most brokers provide a simple order ticket. Key steps are the same: select symbol, choose buy/sell and order type (market/pending), enter size, and set stop-loss/take-profit. Many broker UIs also offer an OCO option when placing pending orders; others allow you to link orders after placement. To practice placing these orders, open a free demo account with our partner broker: open a free Exness demo account (demo first, always).
Practical execution tips
- Always set a stop-loss and take-profit level when you place a trade. This converts intent into rules and removes emotion.
- Use limit orders for price control and stop orders for momentum entries; stop-limit gives price control but may not fill.
- Size positions using a fixed percent risk method (0.5–2% typical). See our worked example above and our position-sizing resources in the beginner path courses at https://forexfluency.com/courses.
- Mind liquidity times (session overlaps) and major-news events — these increase slippage and widen spreads. Our article on the best timeframes helps choose when to trade: Best Timeframe to Trade Forex in 2026 — Beginner Guide.
- If you experience a string of losses or unusual slippage, pause and review with a process like the one in How to Handle a Losing Streak in Forex — 2026 Step Plan or reduce risk using the methods in How to Reduce Drawdown in Forex (2026).
Common beginner mistakes with order types
- Using market orders during major news: leads to poor fills and slippage.
- Using stop-limits without understanding they may not fill in a fast move.
- Not sizing positions correctly — risking too much of the account on a single trade.
- Failing to test order behaviour on demo before using them on a live account. If you're unsure how leverage affects margin, read What Leverage Should I Use in Forex? (2026 Beginner Guide).
Next steps — practice and structured learning
Order types are a fundamental skill. The fastest, safest way to master them is deliberate practice on demo while following a structured course. Forex Fluency offers a graded course path that takes you from beginner foundations to consistent trade plans — see the catalog at https://forexfluency.com/courses. Start with the foundations, practise on demo, then progress to position sizing, risk management and execution modules.
Final checklist before you place a live trade
- Have a clear entry plan (market/limit/stop).
- Know stop-loss and take-profit levels and the exact pip distance.
- Calculate position size from risk and pip distance.
- Confirm margin and leverage implications for the chosen lot size.
- Test the exact order type on demo first.
If you want a practical, step-by-step course that walks you through order types, sizing, and platform practice with worked examples, enrol at https://forexfluency.com/courses. Always practise on demo first: open a free Exness demo account.
Trading forex on margin carries a high level of risk and may not be suitable for all investors. Never trade with funds you cannot afford to lose.
Frequently Asked Questions
What is the difference between a market order and a limit order?
A market order executes immediately at the current available price; speed is prioritised over price. A limit order waits until the market reaches your specified price and then executes — price is prioritised over speed, and the order may not fill.
How does a stop-loss order work?
A stop-loss closes your position when the market reaches the stop price. A stop-market becomes a market order on trigger (may fill at a worse price in fast moves). A stop-limit places a limit order on trigger and will not execute worse than the limit, but it may not fill.
Can I set a trailing stop in MT4/MT5?
Yes. MT4 and MT5 include trailing stop functionality, but desktop trailing stops require the platform to be open unless your broker supports server-side trailing stops. Check your broker's documentation or practise on demo.
How do I choose the right order type for a breakout?
For breakouts, traders commonly use stop-market orders placed beyond the breakout level (e.g., buy stop above resistance) so the trade only opens when momentum confirms the move. Be aware of slippage and consider stop-limit if you must control execution price (but accept the fill risk).
What is OCO and when should I use it?
OCO (one-cancels-other) links two orders so that if one executes, the other is cancelled. Use OCO to place alternative entry plans (breakout vs. reversal) or to set bracketed exit orders (take-profit and stop-loss) so only the executed result remains.
Should beginners use market or pending orders?
Beginners benefit from learning both. Pending limit orders teach price control and patience. Stop entries teach momentum entry. Start with demo practice to learn the execution differences and to choose what suits your strategy and schedule.
How do I calculate margin and position size?
Margin example: buying 0.1 standard lot (10,000 units) of EUR/USD at 1.1000 with 30:1 leverage requires margin = (10,000 × 1.1000) / 30 ≈ $366.67. Position sizing uses risk: e.g., $1,000 account, 1% risk ($10), stop 50 pips, pip value per standard lot $10 → lots = 10 / (50 × 10) = 0.02 standard lots (2 micro lots).
Where can I practise placing these orders?
Open a free demo account with a broker and practise placing market, pending, stop-limit, OCO and trailing stops. For example, you can open a demo account here: open a free Exness demo account. Always practise on demo before trading real money.