Real Money Live Trading — Complete Guide

Everything you need to go from paper trading to confident live execution. Broker setup, risk management, optimal intraday settings, safety controls, and the winning workflow — all in one place.

REAL MONEY AT RISK 5 Brokers Supported NSE · NFO · MCX Production-Grade Safety Capital Governor
Table of Contents
Foundation
  1. Pre-Launch Checklist
  2. Supported Brokers
  3. Broker Setup (Step by Step)
  4. Money Management Settings
Execution
  1. Enabling Live Trading
  2. Complete Trade Flow
  3. Order Types & Products
  4. SL / TP / Square-Off
Mastery
  1. Safety Systems
  2. Optimal Intraday Settings
  3. Indian Market Presets
  4. Daily Operations Workflow
Troubleshooting
  1. Log Patterns & Debug
  2. Common Issues & Fixes
  3. Emergency Procedures
Winning
  1. Complete Settings Reference
  2. Winning Intraday Mindset
  3. Quick Start Summary
Appendix
  1. Broker Credential Reference
  2. Risk Calculator
1 — Pre-Launch Checklist (Before You Trade Real Money)

STOP. Do not enable live trading until every item below is verified. Real money is at stake. There is no undo button on a bad live trade.

Must Have (Non-Negotiable)
  • Paper trading completed: 50+ trades minimum, positive expectancy.
  • Profit factor > 1.2 in paper results after costs.
  • Max drawdown in paper was within your tolerance (15–25%).
  • Broker account fully activated with API access enabled.
  • API credentials tested: placed a small manual order successfully.
  • Sufficient funds in trading account (verified via broker app).
  • Money Management settings configured and saved.
  • Square-off time set correctly (15:25 for NSE, 23:00 for MCX).
  • Daily max loss limit set (2–5% of capital).
  • Emergency plan written: what to do if system crashes mid-trade.
Never Do This
  • Go live with zero paper trading experience.
  • Use full position size on day one.
  • Trade with money you cannot afford to lose.
  • Disable safety controls (daily loss limit, square-off).
  • Leave the system running unattended on day one.
  • Change strategy parameters while live trades are open.
  • Use API credentials from a demo/test account for real trading.
  • Enable Martingale, Monte Carlo, or experimental features.
2 — Supported Brokers
Zerodha

KiteConnect API

Most Popular
Shoonya

NorenRest API

Free Brokerage
Fyers

Fyers v3 API

Hybrid API
Upstox

OAuth2 REST API

Modern API
SASOnline

AlphaTrade API

Low Cost

+ MT5 Expert Advisor bridge for MetaTrader 5 integration

3 — Broker Setup (Step by Step)
1
Get API Credentials From Your Broker

Each broker provides API access through their developer portal. You need to apply for API access first.

BrokerRequired CredentialsWhere to Get Them
Zerodha User ID, Password, API Key, API Secret, TOTP Key kite.trade → Create App → Get API Key & Secret. TOTP from authenticator app setup.
Shoonya User ID, Password, API Key, Vendor Code, IMEI api.shoonya.com → Register → Get API Key. Vendor code from Shoonya support.
Fyers User ID, Password, App ID (Client ID), API Secret myapi.fyers.in → Create App → Get App ID & Secret.
Upstox API Key, API Secret, Redirect URL, Auth Code developer.upstox.com → Create App → OAuth2. Auth code from login redirect.
SASOnline User ID, Password, API Key, API Secret SASOnline admin panel → API section.
2
Enter Credentials in Application

Open the application → Go to the Broker Connection section → Select your broker from the dropdown → Fill in all credential fields → Click Connect.

3
Verify Connection

After clicking Connect, check the status indicator. A green checkmark means authenticated. If red, verify credentials and try again. The system will retry authentication every 10 seconds automatically.

4
Test With a Small Order

Before enabling auto trading, place a manual test order through your broker's app. Verify funds, margins, and order execution. This confirms your account is ready for API trading.

Security: Your credentials are stored locally in an encrypted SQLite database on your machine. They are never sent to any external server. Keep your TOTP secret safe — anyone with it can place orders.

4 — Money Management Settings (The Foundation)

These settings determine how much you can win and lose. Configure them carefully before enabling live trading. Wrong settings can blow up your account in a single day.

SettingDefaultRecommended (Intraday)What It Does
Total Capital ₹1,00,000 Your actual funded amount Total capital available for trading. Must match your broker account balance.
Risk Per Trade 1.0% 1–2% Maximum capital risked on a single trade. ₹1L × 1% = ₹1,000 max loss/trade.
Daily Max Loss ₹2,000 2–5% of capital If daily loss reaches this, system stops ALL new trades. Circuit breaker.
Max Trades/Day 25 10–25 (intraday) Maximum trade entries allowed in one day. Prevents overtrading.
Max Positions 10 3–10 concurrent Maximum open positions at any time. Prevents over-exposure.
Order Type MIS MIS (intraday) MIS = Intraday (higher leverage). CNC = Delivery. NRML = Futures/Options.
Order Method MARKET MARKET (fastest) MARKET = execute at best available price. LIMIT = execute only at your price.
Max Drawdown 5% 5–15% If account drops this much from peak, leverage is reduced to 0% (no new trades).
Trading Hours
NSE / BSE / NFO
Entry Start09:15
Entry End15:30
Square-Off15:25 (5 min before close)
MCX Commodities
Entry Start09:00
Entry End23:30
Square-Off23:00 (30 min before close)
5 — Enabling Live Trading (The Switch)

This is the point of no return. Once you flip this switch, real orders will be placed with real money on your broker account. Double-check everything above first.

1
Ensure Paper Trading Is OFF

The system follows priority: if Paper Trading is enabled, it takes precedence over Live. Disable Paper Trading first.

Priority Logic:
  paper_trading_enabled = True  → PAPER mode (no real orders)
  auto_trade_enabled    = True  → LIVE mode (real orders)
  Both False                    → DISABLED (no trading)
2
Select Your Broker

In the Money Management tab, select your broker from the Broker dropdown. Ensure it shows Connected (green).

3
Enable Auto Trade

Check the Auto Trade checkbox. This is the master switch. Once checked:

  • REST API Manager starts for your selected broker.
  • Signal Processor switches to LIVE mode.
  • All incoming signals will generate REAL broker orders.
  • Capital Governor enforces drawdown limits.
  • Autonomous Controller monitors for tilt/overtrading.
4
Verify: Check the Mode Indicator

The application status bar should show LIVE mode with your broker name. If it shows PAPER or DISABLED, the switch didn't work — check your settings.

5
Start Your Strategy

Launch AmiBroker and start your AFL strategy. Signals will now flow through the gateway and execute as real broker orders.

6 — Complete Live Trade Flow (End to End)
AmiBroker AFL fires BUY/SELL signal → HTTP/WebSocket to Gateway
Gateway receives signal → Signal Processor validates & deduplicates
Market hours check: NSE 09:15–15:30 / MCX 09:00–23:30
SL/TP resolution: External signal → Meta config → MM defaults → R:R ratio
Min SL/TP distance enforced: at least 0.5% gap from entry
Capital Governor: drawdown check → leverage adjustment → qty sizing
Autonomous Controller: tilt detection → position multiplier
Rate limiter: 10 orders/sec, 300 orders/min
REST API Manager → Broker API → REAL order placed
Order confirmed → Trade record created → Price feed subscribed
Real-time SL/TP monitoring via WebSocket ticks
Exit triggered → EXIT order placed → PnL recorded → Governor updated
7 — Order Types & Product Codes
Order Types
TypeWhen to Use
MARKETExecute immediately at best available price. Fastest. Recommended for intraday.
LIMITExecute only at your specified price or better. May not fill. Use for precise entries.
SL-MARKETStop-loss market order. Triggers when price hits trigger level, executes at market.
SL-LIMITStop-loss limit order. Triggers at trigger price, then becomes limit order.
Product Codes
CodeFull NameUse Case
MISMargin Intraday Square-offIntraday trading. Higher leverage. Auto square-off by broker at EOD.
CNCCash and CarryDelivery trading. No leverage. Hold overnight/weeks.
NRMLNormal (F&O)Futures and Options. Overnight positions allowed.

For Intraday: Always use MIS product type with MARKET order method. This gives you maximum leverage and ensures immediate execution. The system will auto square-off at your configured time.

8 — SL / TP / Square-Off — How Live Exits Work
Stop Loss
  • Set from AFL signal, or auto-calculated from Money Management.
  • Minimum 0.5% distance from entry (enforced by system).
  • AmiBroker can dynamically update SL via SL_UPDATE signals.
  • When price crosses SL → EXIT order placed immediately at MARKET.
  • If exit order fails → logged and alerted for manual intervention.
Take Profit
  • Set from AFL signal target, or auto-calculated.
  • Minimum 0.5% distance from entry (enforced).
  • When price crosses TP → EXIT order placed at MARKET.
  • Directional sanity: TP always on profit side of entry.
Auto Square-Off
  • At configured time (default 15:25 NSE), ALL open positions close.
  • Uses MARKET orders for guaranteed exit.
  • Prevents overnight risk in intraday (MIS) strategies.
  • MCX square-off at 23:00 by default.
Trailing Stop (External via AmiBroker)

Trailing stops are managed by your AmiBroker AFL strategy. The bot never calculates or modifies SL/TP on its own. AmiBroker publishes SL_UPDATE signals with new stop-loss values, and the bot applies them. This ensures your strategy controls the trailing logic while the bot handles execution.

If no SL_UPDATE received for 2+ minutes, a TRAILING DESYNC warning is logged. If AmiBroker goes completely silent for 3+ minutes, the AMIBROKER WATCHDOG triggers.

9 — Safety Systems (Your Protection Layers)
Safety LayerWhat It DoesStatus
Market Hours Gate Blocks trades outside market hours (NSE 09:15–15:30, MCX 09:00–23:30). Weekend blocked. Active
Duplicate Filter Prevents same signal from executing twice within 5-second window. Active
Capital Governor Real-time drawdown tracking. Reduces leverage progressively: 100% → 75% → 50% → 25% → 0% (halt). Updates after every trade close. Active
Autonomous Controller Detects tilt (consecutive losses) → pauses trading. Reduces position size during cold streaks. Active
Rate Limiter 10 orders/second, 300 orders/minute. Prevents broker API spam and rejections. Active
Stale Price Protection Freezes ALL trading if any symbol's price feed is older than 30 seconds. Unfreezes when feed resumes. Active
AmiBroker Watchdog If no signal from AmiBroker for 3 minutes → critical alert. In real mode: auto-flatten all positions after 2-minute grace period. Active
SL/TP Min Distance Enforces minimum 0.5% gap between entry and SL/TP. Prevents micro-loss trades. Active
Auto Square-Off Closes ALL positions at configured time (15:25 NSE, 23:00 MCX). Active
Position Reconciler Compares system state vs. broker state. Detects ghost trades (we think open, broker doesn't) and orphan trades (broker has, we don't). Active
Circuit Breaker Isolates failing broker APIs. If one broker's API fails repeatedly, it's isolated without affecting other operations. Active
Signal Retry with Expiry PENDING signals retry with configurable backoff. Expire after 60 min or max attempts (default 5). Dead signals marked FAILED. Active

Layered Protection: Every trade passes through 12+ safety gates before reaching your broker. If any gate fails, the trade is blocked, logged, and you're alerted. No single point of failure.

10 — Optimal Intraday Settings (The Winning Configuration)

These settings are optimized for Indian market intraday trading. They balance aggression with safety. Start with the Conservative preset and adjust after 20+ live trades.

Conservative (Start Here)
CapitalYour funded amount
Risk/Trade0.5%
Daily Max Loss1.5% of capital
Max Trades/Day10
Max Positions3
ProductMIS
Order MethodMARKET
Default SL1.5%
Default TP3.0%
Safest. Start here.
Balanced (After 20+ Trades)
CapitalYour funded amount
Risk/Trade1.0%
Daily Max Loss3% of capital
Max Trades/Day20
Max Positions5
ProductMIS
Order MethodMARKET
Default SL2.0%
Default TP4.0%
Good risk/reward balance.
Aggressive (Proven Edge Only)
CapitalYour funded amount
Risk/Trade2.0%
Daily Max Loss5% of capital
Max Trades/Day30
Max Positions8
ProductMIS
Order MethodMARKET
Default SL2.5%
Default TP5.0%
Only with proven strategy.
Settings That MUST Remain OFF in Live Trading
SettingWhy It Must Be OFF
Ultimate MartingaleDoubles down on losses. Will blow up your account. Never enable.
Optimal FExperimental Kelly criterion. Untested in production.
Monte CarloSimulation feature. Not for live trading.
Market Regime AdjustmentExperimental. May override your strategy decisions.
News TradingExperimental. Unverified signal source.
11 — Indian Market Presets
NSE Cash (Equity Intraday)
  • Product: MIS
  • Hours: 09:15 – 15:30
  • Square-off: 15:25
  • SL: 1.5–2.0%
  • TP: 3.0–4.0% (1:2 R:R)
  • Instruments: RELIANCE, SBIN, TCS, INFY, HDFCBANK, TATAMOTORS
  • Cost: ~0.03% brokerage + STT
Lowest risk, lowest cost
NFO (Futures & Options)
  • Product: NRML (futures) / MIS (intraday F&O)
  • Hours: 09:15 – 15:30
  • Square-off: 15:25
  • SL: 2.0–3.0%
  • TP: 4.0–8.0%
  • Instruments: NIFTY, BANKNIFTY, stock futures
  • Cost: Higher (STT on sell, exchange fees)
Higher leverage, higher risk
MCX (Commodities)
  • Product: NRML
  • Hours: 09:00 – 23:30
  • Square-off: 23:00
  • SL: 1.0–2.0%
  • TP: 2.0–5.0%
  • Instruments: GOLD, SILVER, CRUDEOIL, NATURALGAS
  • Cost: Moderate (CTT instead of STT)
Extended hours, volatile
12 — Daily Operations Workflow
Pre-Market (08:45 – 09:15)
  • Start the application.
  • Verify broker shows Connected (green).
  • Check: Mode shows LIVE with correct broker.
  • Review overnight news — any major events that could move your instruments?
  • Start AmiBroker and load your strategy.
  • Wait for market open at 09:15.
During Market (09:15 – 15:25)
  • Monitor active trades in the dashboard.
  • Check for any stale price or watchdog warnings in logs.
  • Do NOT override positions unless emergency.
  • If consecutive losses hit daily max → system auto-stops (let it).
  • Note any slippage: compare entry signal price vs. actual fill price.
Square-Off (15:25)
  • System auto-closes all open MIS positions.
  • Verify all positions are flat in broker app.
  • If any position didn't close → close manually in broker app immediately.
  • Check trade count for the day.
Post-Market Review (15:30+)
  • Review all closed trades: P&L, slippage, execution quality.
  • Compare actual fills vs. signal prices. Slippage > 0.1%? Investigate.
  • Check logs for any errors, warnings, or blocked trades.
  • Note daily P&L, win rate, and cost metrics.
  • Journal: what worked, what didn't, what to improve.
  • Verify broker account balance matches expected P&L.
13 — Log Patterns & Debug Cheat Sheet
Key Log Patterns to Monitor
Log PatternMeaningAction
Trade opened: RELIANCE BUY 10 @ 2450 Real order placed and confirmed by broker. Normal. Verify in broker app.
Order placed successfully: 2024... Broker returned order ID. Normal. Confirm fill in broker app.
❌ Failed to place real order: ... Broker rejected the order (insufficient margin, invalid symbol, etc.). Check broker app for rejection reason. Fix and retry.
Rate limit exceeded Too many orders in short time. Order delayed. Normal throttling. Will execute on next slot.
⛔ Trade blocked by Capital Governor Drawdown protection kicked in. No new trades allowed. Stop for the day. Review losses.
⛔ Trade blocked: System shutdown Max drawdown exceeded. All trading halted. Serious. Review strategy. Do not override.
⚠️ AMIBROKER WATCHDOG ALERT No signals from AmiBroker for 3+ minutes. Check if AmiBroker is running. Restart if crashed.
❌ AMIBROKER WATCHDOG FLATTEN All positions auto-closed because AmiBroker went silent. Emergency flatten executed. Restart AmiBroker.
🛑 TRADING FROZEN: STALE_PRICE Price feed frozen for 30+ seconds. Check internet. WebSocket may need reconnect.
⚠️ TRAILING DESYNC No SL update from AmiBroker for 2+ minutes. AmiBroker may not be trailing. Check AFL.
Broker not connected Authentication failed. Orders cannot execute. Re-enter credentials and reconnect.
[CapitalGovernor] Qty adjusted Drawdown protection reduced position size. Normal safety. Trade proceeds at reduced size.
SL too close to entry, adjusted Signal had SL within 0.5% of entry. Auto-widened. Normal. Check AFL SL calculation.
14 — Common Issues & Fixes
Issue: Orders Not Executing
SymptomSignals arrive but no orders placed
Check 1Is auto_trade_enabled = True?
Check 2Is paper_trading_enabled = False? (Paper takes priority)
Check 3Is broker Connected (green)?
Check 4Is market hours check passing? (Check time)
Check 5Check logs for "Rate limit" or "Capital Governor blocked"
Issue: Order Rejected by Broker
SymptomLog shows "Failed to place real order"
Check 1Sufficient margin in broker account?
Check 2Is the symbol traded on correct exchange?
Check 3Correct product type? (MIS for intraday, NRML for F&O)
Check 4Lot size correct? (F&O requires exact lot multiples)
Check 5API rate limit? Some brokers have stricter limits.
Issue: Broker Disconnects Mid-Day
Symptom"Broker not connected" in logs
Auto-FixSystem retries authentication every 10 seconds
Manual FixClick reconnect or restart application
SafetyOpen positions maintain SL/TP at broker level
Worst CaseClose positions manually via broker app
Issue: Slippage Too High
SymptomActual fill price far from signal price
Cause 1Low liquidity symbol (avoid penny stocks)
Cause 2High volatility / news event
Cause 3Latency between signal generation and execution
FixTrade high-liquidity stocks, use LIMIT orders, reduce size
15 — Emergency Procedures

MEMORIZE THIS section. When things go wrong during live trading, you need to act fast. Do not panic. Follow these steps in order.

Emergency: System Crash Mid-Trade
  1. Open your broker's mobile app or web terminal.
  2. Check all open positions — are they still showing?
  3. If you want to exit: close positions manually in broker app.
  4. If positions have SL at broker level: they are safe. Let SL protect you.
  5. Restart the application. It will attempt to recover open trades from database.
  6. Verify recovered trades match broker positions.
Emergency: AmiBroker Crash
  1. Watchdog triggers at 3 minutes. Alert logged.
  2. In real mode, auto-flatten triggers after 2 min grace (configurable).
  3. If auto-flatten fails: close positions manually via broker app.
  4. Restart AmiBroker and reconnect.
  5. Check if any SL levels were stale (frozen during crash).
Emergency: Internet Loss
  1. Stale price protection freezes trading within 30 seconds.
  2. Open positions' SL/TP set at broker level (if SL-M order type was used).
  3. Switch to mobile data. Connect via broker mobile app.
  4. Manually verify and close positions if needed.
  5. When internet returns, system auto-unfreezes and resumes.
Emergency: Runaway Losses
  1. Capital Governor auto-reduces position size as drawdown increases.
  2. At 15% drawdown: leverage drops to 0% (HALT). No new trades.
  3. At 20% drawdown: emergency stop-loss triggers.
  4. If system doesn't stop: disable Auto Trade toggle immediately.
  5. Close all positions manually via broker app.
  6. DO NOT try to "win it back" by overriding controls.
16 — Complete Settings Reference
SettingDefaultLocationNotes
auto_trade_enabledFalseMoney TabMaster switch for LIVE mode
paper_trading_enabledFalsePaper TabPaper mode (overrides live if both on)
selected_brokerzerodhaMoney TabActive broker for live orders
total_money₹1,00,000Money TabTotal capital
risk_per_trade1.0%Money TabMax risk per trade
daily_max_loss₹2,000Money TabDaily loss circuit breaker
max_trades_per_day25Money TabMaximum trade entries/day
max_symbol_position10Money TabMax concurrent positions
max_drawdown5%Money TabMax drawdown before leverage halt
order_typeMISMoney TabMIS / CNC / NRML
order_methodMARKETMoney TabMARKET / LIMIT
trade_entry_start09:15Money TabNSE market open
trade_entry_end15:30Money TabNSE market close
square_off_time15:25Money TabAuto square-off time
mcx_trade_entry_start09:00Money TabMCX market open
mcx_trade_entry_end23:30Money TabMCX market close
mcx_square_off_time23:00Money TabMCX auto square-off
signal_processor_max_retries3AdvancedSignal retry attempts
signal_processor_retry_backoff_sec30AdvancedSeconds between retries
Capital Governor Thresholds
Drawdown LevelLeverage ModeEffect
0–5%NORMAL (100%)Full position size allowed
5–10%CONSERVATIVE (75%)Position size reduced to 75%
10–15%RESTRICTED (50%)Position size reduced to 50%
15–20%LIMITED (25%)Position size reduced to 25%
20%+HALT (0%)ALL new trades blocked. Emergency stop.
17 — The Winning Intraday Mindset
The Math of Intraday Survival
  • You will lose trades. That's normal. Profitable traders lose 40–55% of trades.
  • Win rate doesn't matter alone. 35% win rate × 3:1 R:R = profitable.
  • Expectancy is king: (Win% × Avg Win) − (Loss% × Avg Loss) must be positive.
  • Costs matter more in intraday. Each round-trip costs 0.1–0.3%. That's your real enemy.
  • 20 trades/day × 250 days = 5,000 trades/year. Small edge × many trades = big returns.
Rules of Professional Intraday Traders
  1. Never move your stop loss further away. Only tighten it.
  2. Never add to a losing position. Ever.
  3. Honor your daily max loss. When it hits, you're done for the day.
  4. First hour (09:15–10:15) is the most volatile. Be cautious or sit out.
  5. Last hour (14:30–15:25) is for closing, not opening new positions.
  6. If 3 consecutive losses occur: take a 15-minute break before continuing.
  7. Review every trade. Log why it won or lost.
  8. The system makes money by following rules, not by being clever.

The Final Truth: The best intraday traders are boring. They follow their system mechanically, take their losses gracefully, let their winners run, and review their stats weekly. If your system has positive expectancy — trust it, follow it, and let compounding do the rest.

18 — Quick Start Summary (One Page)
Setup (15 minutes)
  1. Get API credentials from your broker's developer portal.
  2. Open app → Broker section → Enter credentials → Connect.
  3. Money tab → Set capital, risk, daily max loss, max positions.
  4. Set trading hours and square-off time.
  5. Disable Paper Trading (if it's on).
  6. Check: Auto Trade → ON.
  7. Verify: Mode shows LIVE with correct broker.
First Day (Monitor Closely)
  1. Start with Conservative preset (0.5% risk).
  2. Start AmiBroker, load strategy.
  3. Watch first 3-5 trades in real time.
  4. Verify fills in broker app match system records.
  5. Note slippage: signal price vs. actual fill.
  6. Let system auto square-off at 15:25.
  7. Post-market: review all trades and logs.
First Week (Build Confidence)
  1. Keep Conservative preset for all 5 days.
  2. Run paper trading in parallel for comparison.
  3. Daily post-market review (10 minutes).
  4. Track: slippage, fill quality, system uptime.
  5. If paper and live diverge > 30% → investigate.
Scale Up (After Proven Results)
  1. After 20+ live trades: move to Balanced preset.
  2. After 50+ live trades with positive expectancy: consider Aggressive.
  3. Increase capital gradually — never all at once.
  4. Review weekly: expectancy, cost efficiency, max drawdown.
  5. If any control triggers (Governor/Controller) → reduce size, not increase.
19 — Broker Credential Reference
Zerodha (KiteConnect)
User IDYour Zerodha client ID (e.g., AB1234)
PasswordLogin password
API KeyFrom kite.trade → Create App
API SecretFrom kite.trade → App Details
TOTP KeyYour 2FA authenticator secret key
Shoonya (NorenRest)
User IDYour Shoonya user ID
PasswordLogin password
API KeyFrom api.shoonya.com
Vendor CodeFrom Shoonya support
IMEIDevice IMEI for session auth
Fyers
User IDFyers login ID
PasswordLogin password
App IDFrom myapi.fyers.in
API SecretFrom Fyers app
Upstox
API Keydeveloper.upstox.com
API SecretFrom Upstox app
Redirect URLOAuth redirect
Auth CodeFrom login redirect
SASOnline
User IDSASOnline user ID
PasswordLogin password
API KeyFrom SAS admin panel
API SecretFrom SAS admin panel
20 — Risk Calculator
Position Sizing Formula
Capital          = ₹2,00,000
Risk Per Trade   = 1% = ₹2,000
Stop Loss        = 2% from entry

Entry Price      = ₹500
Stop Loss Price  = ₹490 (₹10 risk per share)

Max Quantity     = Risk Amount / Risk Per Share
                 = ₹2,000 / ₹10 = 200 shares

Position Value   = 200 × ₹500 = ₹1,00,000 (50% of capital)

If max position = 5% of capital (₹10,000):
Adjusted Qty     = ₹10,000 / ₹500 = 20 shares only
₹1L Capital
Risk 1%₹1,000/trade
Daily Max 3%₹3,000/day
Max DD 15%₹15,000 total
₹5L Capital
Risk 1%₹5,000/trade
Daily Max 3%₹15,000/day
Max DD 15%₹75,000 total
₹10L Capital
Risk 1%₹10,000/trade
Daily Max 3%₹30,000/day
Max DD 15%₹1,50,000 total

The Rule of Survival: If you can survive 20 consecutive losses at your risk level, you have enough capital to trade. At 1% risk, 20 consecutive losses = 20% drawdown. Your Capital Governor will halt at 15-20%. The math protects you even in worst-case scenarios.