Investing Platforms - Trading Platforms

Types of Market Orders Explained

Knowing the different order types,and when to use them, is a core skill for controlling risk and getting the fills you want.

Bert O Bert O

Knowing how different order types work isn’t just theory, it directly affects how your trades play out. A poorly chosen order can mean getting filled at a worse price than expected, missing an opportunity altogether, or taking on more risk than planned.

Take market orders, for example, they execute immediately at the best available price, which is useful when speed matters more than precision. But in fast-moving markets, that price can shift between the moment you place the order and the moment it’s filled. Understanding the strengths and trade-offs of each order type helps traders time their entries, control costs, and avoid unwanted surprises.


Market Order

A market order is the simplest and most straightforward type of order used in trading. When a trader places a market order, they instruct their broker or trading platform to buy or sell a security immediately at the best available current price.

The primary advantage of a market order is its guarantee of execution, provided there is sufficient liquidity in the market. This type of order is particularly useful in highly liquid markets, such as major stock exchanges or the foreign exchange market, where the bid-ask spreads are typically narrow, and there is less risk of significant price slippage.

However, the main drawback of a market order is the potential for price uncertainty. Since the order is executed at the best available price, the actual execution price may differ from the last quoted price at the time the order was placed.

This difference, known as slippage, can occur in volatile or thinly traded markets where prices fluctuate rapidly. For instance, in a fast-moving market, a trader might place a market order to buy a stock at $100, but the execution price could end up being $101 or $102, depending on market conditions at the time of execution.


Limit Order

A limit order lets you set the exact price you’re willing to trade at, putting you in control of the deal. If you’re buying, you set the highest price you’ll pay; if you’re selling, you set the lowest you’ll accept.

For example, if a stock is trading at $50 and you place a buy limit order at $48, the trade will only go through if the price drops to $48 or lower. It’s a way to avoid overpaying or underselling, though it also means the trade might never happen if the market doesn’t hit your price.

The advantage of a limit order is its ability to provide price certainty, avoiding the risk of slippage that can happen with market orders.

However, a key disadvantage of limit orders is the risk of non-execution. Since a limit order is only filled if the market reaches the specified price, there is a chance the market may never hit that level, leaving the order unexecuted.


Stop Loss Order

A stop-loss order is designed to close your trade automatically when the price hits a level you set, helping limit losses or protect gains. If a stock is trading at $100 and you place a stop-loss at $90, the order turns into a market order once $90 is reached, selling at the next available price.

It’s useful for traders who can’t watch the market all day and want to avoid emotional exits. The downside is that in fast or volatile markets, the fill price can end up worse than your stop level, which means you could lose more than planned.


Stop Limit Order

A stop-limit order triggers when the market hits your chosen stop price, but instead of becoming a market order, it switches to a limit order at a set price. For example, if a stock is at $100, you might place a stop-limit to sell with a stop at $90 and a limit at $88. If the price falls to $90, the order activates, but it will only sell at $88 or better.

The benefit is greater control over the execution price and less chance of slippage in volatile markets. The drawback is that if the market moves past your limit price too quickly, the order won’t fill, leaving you stuck in the trade as the price keeps falling.


Trailing Stop Order

A trailing stop order moves with the market to help lock in profits while limiting downside risk. Instead of a fixed stop price, you set a trailing amount, either a dollar value or a percentage, behind the current market price. If the price moves in your favour, the stop follows; if it reverses by the set amount, the order triggers.

For example, with a $2 trailing stop on a stock bought at $50, if the price climbs to $55, the stop rises from $48 to $53. If the price then falls to $53, the order executes, securing the gain.

Trailing stops work well in trending markets but can trigger early if short-term volatility knocks the price back before the trend resumes.


Good ‘Til Cancelled (GTC) Order

A Good ‘Til Cancelled order stays active until it’s filled or you cancel it, unlike a day order that expires at the end of the trading session. It’s useful when you have a set price in mind and are prepared to wait. For example, if a stock is trading at $35, you could place a GTC limit order to buy at $30. The order sits in the market until the price hits $30 or you pull it.

GTC orders save time for longer-term strategies, but they’re not risk-free. Forgetting about them can lead to trades triggering in unfavourable market conditions, and some brokers automatically cancel them after a set period, often 30 to 90 days, to prevent stale orders from lingering.


Good for Day (Day Order)

A day order is only valid for the current trading session. If it’s not filled by the close, it’s automatically cancelled. This makes it popular with traders chasing short-term price moves. For example, if a stock is trading at $52 and you place a day order to buy at $50, the trade will only execute if the price hits $50 that day. Otherwise, it disappears, and you’ll need to place a new order tomorrow.

Day orders give precise control for intraday strategies but require active monitoring, as opportunities vanish once the market closes. They’re less useful for long-term trades where timing is less critical.


Fill or Kill (FOK) Order

A Fill or Kill order must be executed in full immediately or it’s cancelled on the spot. There are no partial fills. For example, if you place an FOK order to buy 10,000 shares at $20 and the broker can’t get all 10,000 at that price right away, the order is scrapped.

FOK orders are useful when you need a large trade completed at a single price without slippage from staggered fills. The trade-off is that they’re harder to execute in less liquid markets, meaning you might end up with no trade at all.


Immediate or Cancel (IOC) Order

An Immediate or Cancel order must be executed right away, but unlike a Fill or Kill order, it allows partial fills. Any shares that can’t be filled immediately are cancelled. For example, if you place an IOC order to buy 1,000 shares at $25 and only 700 are available at that price, you get the 700 shares, and the rest is dropped.

IOC orders help secure part of a trade without chasing worse prices for the remainder. They’re useful in fast or thin markets, but the trade-off is ending up with an incomplete position if the full amount isn’t available.


All or None (AON) Order

An All or None order must be filled completely or not at all, but unlike a Fill or Kill, it doesn’t need to happen right away. The order can stay open until it’s either fully matched or it expires. For example, if you place an AON order to sell 5,000 shares at $15, the trade won’t execute unless a buyer can take all 5,000 shares at that price.

AON orders prevent partial fills, which is useful when trading large positions where smaller fills could be costly or inconvenient. The drawback is that the order might sit unfilled for a long time, especially in less liquid markets, potentially causing missed opportunities elsewhere.


Good Til Date (GTD) Order

A Good Til Date order stays active until it’s filled, cancelled, or the set expiry date is reached. It offers more flexibility than a day order but has a definite end date, unlike a Good ‘Til Cancelled order. For example, if a stock is trading at $48, you could place a GTD limit order to buy at $45, set to expire in one week. If the price doesn’t hit $45 in that time, the order is cancelled automatically.

GTD orders are handy when you expect a price move within a specific period and want your order to stay active without monitoring it daily. The trade-off is the same as with other limit-based orders — if the market never reaches your price, you won’t get filled.


Market on Close (MOC) Order

A Market on Close order is a market order set to execute as close to the market’s closing time as possible. Traders use MOC orders when they want to buy or sell at or near the official closing price. For example, if you expect end-of-day price action to matter, whether for technical signals, index tracking, or portfolio rebalancing, you might place a MOC order to sell shares right before the bell.

The advantage is timing certainty. You know the trade will be executed in the final moments of the session, helping avoid overnight risk or ensuring alignment with closing valuations. The trade-off is price uncertainty. In volatile markets, the last-minute swings can mean you don’t get the exact closing price you hoped for.


Limit on Close (LOC) Order

A Limit on Close order works like a Market on Close order but adds a price cap (or floor) to control execution. It’s placed to execute at the market close, but only if the closing price meets or improves on your limit. For example, you might place an LOC order to buy shares at a $50 limit. If the stock closes at $50 or lower, the order goes through. If it closes above $50, the order won’t be filled.

The appeal is price control with end-of-day timing. You can target the close without risking a worse price than you want. The drawback is the risk of missing the trade entirely if the limit isn’t met.


Icerberg Order

An Iceberg order is a large limit order broken into smaller visible pieces, with most of the size hidden from the market, like the bulk of an iceberg beneath the surface. For example, you might sell 100,000 shares but only display 5,000 at a time on the order book. As each visible portion is filled, another appears until the full size is executed.

The benefit is reduced market impact. Other traders can’t see the full position, helping avoid price slippage, especially in thinly traded markets. The trade-off is slower execution if liquidity is low or if the visible slices don’t attract enough interest.