Introductory Context
"This topic provides a step-by-step walkthrough of placing a limit order for a Nifty options position on Zerodha Kite, with the same workflow applicable (with minor interface differences) to Upstox Pro and Angel One. Every step is documented because every step has at least one common error that new options traders make -- and some of these errors are irreversible after execution. "
Step 1 - Identify the Exact Contract From the Option Chain
Before opening the order form, identify the exact contract you intend to trade from the option chain. On Kite, open the option chain (three-dot menu next to NIFTY 50 → Option Chain). Navigate to the correct expiry tab (Tuesday for weekly Nifty, last-Tuesday month for monthly). Identify the specific strike price and option type (CE or PE). Note the contract symbol -- for example: NIFTY23JAN24400CE means Nifty, January 23, 2024 expiry, 24400 strike, Call European.
Reading the symbol correctly is the first verification step. The most common error: confusing the weekly and monthly contracts in the symbol. Nifty weekly contracts have the expiry date in the symbol (day and month of the specific Tuesday). Nifty monthly contracts have only the month. Verify visually that the symbol matches the expiry date you intend before proceeding to the order form.
How to Add a Specific Option Contract to the Kite Market Watch
In Kite's Market Watch, click the '+' button to add an instrument. Search for 'NIFTY' and the results will show multiple contracts. For options: the symbol format is NIFTY[DDMMMYY][STRIKE][CE/PE] for weekly contracts (e.g., NIFTY23JAN24400CE for a weekly expiry), and NIFTY[MMM YY][STRIKE][CE/PE] for monthly (e.g., NIFTY JAN 2024 24400 CE). Alternatively, access the instrument directly from the option chain -- clicking any option contract's LTP in the option chain adds it to the Market Watch automatically with the correct symbol.
Step 2 - Check the Current Bid-Ask Spread
Before placing the limit price, check the current bid and ask for the contract. The bid is the highest price a buyer is currently offering. The ask is the lowest price a seller is currently asking. The spread between bid and ask is the market's transaction cost beyond brokerage. For Nifty ATM options, the bid-ask spread is typically Rs 1 to Rs 3 -- very tight due to high liquidity. For far OTM options, the spread can be Rs 5 to Rs 20 or more.
Your limit buy price should be set at or slightly above the current ask to ensure the order fills promptly. Setting the limit price exactly at the bid means the order may not fill if the ask is Rs 5 higher. Setting it at the ask or Rs 0.50 above ensures the fill while the current ask is available. For most Nifty ATM options with tight spreads, placing the limit price at the current ask fills immediately. Example: NIFTY 23,000 CE bid Rs 91 / ask Rs 92. Limit buy order at Rs 92 fills at Rs 92 immediately if that ask is available.
Limit Price Setting Guidelines
Liquid ATM Nifty options (bid-ask spread Rs 1-3): Set limit at the current ask price. Order fills immediately at the displayed ask. Moderately liquid near-OTM options (spread Rs 3-8): Set limit at midpoint of bid-ask (bid + (spread/2)). If not filled within 30 seconds, modify to the ask. Thinly traded OTM options (spread Rs 8+): Set limit at the ask. If the spread is unreasonably wide, consider whether the contract has sufficient liquidity for the stop-loss mechanism to work reliably. Sell orders (exits): set the limit at the current bid or slightly above (you are selling -- the bid is what buyers will pay for your option). If not filled within 30 seconds on a sell, modify to slightly below the bid.
Step 3 - Open the Order Form and Verify All Fields
From the Market Watch or option chain, click the Buy (B) button on the target contract. The Kite order form opens. Verify each field in this specific sequence before entering any values: (1) Exchange: must show NFO (not NSE -- NFO is the F&O segment). (2) Symbol: verify the complete symbol including strike, expiry, and CE/PE designation. (3) Order Type: select Limit (never Market). (4) Qty: enter units (not lots) -- for 2 Nifty lots, enter 150. (5) Price: enter the limit price from Step 2. (6) Product: select NRML for overnight positions. (7) Validity: Day for standard orders.
After entering all fields, the order form shows an order summary at the bottom: the total value of the order (premium x qty), the estimated charges breakdown (brokerage, STT, exchange charges). Verify the total premium cost against your 2 percent position sizing calculation from Step 7 of the pre-trade checklist. If the total cost exceeds the 2 percent maximum, do not proceed -- return to Step 7 and recalculate the appropriate quantity.
The Most Common Fatal Order Entry Errors
Error 1 (Wrong Qty): Entering 2 instead of 150 for 2 Nifty lots results in buying 2 units instead of 2 lots. The position is 75 times smaller than intended. This error produces a fill confirmation that looks correct (the order was filled) but the position is not what was planned. Always verify the Qty field by calculation before submitting. Error 2 (Wrong Expiry): Selecting the monthly expiry when the weekly was intended (or vice versa). Monthly options cost significantly more than weekly options at the same strike. This error may be caught by the cost verification against the 2 percent limit. Error 3 (Wrong CE/PE): Selecting CE when PE was intended and vice versa -- particularly easy to make when scrolling through the option chain quickly. Verify the symbol explicitly before submitting.
Step 4 - Submit the Order and Confirm the Fill
After verifying all fields, click the green Buy button. The order is submitted to NSE. Within seconds for liquid options: the order status updates to 'Executed' in the Orders tab with the fill price and timestamp. For less liquid options at a limit price away from the current ask: the order status shows 'Pending' until the price moves to your limit.
Check the fill price confirmed in the Orders tab. For a limit order, the fill price must be at or better (lower) than your specified limit. A fill above the limit price would be an execution error (should not be possible for limit orders but is worth verifying). Note the exact fill price and timestamp in the trading journal's entry record within five minutes of the fill confirmation -- the starting point for the GTT stop-loss order that must be placed immediately after.
Step 5 - Place the GTT Stop-Loss Immediately After Fill
The GTT stop-loss order must be placed within two minutes of the fill confirmation (Topic 8.8 rule, Topic 9.11 circuit breaker). From the Positions tab, the new position appears with the fill price and current P&L. Click the three-dot menu on the position row → GTT. Enter the trigger price (your defined stop level from Step 7 of the checklist), set Qty to the full position units, and confirm the GTT creation. Verify the GTT appears as 'Active' in Orders → GTT Orders.
Use a Post-Fill Checklist Card
Create a physical card with five post-fill verification steps: (1) Check fill price in Orders tab -- was it at the limit or better? (2) Note fill price and timestamp in Traders Diary entry record. (3) Calculate the GTT trigger price from the pre-trade journal (50% of entry premium, or the chart-based stop level). (4) Place GTT order -- verify it shows as Active. (5) Check Funds tab -- confirm Available Margin has decreased by the expected amount and maintains the 30% buffer above SPAN. This card, placed next to the trading workspace, ensures all five post-fill steps are completed every time -- not just when remembered.