Dalal Street Blogs provides information for educational purposes only and does not constitute investment advice. Please consult a SEBI-registered investment adviser before making any investment decisions.
CAUTION: Dalal Street Blogs publishes market news and educational content only. We do not promote, recommend or endorse any stock, and nothing here is a solicitation to buy or sell securities. Please consult a SEBI-registered adviser before investing.

Indian Stock Market News, Analysis and Trading Guides

Trading Strategy

How to Set Stop Loss in Zerodha: SL vs SL-M, Trigger Price and Common Mistakes

How to set stop loss in zerodha - chess pieces strategy

Photo: Chess, chess piece, black queen by Carlo_Nogaroto, Pixabay Content License via Pixabay

By Dalal Street Blogs EditorialUpdated 8 min read

If you trade on Kite, learning how to set a stop loss in Zerodha properly is probably the single most useful risk habit you can build. The idea is simple: an order that caps the damage when a trade turns against you. The execution is where people slip. Kite has more than one kind of stop, and mixing up the trigger price and the limit price is one of the most common reasons a stop never actually fires. Below, we go through the SL and SL-M order types, how to place each, how stops work for options and for delivery holdings, and the mistakes we see most often. Everything here comes from Zerodha’s own support documentation and the Kite user manual.

In this article
  1. So what is a stop loss order, exactly?
  2. How to set stop loss in Zerodha: SL vs SL-M
  3. The trigger price rule that catches beginners out
  4. Placing a stop loss on Kite, one step at a time
  5. Stop losses for options on Zerodha
  6. Protecting delivery holdings with GTT
  7. Where traders go wrong with stops on Kite
  8. SL or SL-M: which one fits your trade?
  9. The short version

So what is a stop loss order, exactly?

It’s a buy or sell order you put in to limit losses if the price moves the wrong way. You set a trigger price. Once the market touches it, the order wakes up and goes to the exchange. The Kite manual uses a plain example: buy a stock at ₹100, place a sell stop loss at ₹95, and if the price drops to ₹95 the position gets sold.

Think of the stop loss as a decision you make before the trade, and the order as the way you hand that decision to the exchange so it gets carried out even when you’re away from the screen. Deciding where the stop should sit is a separate question, and our guide on stop loss in trading covers it.

How to set stop loss in Zerodha: SL vs SL-M

Kite gives you two stop loss order types:

  • SL (stop loss limit): you enter a trigger price and a limit price. When the trigger is hit, a limit order is sent at your limit price.
  • SL-M (stop loss market): you enter only a trigger price. When it is hit, a market order is sent.

What you’re really choosing between is certainty of getting out and control over the price you get. The Kite manual says SL-M orders are more likely to execute than SL orders, and that makes sense, because a market order simply takes whatever price is on offer. An SL order, on the other hand, promises you won’t sell below your limit. The catch is that if the price gaps straight through that limit, the order can sit there pending while you stay exposed.

Zerodha’s worked example: a long position

Suppose you hold a stock and want a safety net at ₹95:

  • SL-M: place a sell SL-M with a trigger of ₹95. When the price reaches ₹95, a sell market order goes to the exchange and your position is squared off at whatever the prevailing price is.
  • SL: place a sell SL with a trigger of ₹95 and a limit price of ₹94.90. When ₹95 is reached, a sell limit order at ₹94.90 is sent. It can fill at ₹95 or ₹94.95, but never below ₹94.90.

Zerodha is upfront about the weakness of the SL version. If the market has already crashed below ₹94.90 by the time the trigger is hit, your stop loss order just stays open, and the loss can end up bigger than you planned for.

For a short position

Here everything flips. To protect a short sale, you put a buy stop loss above the current price. That could be a buy SL-M triggered at ₹105, or a buy SL with a trigger of ₹105 and a limit a little above it.

The trigger price rule that catches beginners out

Set the trigger and limit the wrong way round and Kite will either reject the stop or leave it stranded. Zerodha’s error-message help page spells out the rule:

  • Sell SL order: trigger price must be greater than or equal to the limit price.
  • Buy SL order: trigger price must be less than or equal to the limit price.

Zerodha’s own illustration of the mistake goes like this. The stock is at ₹100. You set a sell stop with a trigger of ₹95 but a limit of ₹96. When ₹95 is hit, a sell limit order at ₹96 goes out. That’s above where the market is trading, so it just sits there unfilled. The fix: for a sell stop, keep the limit price below the trigger.

A stop loss that doesn’t execute is worse than no stop loss at all, because it gives you a false sense of protection. Check the trigger and limit before you press buy or sell.

Placing a stop loss on Kite, one step at a time

  1. Open the order window. Go to your positions, holdings or market watch, pick the stock and choose the opposite side of your trade: Sell to protect a long, Buy to protect a short.
  2. Choose the product. MIS for an intraday position, CNC/NRML for delivery and F&O positions. It should match the product you used to enter.
  3. Select the order type. Pick SL or SL-M. In the Kite mobile app you’ll find these under the More options in the order window, according to the Kite app manual.
  4. Enter the quantity. Usually the same as your open position.
  5. Enter the trigger price. This is your stop level.
  6. For SL orders, enter the limit price. On a sell stop, keep it at or below the trigger. On a buy stop, at or above it.
  7. Review and place the order. It shows up in the order book as a pending trigger order until the trigger is hit.

Illustrative example: say you buy 100 shares intraday at ₹500 and your stop is ₹490. You place a sell SL order, MIS, quantity 100, trigger ₹490, limit ₹488. If the price falls to ₹490, a limit sell at ₹488 goes to the exchange, and the most you’ve planned to lose is roughly ₹1,000 to ₹1,200 plus charges. To pick a quantity that keeps that loss inside your risk budget, see our position sizing formula guide.

Stop losses for options on Zerodha

Options traders have one big restriction to remember. According to Zerodha’s support page, NSE stopped supporting the SL-M order type for options from 27 September 2021, and the Kite manual says SL-M is blocked for index options to cut the risk of freak trades.

The way around it is an SL order with the limit set well past the trigger. It then behaves almost like a market order, but still puts a floor under the worst possible fill. Zerodha’s example: you’re long a Nifty call bought at ₹185 and you place an SL sell with a trigger of ₹180 and a limit of ₹170. Once the price hits ₹180, the order fills straight away at the best available price, but never below ₹170. It works for shorts too. Zerodha’s ITC example uses a buy SL with a trigger of ₹248 and a limit of ₹258 on a short taken at ₹245.

If you’re newer to options, our pillar on options trading for beginners in India is a good place to start.

Protecting delivery holdings with GTT

A normal SL order lives within the trading session. For long-term holdings, where you want a stop that stays put across days, Kite has GTT (Good Till Triggered) orders. The Kite manual says a GTT remains active until its trigger condition is met or for up to one year, whichever comes first. When it triggers, a limit order goes to the exchange at the price you set.

A GTT OCO (one cancels the other) lets you set a target and a stop loss at the same time. Whichever trigger is hit first gets placed, and the other one is cancelled. The manual’s example puts a target of ₹1,600 and a stop of ₹1,500 on an Infosys holding trading near ₹1,587.70.

One thing to keep in mind: a triggered GTT places a limit order, so the gap risk is still there. If the price falls through your limit, the order may not fill.

Where traders go wrong with stops on Kite

  • Reversing trigger and limit. By far the most common error. Sell stop: trigger ≥ limit. Buy stop: trigger ≤ limit.
  • Leaving too little room between trigger and limit. In a fast market, a ₹0.05 gap can leave the order unfilled. Give it some space, especially in volatile stocks.
  • Trying SL-M on options. It isn’t available. Use an SL order with a wide limit instead.
  • Product mismatch. A stop placed under a different product from your position can open a new position rather than close the existing one.
  • Quantity mismatch. If the stop quantity is bigger than your position, the extra can create a fresh short or long when it fills.
  • Stops that are too tight. Put a stop inside normal daily noise and routine volatility will knock you out. Anchor it to structure instead, like a recent swing low or a support level.
  • Pushing the stop further away. Widening it because the price is getting close defeats the whole point. Only trail a stop in the direction of profit.

The best stop loss is decided before the trade and placed immediately after it. Every minute in between is a decision you’ve left to your emotions.

SL or SL-M: which one fits your trade?

Neither is always right. It comes down to what you care about more:

  • Go with SL-M (where it’s allowed) when getting out matters more than the exact exit price, say in liquid large-caps or when you’re holding through a news event.
  • Go with SL with a sensible buffer when you want protection from a freak fill, and always for options, where SL-M isn’t available.
  • Go with GTT for delivery holdings where the stop needs to stay in place for weeks or months.

The short version

Setting a stop loss in Zerodha takes about a minute, but the small details decide whether it works. Pick SL or SL-M depending on whether a guaranteed exit or price control matters more to you. Get the trigger-versus-limit rule right every time. Use a wide-limit SL for options and GTT for long-term holdings. Pair all that with sensible position sizing and a stop loss turns an open-ended loss into a planned one, which is really what our risk management in trading pillar is about.

This article is for education only and is not investment advice. Order types and rules can change, so check your broker’s latest documentation before trading.

Leave a Reply

Join the conversation

Commenting is open to registered readers. Sign up with just your email — no password needed, and it takes under a minute.

Sign up to comment Log in