Learn How To Accurately Predict Market Entry and Exit , JOIN ! Advance Technical Analysis Course
Click Here For Details

Blog

Stock Market

Market Order vs Limit Order vs SL Order: Which to Use When

Posted by NIFM Editorial Team

Two traders place the same buy on the same stock at the same second. One gets filled instantly at a price they never agreed to; the other gets the exact price they wanted, or nothing at all. The difference is not luck — it is the order type. Understanding market order vs limit order, and where stop-loss (SL), SL-M and GTT orders fit around them, is the single most useful piece of order-entry knowledge a retail trader on the NSE can pick up, and most people learn it the expensive way.

This guide ranks the five core NSE order types by one clear criterion: everyday control and reliability for a retail trader — how much say you get over price, and how likely the order is to actually do what you intended. If you would rather build this foundation properly than piece it together after a few painful fills, a structured stock market training course covers order handling, risk and execution end to end.

The quick verdict

  • Limit order is the sensible default: you control price, you just are not guaranteed a fill.
  • Market order buys certainty of execution and pays for it with slippage — fine in liquid large-caps, risky in thin stocks.
  • SL-M is the reliable protective exit; SL (SL-L) gives price control but can miss on a fast gap.
  • GTT is a set-and-forget resting condition, valid up to 365 days — a broker convenience, not an exchange order.

Which NSE order type should you use? A quick answer

For most everyday trades, a limit order is the safest default because it locks your price, while a market order is the right tool only when getting filled fast matters more than the exact price — typically in highly liquid stocks. Stop-loss variants (SL-M and SL-L) exist to protect a position, and GTT lets you park a condition for months. Here is the whole ranking at a glance.

The five NSE order types, ranked by everyday control for a retail trader

Rank Order type Best for You control Verdict
1 Limit order Price-conscious entries and exits Price (not fill) The everyday default
2 Market order Fast fills in liquid stocks Fill (not price) Use only when speed rules
3 SL-M (stop-loss market) Reliable protective exits Trigger level Best insurance if it must fill
4 SL / SL-L (stop-loss limit) Price-capped protective exits Trigger + limit price Control, with miss risk
5 GTT (good till triggered) Long-horizon resting orders A future condition Set-and-forget levels

Source: NSE order-type definitions; broker order documentation (Zerodha, Upstox, Angel One), 2026.

Read the table one way and it becomes obvious: the ranking is really a trade-off between two things you can never fully have at once — control over price and certainty of execution. A limit order sits at the price-control end; a market order sits at the fill-certainty end; the stop-loss family and GTT are conditional orders that only come alive when the market reaches a level you set in advance. This is also where post 100, our foundational explainer on the types of orders for trading, hands off to this decision guide: it tells you what each order is; this article tells you which to reach for and when.

The 5 order types, ranked by everyday control

1. Limit order — the everyday default

A limit order lets you name the exact price at which you are willing to buy or sell. A buy limit fills at your price or lower; a sell limit fills at your price or higher. The catch is honest and important: if the market never reaches your price, nothing happens. You trade the certainty of a fill for the certainty of a price. For the vast majority of entries and exits — where a few paise or a rupee genuinely matter over hundreds of trades a year — that is the right trade to make. The one real cost is opportunity: in a fast-moving stock your limit can sit unfilled while price runs away from it, and you watch the move from the sidelines.

2. Market order — speed over price

A market order says "fill me now at whatever the order book offers." Against a deep, liquid stock — a large-cap index constituent trading lakhs of shares a day — the best bid and best offer are a whisker apart, so a market order fills instantly at essentially the price you saw. The danger appears in thin, illiquid counters: your order eats through several price levels of the book, and the average fill can be well away from the last traded price. That difference is called slippage, and it is exactly why seasoned traders treat market orders as a liquid-stock-only tool. To see why the depth of the book matters so much, our guide to the bid-ask spread and market depth shows what a market order actually chews through.

Want to place orders with intent, not guesswork?

The NIFM Certified Smart Investor Course teaches order handling, position sizing and risk control with live-market practice — in Hindi and English, at your own pace, with a certificate on passing the course exam.

Explore the NIFM Certified Smart Investor Course →

3. SL-M (stop-loss market) — the reliable exit

A stop-loss order does not go into the live book immediately; it waits for a trigger price. With an SL-M order you set only that trigger. When the last traded price reaches or breaches it, the order converts into a market order and takes whatever the book offers. Because it becomes a market order, the chance of actually getting out is very high — which is the whole point of a protective stop. The trade-off is the same one market orders always carry: on a sharp gap the exit price can be worse than the trigger. If your priority is "I need to be out, full stop," SL-M is the tool.

4. SL / SL-L (stop-loss limit) — control with a catch

An SL-L order takes two prices: a trigger and a limit. When the trigger is hit, instead of a market order the system places a limit order at your specified limit price, so you cap the worst price you will accept. The risk is real: if the market slices straight past your limit, the order can sit unfilled and your "stop-loss" does not actually stop the loss. Exchanges enforce a permissible band between trigger and limit, so leaving a realistic gap matters in fast markets. SL-L suits traders who would rather risk a missed exit than accept a runaway fill — a judgement call, not a default.

5. GTT (good till triggered) — set and forget

GTT is a resting condition offered by most major brokers rather than an exchange order type. You define a trigger; the order stays dormant for as long as 365 days, and if the trigger is never hit it simply expires. When the trigger fires, the broker submits a limit or market order for that trading day. It is built for the patient investor who wants to buy on a dip that may be weeks away, or book profit at a target, without watching the screen. The nuance to remember: a normal exchange order is valid only for the day (or IOC — immediate-or-cancel); GTT is a layer your broker maintains on top of that.

Market order vs limit order: which should you actually use?

This is the choice that trips up most beginners, so it deserves a head-to-head. The honest answer is that neither is "better" — they optimise for opposite things, and the right pick depends entirely on what you are unwilling to give up on that trade.

What matters Market order Limit order
Fill certainty ✓ Near-certain in liquid stocks ✗ Only if price is reached
Price control ✗ None — you accept the book ✓ You set the exact price
Slippage risk ✗ High in thin stocks ✓ None — capped by design
Best used for Exiting fast; deep liquid names Planned entries; illiquid stocks

Every order type trades price control for execution certainty

SL / SL-L price set, fill not sure Limit order the everyday default GTT (resting) waits for a condition Market / SL-M fills, price not sure Execution certainty → Price control →

Illustrative positioning of NSE order types by the two things you cannot fully have at once.

Stop-loss orders: SL vs SL-M, and when GTT beats both

Stop-loss orders confuse new traders because two prices are involved and the words sound alike. The clearest way to hold it: an SL order is a two-stage event — it waits, then it acts. What it turns into when the trigger fires is the whole difference between SL-M and SL-L.

1. You set a trigger price
2. Last traded price hits the trigger
3. Order fires: market (SL-M) or limit (SL-L)

Choose SL-M when the exit itself is non-negotiable and you will accept whatever price the book gives on the way out — it converts to a market order, so the fill is highly likely. Choose SL-L when you would rather risk not exiting than accept a price below your line in the sand — it becomes a limit order, capping your price but risking a miss on a violent gap. For a fuller treatment of protective exits, including how a moving stop locks in gains, see our guide to stop loss vs trailing stop loss.

GTT sits apart from both. It is not about protecting an open trade in the next few minutes; it is about parking a decision you have already made for a moment that may be weeks away.

365 days
how long a GTT order can rest before it expires
2 prices
an SL-L order needs a trigger and a limit

How to choose the right order type for your trade

Forget memorising definitions and route yourself by the question you are actually facing. The order type is downstream of your intent.

From price control to fill certainty — where each order sits

Full price control Full fill certainty Limit SL-L GTT SL-M Market

Illustrative — the more certain you want the fill, the less say you keep over the price.

If you are buying or selling at a planned price and are not in a hurry, use a limit order — this is the right habit for most investors most of the time. If you must get out or in right now, and the stock is liquid, a market order is acceptable; in a thin stock, a marketable limit (a limit set at or just through the current price) gives you speed without an open-ended fill. If you are protecting an open position, use SL-M when the exit must happen and SL-L when the price of the exit matters more than the certainty of it. If you have a level in mind for the future, a GTT order rests until the market comes to you.

Order type is only half of good execution; the other half is deciding how much to risk on the trade in the first place. Our primer on risk management in stock trading shows why a well-placed stop-loss order is worth little if the position is sized wrong to begin with.

The verdict

Best overall: the limit order — it protects you from paying a price you never agreed to, and that discipline compounds over hundreds of trades.

Best for a fast exit: SL-M — when being out matters more than the exit price, its market-order fill is the reliable choice.

Best for speed in liquid stocks: the market order — but reserve it for deep, heavily traded names where slippage is tiny.

Best for the patient investor: GTT — park your level and let the market come to you within the year.

Learn to trade the structured way, not the expensive way

Trusted by 50,000+ learners since 2012 · Hindi + English · Learn at your own pace

Start the NIFM Certified Smart Investor Course

Frequently Asked Questions

What is the main difference between a market order and a limit order?

A market order fills immediately at the best available price in the order book but does not let you control that price, so you may face slippage in illiquid stocks. A limit order lets you set the exact price you will accept but only fills if the market reaches it, so you may not get filled at all. Speed versus price control is the core trade-off.

Which is better for a beginner, a market order or a limit order?

For most beginners a limit order is the safer habit because it prevents accidental fills at surprising prices, which is the most common early mistake. Reserve market orders for liquid large-cap stocks where the spread is tiny and you need to enter or exit quickly. As your read on liquidity improves, you will switch between the two by instinct.

What is the difference between SL and SL-M orders?

Both are stop-loss orders that wait for a trigger price. An SL (SL-L) order converts into a limit order when triggered, so you control the exit price but risk not being filled on a fast gap. An SL-M order converts into a market order, so the fill is highly likely but the exit price is not guaranteed. Choose based on whether price or certainty matters more.

How long is a GTT order valid on the NSE?

A GTT (good till triggered) order can remain active for up to 365 days from the date you place it. If the trigger price is never reached within that year, the order simply expires. When the trigger fires, your broker places a limit or market order valid for that trading day, so a GTT is a resting condition your broker maintains rather than an order held at the exchange.

Can a stop-loss order fail to execute?

Yes. An SL-L (stop-loss limit) order can fail to fill if the price gaps straight past your limit price, leaving the order unexecuted while the loss keeps growing. This is why traders who need a protective exit to actually happen often prefer SL-M, which becomes a market order on trigger and is far more likely to fill.

This article compares order types for educational purposes only and is not a recommendation of any broker, platform or security. Disclaimer: This article is for educational purposes only and does not constitute investment advice. Markets carry risk — please do your own research or consult a qualified financial professional before investing. NIFM provides training and exam preparation; certification exams conducted by regulatory or professional bodies are administered by those bodies independently.

Post Comments