Getting Started
Welcome to TraderTape — a platform for building, backtesting, and deploying trading strategies on Indian markets.
Quick Start
- Sign up — enter your email, click the magic link (no password needed)
- Build a strategy — go to Strategies, clone a template or build from scratch
- Backtest — go to Backtest, select your strategy, run against 20 years of NSE data
- Deploy — go to Model, deploy your strategy with capital allocation
- Execute — install the local agent to execute signals via your Kite session
Strategy Builder
Visual Rule Editor
Build strategies by combining indicators with entry/exit rules. No coding required.
- Entry rules — all conditions must pass (AND logic). Add compare, near, or grouped conditions.
- Exit rules — ordered list, first trigger wins. Each can optionally skip min hold period.
- Add-ons — average down into existing positions when conditions are met.
- Config — min/max hold days, ATR stop multiplier, exit buffer.
Available Indicators (37)
AI Strategy Chat
Describe a strategy in plain English and the AI builds the rules for you. Example: "Buy when RSI drops below 30 and price is above the 200-day SMA, exit when RSI crosses above 50."
AI chat is available on the Pro plan.
Templates
Clone built-in templates as a starting point:
- V1 Momentum — price above SMA(20), RSI < 70
- V3 Dip Buyer — RSI < 45, near SMA(20), uptrend intact
- V4 Alpha Dip — RSI < 55, optimized from 1700-config parameter search
Backtesting
What Makes Our Backtester Different
- Survivorship-bias-free — uses historical NIFTY 50/100 composition from 2006, not today's stock list
- Capital constraints — real position sizing, sector caps, slippage (0.05% per side)
- Day-by-day simulation — V2 event loop processes each trading day sequentially, matching live behavior
- Dynamic composition — stocks entering/leaving indices trigger forced exits
- Dynamic position sizing — position size adjusts as capital grows/shrinks (10% threshold)
Universes
| NIFTY 50 | Free |
| NIFTY 100 | Pro |
| NIFTY Next 50 | Pro |
| MIDCAP 50 | Pro |
| Custom symbols | Free |
Results
Each backtest shows: CAGR, win rate, profit factor, max drawdown, yearly breakdown, exit reason analysis, per-symbol stats, equity curve, capital utilization chart, and Monte Carlo validation.
Local Trading Agent
The agent runs on your machine and executes signals from the cloud. Your Kite credentials never leave your device.
Setup
- Install:
pip install kiteconnect - Generate API key: Settings → Trading Agent → Generate Key
- Get Kite credentials from Zerodha Developer Console
- Add redirect URL:
http://127.0.0.1:5678/callback - Configure:
python kite_agent.py configure - Run:
python kite_agent.py run
Features
- Auto/manual signal execution
- GTT stop-loss placement after entries
- F&O support (auto product detection, lot size rounding)
- Margin pre-check before orders
- Position reconciliation (Kite vs cloud)
- Browser-based daily Kite login (one click)
- Obfuscated portfolio sync to cloud
Commands
Telegram Integration
Setup
- Find the bot: @ztrade_algo_bot
- Send
/start— the bot tells you your Chat ID - Go to Settings → Telegram → enter your Chat ID
Notifications
- Entry/exit signals generated
- Order executed or failed
- Daily portfolio summary
- Risk alerts (loss limits, sector caps)
- Kite session expiry
Bot Commands
Privacy & Security
What stays on your machine
- Kite API key and secret
- Kite access token
- Obfuscation factor
- Real position sizes, capital, P&L
What the cloud sees
- Strategy definitions (entry/exit rules)
- Obfuscated quantities and amounts (scaled by your factor)
- Trading patterns (symbols, dates, timing)
- Backtest results (derived analytics)
Obfuscation
All tradebook uploads scale quantities by a secret random factor stored locally. Prices stay real (public data). The cloud sees your trading patterns but not your actual capital size.
Display Privacy
An additional noise layer (±0-10%) on displayed values prevents screenshot-based reverse engineering. Control it in Settings → Display Privacy.
CAS / Tradebook Upload
NSDL CAS PDFs are parsed locally by the agent. PAN, folio numbers, and investor name are masked before upload. MF units and amounts are scaled by your obfuscation factor.
Pricing
Free
- 5 strategies
- 5 backtests per month
- NIFTY 50 universe
- 37 indicators with custom parameters
- Local agent (signal execution)
Pro
- Unlimited strategies and backtests
- All universes (NIFTY 100, S&P 500, custom)
- AI strategy chat
- 20-year historical composition
- Option payoff diagrams
- Priority support
SEBI Static IP Compliance
The SEBI static IP mandate (2026) applies only to order placement/modification, not to data access.
| Operation | Needs Static IP? |
|---|---|
| Place/modify/cancel orders | Yes |
| Place/modify GTT | Yes |
| Get positions, holdings, margins | No |
| Get orders (read-only) | No |
| Historical data, quotes, LTP | No |
The agent can run in sync-only mode (no order placement) from any IP. Order execution requires a static IP from your ISP or a VPS proxy.