Learn about trading
Order types
Last updated
Every trade on Markets starts with an order. The order type you choose determines how and at what price your trade executes. Getting this right matters — especially when setting Take Profits and Stop Losses.
The six order types
1. Market order
Execute immediately at the best available price.
- ✅ Guaranteed to fill
- ⚠️ You don't control the exact price — you pay the spread
- Best for: Entering or exiting quickly when speed matters more than price precision
⚠️ On thin markets, market orders can fill significantly away from the displayed price. If a stock has low liquidity on Markets, use a Limit order instead.
2. Limit order
Set the exact price you want to buy or sell at. Only executes if the market reaches your price.
- ✅ You control your entry/exit price
- ⚠️ Not guaranteed to fill — if price never reaches your level, nothing happens
- Best for: Entering at a specific price, or exiting with price certainty
Example: NVDA is at $190. You place a limit buy at $185. Your order only fills if NVDA drops to $185.
3. Scale order
Automatically splits your order across a price range, filling at multiple levels.
- ✅ Great for dollar-cost averaging into or out of a position
- ✅ Reduces market impact on larger sizes
- Best for: Building or unwinding a position gradually without moving the market
Example: Buy 100 units of TSLA between $200 and $195, split into 5 equal chunks every $1.
4. TWAP (Time-Weighted Average Price)
Splits your order into smaller pieces and executes them at regular intervals over a set time period.
- ✅ Minimises slippage on large positions
- ✅ Mimics how institutional traders enter the market
- Best for: Large position sizes where a single market order would move the price against you
Example: Buy 500 units of NVDA over 30 minutes in equal increments every 5 minutes.
5. Stop limit
Triggers a limit order when price reaches a specified level.
- ✅ You control the fill price
- ⚠️ If price moves through your limit too fast, the order may not fill at all
- Best for: Stop Losses where you want to avoid bad fills, in liquid markets
Example: You're long NVDA at $193. You set a Stop limit at $188 with a limit of $187.50. If price drops to $188, a sell limit fires at $187.50 — you won't fill below that, but may not fill at all if price falls faster.
6. Stop market
Triggers a market order when price reaches a specified level.
- ✅ Guaranteed to trigger and fill once price is hit
- ⚠️ Fill price is not guaranteed — fill happens at whatever the book offers at trigger time
- Best for: Stop Losses where you prioritise exiting the position over the exact exit price
Example: You're long NVDA at $193. You set a Stop market at $188. If price drops to $188, a market sell fires immediately — you'll fill near $188 but not exactly.
Take profit orders — market vs limit
When you set a take profit on an open position, you choose between two execution types:
| Take profit market | Take profit limit |
|---|---|---|
Triggers when | Mark price crosses your take profit level | Mark price crosses your take profit level |
Fills at | Best available market price | Your specified price or better |
Guaranteed fill? | ✅ Yes | ⚠️ No — may not fill if price reverts fast |
Best for | Volatile markets, when exit > price matters | When you need a specific price |
⚠️ Important: A take profit market order does not guarantee you fill at your target price. It guarantees you fill near that price under normal conditions — but on thin markets or during fast price spikes, the fill can be significantly lower (for longs) or higher (for shorts).
Quick reference
Order type | Fills at | Guaranteed fill? | Use case |
|---|---|---|---|
Market | Best available price | ✅ Yes | Fast entry/exit |
Limit | Your price or better | ⚠️ No | Price-controlled entry/exit |
Scale | Range of prices | ⚠️ Partial | DCA entry/exit |
TWAP | Avg. over time | ⚠️ Partial | Large size, low impact |
Stop limit | Your price or better | ⚠️ No | Stop Loss, price priority |
Stop market | Market at trigger | ✅ Yes (at trigger) | Stop Loss, exit priority |
Order options & parameters
Option | Description |
|---|---|
ALO (Post-Only) | Only add liquidity, rejected if would match |
IOC | Fill what's available, cancel rest |
GTC | Good till canceled |
Reduce-only | Only closes existing position |