6 scanners Β· 7 signal types Β· Stealth SL invisible to operators Β· Auto-pyramid scaling Β· Cross-exchange NSEβBSE momentum capture Β· Real-time WebSocket ticks Β· ZyncAlgo compounding tracker
| π Home | π Scanners | β Watchlist | π F&O |
| π Dashboard | βοΈ Settings | π§ͺ Backtest | π― Expiry Day |
| π ZyncAlgo | π Analytics |
β’ F&O Tab rebuilt β Directional Overnight + Calendar Spread with auto-order
β’ Backtest rebuilt β overnight strategies with signal mode toggle
β’ Security hardening β Session + CSRF + Rate Limiting on 6 trading routes
β’ Analytics page β win/loss analysis, daily P&L, hourly breakdown
β’ Session recorder β survives app restarts (append, not overwrite)
β’ Instruments 2x faster β removed unused exchanges, threading lock
β’ MARKETβLIMIT auto-convert β Kite API compatibility fix
β’ IP whitelist popup β easy copy when Kite blocks your IP
β’ VWAP fix β correct calculation for index candles (no volume)
β’ 982 lines cleaned up, 20+ bugs fixed
In the high-stakes world of Nifty and Bank Nifty options, the line between trading and gambling is thin. Most retail traders fail because they lack the discipline to stop, the speed to exit, and the emotional detachment to win.
ZyncAlgo was created to solve this. We are a high-frequency execution engine that replaces human emotion with algorithmic logic. Our system doesn't "bet" β it executes. By automating the journey from entry to exit, we help traders build the Habit of Profitability.
Hard-Coded Discipline: Our algorithms follow strict risk-management protocols. No revenge trading, no over-leveraging.
Scalping Precision: Optimized for the "βΉ5 to βΉ50" moves, capturing momentum before the retail crowd can react.
The Anti-Gambling Filter: Every trade is backed by data, ensuring your capital is treated like a business asset, not a casino chip.
Trading in F&O (Nifty/Bank Nifty) involves significant risk. Statistically, 9 out of 10 individual traders in India lose money. At ZyncAlgo, we do not promise "99% accuracy."
Success Benchmark: Professional systems operate at a 50% to 60% win rate. Success comes from winning big and losing small.
The 20% Capital Rule: We strictly advise never deploying more than 20% of your total capital in a single session.
Strict Discipline: Automated Stop-Losses (SL) are mandatory. Our system is built to protect your survival in the market.
1. Capital Shield: Is only 20% of my total capital deployed?
2. SL Verification: Is the hard stop-loss active and "Zynced"?
3. Reality Check: Am I prepared for a 50/50 win rate today while letting winners run?
π ZyncAlgo/ βββ INSTALL.bat Master installer (double-click!) βββ python-3.12.7-amd64.exe Python runtime βββ zyncalgo.py 19,618 lines Β· 10 pages Β· 63 routes βββ start_zyncalgo.bat Daily launcher (port 7777)
Double-click INSTALL.bat β installs Python β installs deps β creates C:\ZyncAlgo β desktop shortcut β done.
Kite Connect paid plan βΉ500/month (includes REST + WebSocket + Historical). Python 3.10+. Windows 10/11 (64-bit). License key + activation code from admin.
Vol 4Γ base + price >0.5%. Catches institutional activity.
Breaks previous day high (BUY) or low (SELL).
RSI proxy <25 BUY (oversold), >75 SELL (overbought).
LTP crosses VWAP with momentum. Real VWAP from Kite 5-min candles.
Open >1% above/below previous close.
NSEβBSE momentum gap detection. Gap duration tracker. 40 stocks monitored on both exchanges.
One click scans all 6 strategies. Multi-confirmed stocks (detected by 2+ scanners) highlighted at top.
| Index | Day | Exchange | Heavyweights |
|---|---|---|---|
| NIFTY | Tuesday | NFO | RIL + HDFC |
| SENSEX | Thursday | BFO | RIL + TCS |
| BANKNIFTY | Last Tue | NFO | HDFC + ICICI |
| Code | Signal | Trigger |
|---|---|---|
SFP | PCR Extreme | PCR <0.7 or >1.3 |
OB-T | OI Wall Touch | Spot near OI wall |
VWAP-R | VWAP Rejection | Spot at Β±2Ο band |
VWAP-X | VWAP Cross | Mean reversion |
PH-MOM | Power Hour | 30-min momentum direction |
IDC | Max Pain Drift | Toward max pain |
0DTE-B | Breakout | Opening range break |
PCR (0-2) + OI Wall (0-2) + VWAP (0-2) + Institutional Flow (0-2) + Session (0-2) = ββββββββββ
Box formation β Volume dry-up β Displacement candle β Heavyweight check β FVG detection β β Trade locked until 4/5 pass.
Kite order book: BUY 20 CE @ βΉ45 β only this visible SL order: NONE β operators can't see App watches via WebSocket (every 2-5ms): π Stealth: SL βΉ40.50 (invisible) π 1.5% profit β SL moves to βΉ45.00 (breakeven) π’ 3% profit β SL trails at entry + 50% peak π’ 5% profit β SL trails at entry + 70% peak WebSocket reaction: ~50ms (was 1,000ms with REST)
| Tab | Stealth SL | Trail | Auto-Exit |
|---|---|---|---|
| Expiry / Daily Scalp | β | β 3-level | β WebSocket |
| Pyramid (all levels) | β | β Table | β All levels |
| Scalp Station (equity) | β | β 3-level | β WebSocket |
| Level | Trigger | Who | Shows |
|---|---|---|---|
| L1 Seed | Current LTP | You (manual click) | Capital βΉ + Risk βΉ |
| L2 Add | LTP Γ 1.3 (30%) | App (auto) | Capital βΉ + Risk βΉ |
| L3 Boost | LTP Γ 1.8 (80%) | App (auto) | Capital βΉ + Risk βΉ |
Sound + desktop notification on each auto-add. Toggle [β Auto L2/L3] to disable.
Each level shows Capital βΉ + Risk βΉ. Total "Max Risk" card in summary. Recalculates instantly when multiplier changes.
Tick 1: NSE βΉ142.30, BSE βΉ142.30 (baseline stored) Tick 2: NSE βΉ142.80, BSE βΉ142.40 (compared) NSE moved: +0.35% in 5s β FAST BSE moved: +0.07% in 5s β SLOW Momentum gap: 0.28% β BSE still catching up β BUY on BSE @ βΉ142.40, Target βΉ142.80
Measures how long each gap stays open. After 30-60 minutes:
| Stock | Avg Gap | Gaps | Win Rate | Verdict |
|---|---|---|---|---|
| COALINDIA | 3.8s | 15 | 75% | β TRADEABLE |
| GAIL | 2.2s | 10 | 62% | β TRADEABLE |
| TATAMOTORS | 1.1s | 8 | 55% | β οΈ BORDERLINE |
| RIL | 0.1s | 20 | 40% | β TOO FAST |
Expiry days 2:00-3:30 PM = biggest gaps (gamma squeezes). Opening 9:15-10:00 = second best. 40 stocks monitored on NSE+BSE simultaneously.
Total: ~50ms end-to-end. If WS disconnects β REST at 700ms resumes automatically.
When WebSocket connected: CX scanner shows badge "WS LIVE" β ticks compared at 2-5ms. Display refreshes every 200ms. Zero Kite API calls.
When WebSocket not connected: falls back to REST polling every 700ms.
βΊ Record button blocked when market closed (Mon-Fri 9:15-15:30 only).
After recording, go to Backtest tab β scroll down β select tick log β click βΆ Analyze.
Shows: CX stock verdicts (β
/β), options movement, hourly breakdown, your trade events β all in-app, no terminal needed.
| Route | Purpose |
|---|---|
POST /api/ws/start | Start WebSocket |
POST /api/ws/stop | Stop WebSocket |
GET /api/ws/status | Connection status |
GET /api/ws/stream | SSE real-time ticks |
GET /api/ws/cx-signals | Cross-exchange signals |
| Method | Resolution | Gap Detection | SL Timing |
|---|---|---|---|
| Kite Historical (1-min candles) | 60,000ms | Misses sub-minute gaps | Can't measure |
| Live Tick Recording | 2-5ms | Every gap captured | Exact ms timing |
on_ticks callback (2-5ms): β check SL 0.1ms (unchanged) β check CX 0.1ms (unchanged) β buffer.append 0.001ms β ONLY addition Separate flush thread (every 5s): β writes buffer to CSV β zero impact on trading speed File: tick_log_2026-04-08.csv (~5MB/hour) timestamp_ms, symbol, exchange, ltp, volume 1712568900123, COALINDIA, NSE, 412.50, 15200 1712568900125, COALINDIA, BSE, 412.35, 3100
| # | Analysis | What You Learn |
|---|---|---|
| 1 | Cross-Exchange Gaps | Which stocks have capturable NSEβBSE gaps? Win rate? |
| 2 | Options Movement | CE/PE range, max 1s move, tradeable options |
| 3 | Your Trades | SL reaction time (ms), target hits, strategy validation |
| 4 | Tick Speed Stats | Ticks/sec, per-symbol frequency, fastest gaps |
During market (Mon-Fri 9:15-15:30 only):
Login β Nav shows [βΊ Record] β Click it
Button turns red: [βΉ Recordingβ¦]
Trade normally (zero speed impact)
Click βΉ to stop anytime
β οΈ Record blocked outside market hours
After market β TWO options:
Option A (in-app): Backtest tab β scroll down
β Select tick log β Click βΆ Analyze
β Full analysis right inside the app
Option B (terminal): python cx_tick_replay.py
β Auto-detects latest tick_log file
β Prints full 4-part analysisβ’ Open Expiry tab during recording β CE/PE symbols auto-subscribe to WebSocket β captured in tick log
β’ Record at least 30 min for meaningful data (1 hour ideal)
β’ SL/Target events auto-logged to separate _trades.csv
β’ Compare Tuesday vs Thursday to find best expiry patterns
β’ File size: ~5MB/hour β tiny, keep all recordings
Single-leg option trade held overnight before expiry day.
Signal based on institutional flow: LONG_BUILDUP β BUY CE, SHORT_BUILDUP β BUY PE, etc.
Auto-populated instrument with strike, lot size, expiry.
One-click Trade Now β auto-converts MARKET to LIMIT with 0.5% buffer.
Two-leg cross-index strategy: near-expiry (high gamma) + far-expiry (hedge).
Example: BUY NIFTY 24000PE (Mon expiry) + BUY SENSEX 77500CE (Thu expiry).
Near leg profits from big move, far leg limits loss if wrong.
One-click Place Calendar Spread β places both legs sequentially with 1s delay.
Safety: if near leg fails β far leg NOT placed.
| LONG_BUILDUP + market up | β BUY CE |
| LONG_BUILDUP + market down | β BUY CE (contrarian) |
| SHORT_BUILDUP + market down | β BUY PE |
| SHORT_BUILDUP + market up | β BUY PE (contrarian) |
| LONG_UNWINDING + market up | β BUY PE (fade) |
| SHORT_COVERING + market down | β BUY CE (bounce) |
| Total Trades | Closed Count | Gross P&L | Win Rate % |
| Average Win | Average Loss | Profit Factor | Today's P&L (Kite) |
Every position is automatically tagged:
β’ APP β trades placed via ZyncAlgo (matched from trade log)
β’ MANUAL β trades placed directly in Kite
Separate P&L tracking for each β know exactly which source is profitable.
β’ π Win Rate β strong / average / low assessment
β’ β
Risk:Reward Ratio β are your winners bigger than losers?
β’ β° Best Trading Hour β which session makes you money
β’ π Worst Trading Hour β which session to avoid
β’ π Streak Analysis β warns after 3+ consecutive losses
β’ π Overtrading Detection β too many trades in a day?
β’ β Best/Worst Symbol β which instruments to focus or avoid
β’ π
Daily Consistency β green days vs red days
Color coded: green = keep doing Β· neutral = improve Β· red = fix this
β’ Daily P&L β bar chart of last 14 trading days
β’ Hourly Breakdown β P&L by market session
β’ Top 5 / Worst 5 Symbols β performance ranking
β’ Trade Log β last 100 trades with entry/exit/P&L/status
sessionG = 1 + (0.70 Γ 0.01) - (0.30 Γ 0.005) = 1.0055 monthlyG = 1.0055^20 = 1.1161 (11.6% per month) βΉ4,200 Γ 1.1161^n = βΉ20 Cr β n β 82 months
Opening capital β Today's target (+1%) β Trade β P&L vs target β Excess (bank gains) or Shortfall (need more). Banner shows real-time status.
β
P&L from positions (not balance difference)
β
Opening = NW - P&L (reliable fallback)
β
Same formula on Home page and ZyncAlgo tab
β
Holiday detection β shows "Market Closed" not βΉ0.00
β
Login as default page