Zerodha GTT orders give you automated, rule-based trading on the Kite platform, combining brokerage efficiency with structured order workflows. Understanding how limits, margin, validity, and GTC instructions interact helps you manage risk and avoid accidental fills.
This guide explains the mechanics of Zerodha GTT orders, showing how limits and margins shape executions, how validity settings control duration, and how GTC impacts order persistence across sessions. Use these insights to align automated strategies with your risk profile.
| Order Type | Price Specification | Margin Usage | Validity | Persistence |
|---|---|---|---|---|
| Limit Order (GTC) | Set Max Buy or Min Sell Price | Margin reserved on order entry | Day or GTC | Active until filled, canceled, or modified |
| SL Order (GTC) | Trigger Price then Market or Limit | Margin reserved after trigger | Day or GTC | Remains active across sessions if GTC selected |
| Bracket Order (GTC) | Entry Limit, Target Limit, SL Price | Margin based on full bracket size | GTC for one or all legs | Multi-leg persistence with GTC option |
| CO Order (GTC) | Limit at Entry or Exit | Initial margin for position | Day or GTC | Good Till Canceled across trading days |
Understanding Zerodha GTT Order Mechanics
GTT stands for Good Till Trigger, a conditional order type in Zerodha Kite that activates only when your specified price conditions are met. For limit orders, you define a price; for stop-loss orders, you define a trigger that converts to a market or limit order. These orders can be set with Day or GTC validity, which controls how long the instruction remains active.
When you use GTC, the order persists through multiple trading sessions until it is filled, partially filled and remaining quantity canceled, or manually canceled. Margin is calculated at the time of order entry for limit orders, ensuring that your available funds can cover the position if the trigger is hit. Understanding these mechanics helps you design strategies where automated entries or exits align with your risk tolerance.
Setting Limits and Margin Requirements
Limit orders in GTT require you to specify a price that must be met or better for execution. In equities, margin is reserved based on product-specificSPAN and exposure margins, and Zerodha applies conservative estimates to prevent rejections. If the market touches your limit price, the order converts to an active limit order and waits for execution within your defined price.
For strategies like scaling in or out, setting precise limits ensures you do not overcommit capital. Margin checks happen on submission, and if insufficient, the order is rejected. Proper limit and margin planning keeps your automated system efficient and prevents partial fills that distort your average cost.
Validity Options: Day vs GTC
Day Validity in GTT
Day validity means the order expires at the end of the trading day if it has not been triggered or filled. This design suits strategies that need daily re-evaluation, avoiding stale orders that could execute on unrelated price moves. If the trigger does not occur during the session, the order disappears automatically.
GTC Validity in GTT
GTC validity keeps the order active across sessions until one of the conditions is met. You benefit from persistent rules-based entries or exits without manually re-entering them each day. However, you should monitor margin usage and market conditions periodically to ensure the strategy remains aligned with your risk profile.
Bracket and SL Order Workflows
Bracket orders in GTT allow you to automate profit booking and stop-loss placement alongside an entry. When the trigger fires, the parent leg activates, and the predefined target and stop-loss legs follow based on your specifications. This structure helps you lock gains and limit losses while maintaining a disciplined workflow.
Similarly, stop-loss orders can use GTC to safeguard positions across days. Once the stop trigger hits, the order converts to a market or limit format, depending on your configuration. Combining bracket and SL workflows with well-calculated margins ensures that your automated risk controls function even when you are not watching the screen.
Key Takeaways for Zerodha GTT Orders
- Use limit prices in GTT to control execution quality and avoid overpaying.
- Choose GTC validity for persistent automation, but review margin and exposure regularly.
- Plan bracket orders to lock profits and define stop levels within the same rule set.
- Monitor margin availability to ensure triggered orders convert and execute as intended.
- Understand the difference between Day and GTC validity to align with your holding period and risk management.
FAQ
Reader questions
Can I modify a Zerodha GTT order after it is placed?
Yes, you can modify an active GTT order in Kite, including changing the trigger price, limit price, validity, or quantity. Modifications are treated as a cancellation of the old order and placement of a new one, subject to margin checks and market conditions at the time of change.
What happens to a GTC order if I don't have sufficient margin when it triggers?
If your account lacks the required margin when a GTC order triggers, the order will not be activated, and you will receive a rejection. You may adjust margin availability or split the order size to improve fill probability on subsequent triggers.
Does Zerodha charge extra for using GTC in GTT orders?
Zerodha does not levy a separate fee for GTC validity in GTT; brokerage is charged per executed order. However, you are still responsible for span and exposure margins, and any applicable exchange charges, so plan your strategy with the full cost structure in mind.
How do Day and GTC validity affect multi-day gap gaps in the market?
With Day validity, an un-triggered order at market open is canceled, potentially missing a gap move. With GTC validity, the order remains through the gap, activating based on your trigger and price, which can be advantageous for systematic entries across volatile sessions.