Home » Posts » Featured » Advanced orders on Kite: A comprehensive guide

Advanced orders on Kite: A comprehensive guide

June 25, 2025

Trading involves much more than just buying and selling stocks. Traders today have multiple requirements, such as placing large orders without revealing their order size or intent, setting up long-standing orders that work months later, and executing complex strategies that involve taking multiple positions.

Which is why we have built advanced order on Kite to solve these problems. These features help users trade more effectively by simplifying the order placement process and managing orders efficiently.

The advanced orders on Kite include:

  • Iceberg orders: Hide big orders from other traders by showing only small parts at a time
  • GTT (Good Till Triggered) orders: Set up long-standing orders that stay active for up to a year
  • Basket orders: Place multiple orders at the same time
  • Alert Trigger Orders (ATO): Create orders that trigger based on conditions set by you
  • Order slicing: Automatically split orders to overcome exchange limits
  • Stock SIPs: Set up regular investments in stocks and ETFs
  • Limited validity orders: Set how long you want your order to stay active during the day

Iceberg orders

Let’s say you want to buy a large quantity, maybe 100 lots (7500 quantities) of Nifty options. But here’s the problem: if you place that full order at once, it’ll show up in the order book and might push prices up before the entire order is filled.

That’s where Iceberg orders can help. Just like the real iceberg, Iceberg orders only show the tip, revealing a small slice of your full order at a time while keeping the rest hidden. Once that slice is filled, the next one appears. And so on, until your full order is executed.

With Iceberg, you can split the 100 lots into 10 slices of 10 lots each. Other traders only see 10 lots at a time, never the full size.

Why not just use the disclosed quantity?

Exchanges already allow disclosed quantity orders, but they come with limitations:

  • They only work for stocks, currency, and commodity and not for equity F&O, where freeze limits are tighter and the need to slice orders is greater.
  • They require you to disclose at least 10% of your order. Iceberg orders let you go lower, down to just 5% per slice.
  • You get more control with Iceberg: define exactly how many slices (maximum 10) you want and how much to reveal each time.

Iceberg orders are managed on Zerodha’s side, not the exchange. That makes them algorithmic orders, so you can only place limit orders, and market orders can only be placed with market protection.

GTT (Good Till Triggered) orders

Regular orders expire at the end of the trading day. So, if you want to buy a stock only when it falls to ₹450, but it’s trading at ₹500 today, you’d have to place the same order every day until it is executed, which is cumbersome, and this is what GTT orders help you with.

GTT orders stay active for up to a year, waiting for your price conditions to be met.

Single-leg GTT orders

These are simple and perfect for long-term entries. For example, you can set a GTT to buy a stock at ₹450, and it’ll stay active until the stock falls to that price, even if it takes weeks or months, and when the trigger is hit, an order will be placed on the exchanges.

OCO GTT orders (One Cancels the Other)

OCO (One Cancels Other) order type is great for exits. It lets you set both a profit target and a stop-loss. When one condition is met, the other gets cancelled automatically.

Let’s say you bought a stock at ₹500. You can set:

  • A stop-loss trigger at ₹450
  • A profit target at ₹600

If the stock hits ₹600, the target order executes, and the stop-loss gets cancelled. If it falls to ₹450, your stop-loss kicks in, and the target order is cancelled.

Why GTT orders are handy

  • Set up entry and exit conditions weeks or even months ahead.
  • Automatically place stop-losses and targets when you’re away.
  • GTT orders don’t lock your funds until they’re triggered, so you can queue up trades across multiple stocks or F&O contracts without affecting your available margin.

GTT is built for investors and traders who don’t want to track every tick but still want to stay in control.

Basket orders

Say you’re setting up a complex options strategy like an Iron Condor, which involves four different trades, two buys and two sells. If you place these orders one by one, the market can move in between, messing up your strategy. This is where basket orders come in handy.

Basket order feature lets you group up to 20 different trades across stocks, options, futures, and place them all together. You prepare your entire strategy in advance and send it to the exchange in a single click.

Smart timing with built-in delays

We have built in tiny delays of a few milliseconds between each order in the basket. This matters because in most option strategies, you need to place buy orders first to get margin benefits, which reduces the margin requirement for sell orders. Without this delay, margin calculations might not keep up, and orders could get rejected.

Popular uses for basket orders

  • For strategies like Iron Condors, Spreads, or Butterflies, baskets help you execute all legs together, so you’re not exposed to sudden price moves between orders.
  • Long-term investors use baskets to build diversified portfolios systematically. Many create baskets with equity funds, gold ETFs, and debt funds, then execute everything as their monthly investment.
  • If you’re adjusting several positions at once, baskets ensure everything happens together.

Alert Trigger Orders (ATO)

Most traders set alerts on indices like Nifty or Bank Nifty and then manually place orders when those alerts are triggered. With ATO (Alert Triggers Order) on Kite, you can now skip the manual steps.

ATO lets you link a basket of up to 20 orders to any alert, based on price, volume, open interest, or other parameters. The moment your alert condition is met, an order for the entire basket gets placed automatically.

ATO use cases

Investing in stocks or ETFs based on index levels: Let’s say you want to invest in stocks or ETFs when the Nifty 50 drops to 23,000. Instead of checking the index every day and placing orders manually, you can set an ATO. The moment Nifty hits 23,000, your buy orders for those stocks and ETFs will be placed automatically.

Taking positions in F&O contracts: Suppose you’re trading options and want to enter a short straddle when Nifty touches 25,000. You can create an alert for Nifty at 25,000 and link it to a basket that sells both a call and a put option. As soon as the index reaches that level, both orders are placed instantly.

Using ATO for risk management: If you’re holding multiple positions and want to exit when the index or a particular stock crosses a certain level to either lock in profits or limit losses, you can set up an ATO for that too. For example, if Nifty falls below 22,500 and you want to close open trades, you can link all your exit orders to that alert.

Order slicing

When you place an order that’s larger than the exchange’s freeze limit, Zerodha automatically splits it into smaller orders within the allowed limits. These sliced orders are sent to the exchange together, so there’s no delay.

You’ll see a warning when this happens, not to block the order, but just to double-check that it wasn’t a typo. Freeze limits exist mainly to prevent accidental fat-finger trades that could disrupt the market.

For example, if you’re placing an order to buy 100 lots of a contract with a 50-lot freeze limit, our system will automatically break it into two 50-lot orders and send them simultaneously.

Stock SIPs

Stock SIPs automate regular investments in stocks and ETFs. Instead of remembering to invest every month, set up a stock SIP to do it automatically. Choose daily, weekly, or monthly intervals, and even pick the execution time.

This works particularly well for building long-term positions in individual stocks and ETFs with the same discipline as mutual fund SIPs.

Limited validity orders

Regular orders stay active all day, while IOC (Immediate or Cancel) orders get cancelled immediately if they aren’t filled. If you want more control over how long an order stays open, limited validity orders are ideal for that. You can choose exactly how long the order remains active, anywhere from 1 minute to 2 hours.

This is especially handy for option traders on expiry days, when markets can move in seconds and stale orders become risky.

When to use limited validity orders

Volatile markets: In fast-moving conditions, prices can change dramatically in minutes. A limit order that made sense half an hour ago might no longer be relevant.

Expiry day trading: On expiry days, strategies often need quick execution. Limited validity ensures your orders don’t sit around and get filled at the wrong time or price.

Precise timing: Say you want to give the market 10 minutes to fill your order, but not keep it open all day. With limited validity, you can set it to cancel automatically after that time—no need to manually track and cancel it yourself.


What’s coming next

We’re building more tools based on your feedback to help manage risk and stay disciplined:

Trailing stop-loss orders: Combined with GTT for risk management that adjusts as positions become profitable.

P&L-based exits: Exit trades automatically when you hit a defined profit or loss threshold.

Overtrading alerts: Notifications and limits based on P&L and order frequency to prevent emotional trading.


If you have questions about any of these advanced order types, please post them in the comments below.

Tags:


Simple and secure, no nonsense investing and trading.




84 comments
  1. Aditya Singh says:

    Waiting since ling for Trailing Stop loss

  2. Smit says:

    Trailing stop loss orders were earlier stopped with the reason they simulate algo trading and not allowed. All big brokers provide trailing SL orders other than Zerodha.

  3. Karan Maity says:

    To set days p&l per stocks in home page

  4. Karan Maity says:

    Set total profit & loss chart for the portfolio

  5. MANOJKUMAR MASTER says:

    Replay feature to be introduced on existing chart to backtest and validate strategy.

  6. Shireesha says:

    Pl provide Trailing stop loss immediately

  7. Sachin B. says:

    # Your 1min . Time frame.chart don\’t open quickly #
    So we miss proper entry (price) and buy at higher level…,
    Major disadvantage of Zerodha 👎,causing losses in index option buying….! \” You are only suitable for equity segment ; long term buy , hold , and sale..\”.!
    Other brokers like dhan,grow having advanced features than your system….like multiple chart, on chart order placement…etc..etc…!
    You need to get advanced like other competitors !

  8. Ashish Khattri says:

    Might be useful to have standard F&O trading strategies as a \”pick from the menu\” options. These include strategies like straddle, strangle, iron condor, butterfly, Jade\’s lizard etc. A user selects a standard strategy e.g. Iron condor, then she is required to pick the underlying, the relevant strikes, long and short. On the side she should be to see the metrics such as greeks, max loss, max profit, expected profit, margin (credit / debit) etc. Reviews the metrics and hits execute and boom the order is executed. But more importantly, the P&L tracking should be customized to track the P&L on the executed strategy in addition to the individual legs. Exit strategy should also be executable on the strategy as whole and not on the individual legs. In other words, trader should not be required to manually build a complicated exit strategy for individual legs (and make errors while doing so). I hope I am not asking for too much!

  9. Vikrant says:

    Please start allowing pledge amount for MTF also as allowed in Intraday trading.

  10. Suresh says:

    Share seperate link

  11. Pramod Kumar Bundela says:

    I need story loss order

  12. Jitendra says:

    We are waiting for feature like Trailing stop-loss orders…pls get into your platform as soon as possible

  13. good variety of facilitate the different trades

  14. Dev Shah says:

    We have Iceberg orders for entering a position in say NIFTY and also while exiting the position.

    But we do not have iceberg order facility for a GTT order.

    We have ti manually copy our GTT order for different legs exceeding 24 lots.

    Can we have a exit all feature with iceberg facility where target and stop loss both can be placed?

    • Shubham says:

      Hi Dev, noted your feedback.

      You can currently use the ATO feature for this by creating alerts based on your target and stop-loss levels, and linking your exit orders accordingly. When an alert is triggered, the linked order will be placed automatically.

      That said, you’ll need to create separate alerts for the target and stop-loss, and manually disable the other alert once either one is triggered.

  15. Devaprasad reddy Kandukuri says:

    In the world of ALGO… Zerodha should provide atleast TSL by now.

  16. Mohith M S says:

    Zerodha keeps highlighting its old features as if that\’s enough. They seem to believe their platform is already perfect and don’t feel the need to upgrade or innovate. Compared to Dhan and Angel One, Kite is falling behind. Those platforms are actively rolling out new features and listening to user feedback, while Zerodha isn’t taking user suggestions seriously at all.

  17. Anil Kumar says:

    Taking stop-loss is going to be great feature. Have seen it in several other platforms and miss it real bad here.

  18. SV says:

    We need TRAILING STOPLOSS please.

  19. Lalit says:

    Pl start GTT order for commodities also

  20. Shyamalendu Raha says:

    Please provide translate option,wheather i can resolve properly .

  21. Hbk says:

    Whether these features appear the same as it is shown above in both kite website and mobile app?

  22. S.singh says:

    Waiting for trailing S/L order

  23. Dinesh Kumar Ramasamy says:

    Because have implemented slicing order bit earlier I could have saved thousands and thousands more, only after I had implemented on my own you have rolled it out. Anyways good job.

  24. Kusum says:

    All information are really very productive..
    Is there any video where we can learn the stock selection, entry n exit through mobile phone..

  25. Vijay Mhetar says:

    Is OCO GTT order can be used as a bracket order for options? This requires simultaneous presence of orders for closing at market price if either target or SL level hits. Execution of one order should automatically cancel other order and ofcourse no blocking of funds for both orders since if I have bought option then two sell orders will require lot of fund.

    • Shubham says:

      Yes, Vijay. You can use GTT OCO for options as well. Once either your target or stoploss is hit, the order order will be automatically cancelled. Also, GTT OCO for options won’t block funds too.

  26. Mahesh says:

    Sir Mobile main. Chart pe buy sell order ka update kab aayega 👋👋 plz bataye or video hindi main post kare .👋👋👋 Plz 🙏🙏🙏

  27. Col Umesh says:

    Trailing stop loss orders shall be interesting

  28. DHRUB KUMAR PHITKARIWALA says:

    But you have not guided how to place GTT, SLICED or Other such Long Term orders. Please guide.

  29. Kishan says:

    Why trailing stop loss not provided yet? I think that\’s a very basic feature any trader would like to have. Many other brokers provide it too.

    • Shubham says:

      Hi Kishan, we\’re working on adding trailing stoploss feature on Kite. We\’ll keep you posted 🙂

  30. Urbasi Shaw says:

    Several times I created GTT order for buy and sell equties , shows all orders as created and active but not a single time it worked or triggered. May you help me or guide me that what is my mistakes for such type of orders ?

  31. Shubham says:

    Super excited for P&L-based exits! When will this order feature coming live?

  32. Shailesh Brahmbhatt says:

    Sir
    Write Hindi or Gujarati

  33. Alex Stanley says:

    Are these for long term investors only?

  34. Tarun says:

    11000 rupees got auto deducted from my account. .No one is able to talk to anyone on Zerodha customer care number

  35. K.Swathi says:

    Please provide information in regional languages to understand allamembers, like telugi

  36. Manjur Ansari says:

    Plz hindi mai bolia. Samajna mai asan hoga.

  37. Siju says:

    Please incorporate GTD Good Till Date.

  38. Arvinda Kumar says:

    Please provide more filter or IF condition in ATO order. And your upcoming feature was most awaited since long please enable early. If possible, please give option of Kill Switch automatically on specified Overtrading or on the basis of Maximum Loss

  39. Brij Mohan Roja says:

    please provide all information in Hindi

  40. Narayan Lal Rawal says:

    Trending trening class

  41. Jitendra Jaiswal says:

    trade lagane ke bad trade ko monitoring karne ke liye order book me jana padata hai , jiski wajaha se chart show ni ho pata hai ,

    esa kuch kariye ki ek hi screen par chart dikhe , trade ho jaye aur usi screen se squire off jo yahe , kuki chart ni dikhata hai watchlist bhi alag hoti , jiski wajah se monitoring no ho pati hai
    chart, trade, order, rate aur squire off sab ek hi screen par ho jaye to trade aur acche ho sakenge .

  42. Makrand says:

    Trailing Stop order is still a missing feature. Not sure why its taking so long to provide such a basic feature.

  43. Raju Patel says:

    When i use gtt ,there is no option for market price buy or sell only limit order is accepted so plz update it.🙏🙏

  44. Raju Patel says:

    When i use gtt ,there is no option for market price buy or sale only limit order is accepted so plz update it.🙏🙏

  45. Amit Chipte says:

    kindly please add sound in price alert section on all live charts when price crosses.

  46. Rohit says:

    Can you add feature like Tick-by-tick data records every trade, including the price and volume of each transaction in both desktop and mobile app.

  47. Aar says:

    In Basket Orders, it should be sequential.
    Second order should be executed only when the first order is completed.

  48. MANOJ DINDAYAL BHUTADA says:

    Good luck with zerodha

  49. GTT ORDER IS GOOD FOR ME

    • Gourish says:

      Trailing sl orders and pl based exits are long awaited. I am hoping this is applicable for intraday orders also. What is the eta for these two items ?

  50. Umesh Shetty says:

    Pls provide investment of longterm stocks hide options in holdings.

  51. Dr Dhareppa Kokatanur MD says:

    Kindly try to provide us TRAILING STOP LOSS
    In future

  52. Manojj says:

    Please post a video showing all kind of stop loss that can be used in derivatives.
    If it is already there please provide the link.
    Thanks

  53. Sampat Kumar Godavarthy says:

    Why gtt orders cannot be increased to 500

  54. Amol says:

    Aapka hindi ya marathi me samjane wala video hai kya koi thik se samajanekeliye

  55. Pranav Gupta says:

    Amount based SIP are a bit problematic. Volume gets downgrade to match the fixed amount of the SIP, but it never gets upgraded when the price falls. This is real easy in Angelone.

  56. Pravin vasani says:

    Ggod for us.Thanks

  57. ClgNath says:

    In basket orders, please set options to market protection automatically.
    My experience whenever I used basket order is that futures and some options executed while some options not executed for silly reason that they are not set to market protection
    I checked if I could do it manually but basket order doesn\’t allow it

  58. PSR says:

    Sir, I am using GTT orders to trade in F&O. It is useful for traders. I would like to suggest a modification in this feature. Auto repetition / updating of orders on execution of the earlier order may be useful for traders. So, orders can be generated without manual work. I request you to kindly consider my appeal. with warm regards.

  59. Rama Gopal says:

    Trailing stop loss will be a great boon for retail investors like us.

  60. Bharat Panchal says:

    Trailing Stop Loss Order , would be really great help.

  61. NG says:

    Been raising the issue of sorting by trigger in GTT in iOS Kite. It renders the GTT unusable to its full potential for mobile and requires a desktop where the sort-by trigger is present.

    PLEASE give sort by trigger in GTT iOS Kite.

  62. Uday says:

    Hi

    Any plans to incorporate a buy and sell button like trading view on the ChartIQ , the current buy and sell occupies half the chart on the kite web of ChartIQ….

  63. Saleem Himamsa says:

    Likewise appreciate if you can bring in option delta based exits.

  64. Pratik Bharadwaj says:

    Disappointed still no trailing stop loss GTT.

  65. Bhaskar patil says:

    Plz provide marathi language

  66. rama krishna says:

    WHAT ARE THE MINIMUM SIZE IN VALUE/ QUANTITY FOR ABOVE FEATURES ?

  67. anshul says:

    eagerly waiting for trailing stop loss and p& L based exits.

Leave a Reply

Your email address will not be published. Required fields are marked *