Orders · Protection · Kill switch
One keystroke in. One switch out.
Risk-sized tickets with fill preview for your size, exchange rules pre-checked, broker-side OCO/break-even/trailing protection with verified ratchets, and a kill switch that confirms flat.
Fast because it's disciplined
Speed without rails is just a faster way to lose money. The order surface is built as one system: sizing from risk, previewing the fill, protecting at the broker, and one switch that stops everything.
The ticket
- Risk-based sizing: type the rupees you're willing to lose and the stop distance — the ticket computes lots, capped by your per-order ceiling. One keystroke places it.
- Fill preview for your size: the depth ladder shows the volume-weighted price your quantity would actually clear, not just the top of book.
- Every price on the grid: tick-size aware everywhere (including the 0.0025 currency tick), lot-multiple quantities enforced, marketable limits cushioned through the trigger so cheap options can't rest unfilled at the stop.
- Exchange reality pre-checked: index spot untradeable (routed to derivatives), SL-M converted where exchanges discontinued it, stock-option market orders converted to marketable limits, freeze-quantity slicing decided by the terminal's own instrument master — an oversized order is sliced or refused before the exchange can bounce it.
Protection that survives your laptop
- OCO brackets, break-even, trailing stops as broker-side standing triggers (GTT) wherever the broker supports them — they live on the broker's servers, not in the app. The trailing advance is app-side (clearly labeled); the last planted stop keeps protecting you even if the app closes.
- Ratchets that can't lie: every trail move is verified by reading the trigger back from the broker; a modify that didn't apply is retried or reported — the UI never claims a stop moved when it didn't.
- Ambiguity is held, not re-fired: a timed-out order is reconciled against the book before anything retries — the terminal adopts the landed order or holds with a clear message. Duplicate-order hazards are treated as the money bugs they are.
The kill switch
One control, everywhere (including a global hotkey): stop every bot, cancel all working orders, sweep standing GTTs, then square off every position — across all logged-in brokers — and verify flat by re-reading the book until it's confirmed, escalating marketable prices if an exit rests unfilled. It reports INCOMPLETE loudly rather than pretending.
SEBI-era plumbing handled
Order APIs now require registered static IPs. The terminal pins broker traffic to IPv4, auto-registers and self-heals your IP with Dhan, and walks you through Kite's console registration with a guided sheet and a safe probe — with honest errors instead of a sign-in loop when an IP rejection happens.