Order Types:
How to Actually Buy & Sell
You've decided to invest. But when you open Zerodha or Groww and see "Market", "Limit", "SL", "SL-M" — what do you click? This module explains every order type with real examples, then lets you practice with a live simulator.
📋 What You'll Learn
- ✓ The difference between all 6 order types used in Indian markets
- ✓ When to use each type — and when NOT to use it
- ✓ Why a Market Order can cost you more than a Limit Order
- ✓ How a Stop Loss protects your capital automatically
- ✓ Hands-on practice with a live order simulator
What is an Order?
When you want to buy or sell a stock, you don't call anyone on the phone. You send an order — an instruction to the exchange (NSE/BSE) that says: "I want to buy X shares of Y stock, and here are my conditions."
The exchange then tries to match your order with someone on the other side — a seller if you're buying, or a buyer if you're selling. The type of order you choose decides how and when that match happens.
Market Order Buy/Sell Right Now
A Market Order says: "I want to buy (or sell) this stock immediately, at whatever the current best available price is."
You don't set a price. You just click Buy or Sell and the exchange fills your order at the best price available at that exact moment. It's the fastest order type — almost always executes instantly.
Example
MOKARU is trading at ₹1,000. You place a Market Buy order for 5 shares. The order fills immediately — maybe at ₹1,000, maybe at ₹1,001 or ₹1,002 depending on who else is selling at that moment. You pay whatever the market offers.
✅ When to use
- • You must buy/sell right now (news just dropped)
- • Highly liquid stocks (NIFTY 50 stocks)
- • Small quantities where price impact is low
⚠️ When NOT to use
- • Small-cap or illiquid stocks (huge slippage risk)
- • Large quantities (price can move against you)
- • At market open (9:15 AM) — prices are volatile
Limit Order My Price or Nothing
A Limit Order says: "I want to buy this stock, but only if the price is at or below ₹X." (For selling: "only if price is at or above ₹Y.")
Your order sits in the exchange's order book and waits until the market price reaches your specified level. If it never reaches that level, your order is never filled.
Example
TCS is trading at ₹3,900. You think it's slightly overpriced and want to buy it at ₹3,800. You place a Limit Buy at ₹3,800.
If price drops to ₹3,800
Your order executes automatically. You buy at ₹3,800 — ₹100 cheaper than the current price.
If price stays above ₹3,800
Your order stays pending. At the end of the day (3:30 PM), it's automatically cancelled (CNC/NRML).
✅ When to use
- • You have a target buy price in mind
- • For illiquid stocks (controls slippage)
- • Long-term investors buying on dips
⚠️ Risk
- • Order may never fill if price doesn't reach your level
- • You might miss a big rally while waiting
SL Order Stop Loss (Trigger + Limit)
A Stop Loss (SL) Order has two parts: a trigger price and a limit price. When the stock price hits your trigger, the system automatically places a limit order at your specified price.
How it works — step by step
You buy INFY at ₹1,500. To protect yourself, you set a Stop Loss to limit your loss to 5%.
You set: Trigger = ₹1,430, Limit = ₹1,425. (Trigger slightly above Limit so the sell order has a chance to fill.)
If INFY drops to ₹1,430, the system automatically places a limit sell order at ₹1,425. You don't have to do anything.
If the limit order fills at ₹1,425, your loss is locked at ₹75/share (5%) — not a rupee more.
SL-M Order Stop Loss Market
SL-M (Stop Loss Market) works like SL — but when your trigger price is hit, it places a Market Order instead of a limit order. This means it will exit your position at whatever price is available — guaranteed execution, but not guaranteed price.
SL (Trigger + Limit)
- ✅ You control the worst price you'll sell at
- ❌ May NOT fill if stock gaps past your limit
- → Best for normal market conditions
SL-M (Trigger only)
- ✅ Guaranteed to execute once triggered
- ❌ You can't control the fill price
- → Best for volatile stocks or overnight risk
GTT Good Till Triggered
A GTT (Good Till Triggered) order is available on platforms like Zerodha and stays active for up to 1 year — unlike regular orders that expire at 3:30 PM.
You set a target price, and the system watches it for you — day after day — until the stock finally hits that price. Perfect for long-term investors who want to buy on a future dip without watching the screen daily.
Example
HDFC Bank is at ₹1,700. You love the stock but think it's 10% overpriced. You place a GTT Buy at ₹1,530. Six months later, after a market correction, HDFC drops to ₹1,528. Your GTT triggers, and you get the stock at your target price — without doing anything.
AMO After Market Order
An AMO (After Market Order) lets you place orders when the market is closed — evenings, weekends, or early mornings. The order is queued and sent to the exchange when the market opens at 9:15 AM.
✅ Great for
- • Salaried professionals who research at night
- • Long-term investors — set and go to work
- • Reacting to after-hours news (earnings results)
⚠️ Watch out
- • Opens at tomorrow's market price — no control over gaps
- • Not ideal for active trading strategies
- • AMO window: 3:45 PM – 8:57 AM (varies by broker)
Which Order Should I Use?
| Order Type | Price Control | Execution | Best For |
|---|---|---|---|
| Market | None | Guaranteed | Urgent entries/exits on liquid stocks |
| Limit | Full | Not guaranteed | Buying dips, patient investors |
| SL | Partial | Conditional | Protecting open trades (normal markets) |
| SL-M | None after trigger | Guaranteed after trigger | Volatile stocks, overnight protection |
| GTT | Full | Conditional (up to 1 yr) | Long-term buy-on-dip targets |
| AMO | Limit price only | Next day open | Working professionals, off-hours research |
🎮 Live Order Simulator
DEMO — No real moneyWatch a simulated stock price move in real time. Place any order type and see exactly what happens when the price reaches your target. This is exactly how your actual trading platform behaves.
Place an Order
SL: Set trigger slightly before limit. SL-M: trigger only.
Pending Orders
0 ordersNo pending orders. Place a Limit, SL, or SL-M order above.
Trade Log
Executed trades will appear here.