Loading live prices...

Order Types Explained

Understand every order type available on Indian brokers. Knowing the right order type can mean the difference between a profitable trade and a costly mistake.

Basic Order Types

Every trade you place on NSE or BSE is executed through an order. The type of order you choose determines at what price and under what conditions your trade gets executed. Choosing the wrong order type is one of the most common mistakes new traders make, often leading to unexpected fills, slippage, or missed trades.

Market Order

Executes immediately at the best available price. You are guaranteed execution but not the price. If Nifty Futures bid is 24,498 and ask is 24,502, your market buy order fills at 24,502. Fast but can suffer slippage in volatile markets.

Limit Order

Executes only at your specified price or better. You set the exact price you are willing to pay (buy) or receive (sell). If you place a buy limit at 24,450, it only fills at 24,450 or below. Price is guaranteed but execution is not.

Stop-Loss Order (SL)

A limit order that activates when a trigger price is hit. You set both a trigger price and a limit price. When Nifty hits your trigger, the order becomes a limit order at your specified price. Used to exit losing trades automatically.

Stop-Loss Market Order (SL-M)

A market order that activates when a trigger price is hit. Unlike SL, once triggered it becomes a market order, guaranteeing execution. Slightly more slippage but ensures your stop-loss is always filled. Preferred for volatile stocks.

SL vs SL-M in Detail

Stop-Loss Limit (SL)

  • Trigger Price: The price at which the order activates
  • Limit Price: The worst price you will accept
  • Example: Trigger = 24,400, Limit = 24,390. When Nifty hits 24,400, a sell limit order at 24,390 is placed
  • Risk: If price gaps below 24,390, your order may not execute at all
  • Best for: Liquid instruments where price gaps are rare (Nifty, Bank Nifty futures)

Stop-Loss Market (SL-M)

  • Trigger Price: The price at which the order activates
  • No limit price -- executes at whatever price is available
  • Example: Trigger = 24,400. When Nifty hits 24,400, a market sell order is placed instantly
  • Risk: Slippage in fast markets. You might get filled at 24,380 instead of 24,400
  • Best for: Illiquid stocks, gap-prone stocks, or when guaranteed exit is critical

Advanced Order Types

Bracket Order (BO)

A 3-in-1 order: Entry + Stop-Loss + Target. When your entry fills, both SL and target orders are automatically placed. If either is hit, the other is cancelled. Great for disciplined intraday trading with predefined risk-reward.

Cover Order (CO)

A 2-in-1 order: Entry + Mandatory Stop-Loss. Similar to BO but without a target order. The compulsory SL reduces your risk, and brokers offer higher leverage on CO orders. Zerodha offers up to 12-15x leverage on COs for intraday.

After-Market Order (AMO)

Place orders outside market hours (3:30 PM to 9:15 AM). The order is sent to the exchange when the market opens. Useful if you cannot be online during market hours. All Indian brokers support AMO for equity, F&O, and commodities.

GTT (Good Till Triggered)

A long-term order that stays active for up to 1 year (on Zerodha) or until triggered. Set a buy trigger at 23,500 for Nifty and forget -- it will execute whenever Nifty reaches that level, even weeks later. Perfect for swing and positional traders.

IOC (Immediate or Cancel)

The order must be filled immediately, either partially or fully, or it gets cancelled. Any unfilled quantity is cancelled instantly. Used by scalpers who need instant fills and do not want pending orders lingering in the order book.

Day Order

Valid only for the current trading day. If not filled by 3:30 PM, it is automatically cancelled. This is the default order validity on most Indian brokers. All intraday orders are day orders by definition.

How Orders Work on NSE

Order Flow: Broker → Exchange → Matching Engine → Execution

Step 1: You place an order on your broker app (Zerodha, Groww, Angel One)

Step 2: Broker validates the order (margin check, price limits) and sends it to NSE/BSE

Step 3: The exchange's matching engine matches your order with a counter-party

Step 4: For market orders, matching is instant. For limit orders, it waits until a matching price appears

Step 5: Trade confirmation is sent back. Settlement happens T+1 for equity, same day for F&O

NSE uses a price-time priority system: orders at the best price are filled first, and among orders at the same price, the earliest order gets priority. This means your limit order at 24,500 will be filled before someone else's limit order at 24,500 if yours was placed first.

Which Order Type to Use When

Scalping (1-5 minute trades)

Use Market Orders for entry (speed is critical) and SL-M for stop-loss (guaranteed exit). Consider Bracket Orders for automated SL + target. Avoid limit orders for entries since by the time they fill, the scalping opportunity may be gone.

Intraday Trading

Use Limit Orders for planned entries at specific S&R levels. Use SL orders for stop-losses. Bracket Orders are ideal since they enforce discipline with automatic SL and target. Cover Orders offer higher leverage if you only need a stop-loss.

Swing Trading (days to weeks)

Use Limit Orders for entries. Use GTT orders for stop-losses that stay active for days/weeks. AMO orders are useful for placing trades before market open based on overnight analysis. Avoid market orders since there is no urgency in swing trading.

Positional/Investment

Use Limit Orders for accumulation at target prices. Use GTT orders for long-term stop-losses and profit targets. AMO orders for placing orders based on end-of-day analysis. Market orders are acceptable for highly liquid large-caps where slippage is minimal.

Broker Order Placement Examples

Zerodha Kite: Bracket Order on Nifty Futures

1. Open Nifty Futures in Kite. Click "Buy" (B) button.

2. Select order type: "BO" (Bracket Order).

3. Set Entry Price: 24,500 (Limit). Stoploss: 50 points (24,450). Target: 100 points (24,600).

4. Trailing SL (optional): 10 points -- moves your SL up by 10 points for every 10-point move in your favor.

When Nifty hits 24,500, you enter long. SL at 24,450 and target at 24,600 are placed automatically. Risk = 50 pts, Reward = 100 pts. R:R = 1:2.

Groww: GTT Order on Reliance

1. Go to Reliance Industries on Groww app. Tap "GTT".

2. Set trigger price: 2,400 (buy when Reliance drops to 2,400).

3. Set limit price: 2,405 (buy at 2,405 or below).

4. Set quantity and confirm.

The order stays active for up to 1 year. When Reliance hits 2,400, the buy order at 2,405 is triggered automatically, even if you are not watching the market.

Angel One: Cover Order for Intraday

1. Select Bank Nifty Futures on Angel One app.

2. Choose "Cover Order" from order type dropdown.

3. Entry: Market order (instant fill). Stop-loss trigger: 200 points away.

The mandatory stop-loss limits your maximum loss, and Angel One provides up to 10-15x leverage on CO orders compared to regular MIS orders.

Common Misconceptions

"Market orders always fill at the last traded price"

Market orders fill at the best available ask (for buys) or bid (for sells), which can be very different from the last traded price in illiquid stocks. In illiquid stocks or during volatile moments, slippage of 1-5% is common with market orders. Use limit orders instead.

"Stop-loss orders guarantee you will exit at the stop-loss price"

SL (limit) orders can go unexecuted if price gaps through your level. SL-M orders guarantee execution but not price. In fast-moving markets or gap openings, your actual exit can be significantly worse than your stop-loss level. Always account for potential slippage.

"Bracket orders are always better since they have SL and target"

Bracket orders lock you into a fixed SL and target. In trending markets, you may want to trail your stop and let profits run. BOs do not allow for manual intervention easily. Use BOs for disciplined range-bound scalping. For trend trades, use regular orders with manual SL management.

"Using market orders is fine for options trading"

Options, especially OTM or weekly expiry options, can have very wide bid-ask spreads. A market order to buy Nifty 25,000 CE might have a bid of 10 and ask of 14 -- you overpay 40%. Always use limit orders for options. Place your limit between bid and ask, and adjust if not filled.

Order Placement Best Practices

Always Place SL Immediately

The moment your entry order fills, place your stop-loss. Do not wait, do not hope, do not delay. Use bracket orders or manually place SL within seconds of entry. Unprotected positions are the #1 cause of large losses.

Avoid Market Orders at Open

The first 5 minutes after market open (9:15-9:20 AM) have the widest spreads and most volatile prices. Placing market orders at open often results in terrible fills. Wait for the market to settle or use limit orders.

Check Bid-Ask Spread

Before placing any order, look at the order book. If the bid-ask spread is wide (more than 0.5% of the price), use limit orders. Wide spreads are common in small-cap stocks, illiquid options, and commodity options.

Use AMO for Gap Analysis

If you analyze markets after hours, use AMO to place orders for the next morning. This ensures you do not miss opportunities if the market opens at your target price while you are commuting or busy.

GTT for Long-term Levels

If you want to buy a stock at a specific price weeks from now, use GTT instead of checking every day. Set it and forget it. Also use GTT for long-term stop-losses on positional trades.

Verify Before Confirming

Double-check quantity, price, buy/sell direction, and product type (MIS/CNC/NRML) before confirming. Wrong order side (buying instead of selling) is a surprisingly common and costly mistake.

Ready to Start Your Trading Journey?

Open your Demat account today and take the first step towards mastering the stock market.

Click Here to Get Started