Pre-open
Everything that has to be true before 09:15, and what to press when it isn't.
Post-market
The session, reviewed — alerts, fills, costs and what the day tripped.
Dashboard
Today across every account
Performance
Equity curve
Open positions
Strategies
Symbols
Accounts
Recent activity
Trades
Every signal — when it arrived, when it filled, and where it stands. # is the account's Nth trade of the day.
Risk
The exact counters the risk engine will consult on the next alert — daily caps, drawdown, sleeves — and a sizer that replays its maths.
Position sizer
evaluate_entry, once per subscribed account, and reports what each would actually do.
It places and reserves nothing.
Check order
- Sleeve paused? a paused (account, strategy) link takes no entries
- Market hours and the intraday square-off cutoff (equity 15:10 IST)
- Blacklist, duplicate open position, spread / volume checks
- Concurrency across every strategy, then sector exposure
- Daily caps: losses, drawdown (realised + open), trade count, per-ticker
- Sizing: risk ÷ stop distance → sleeve → alert cap → slot cap
- Ceilings: bucket, ALGO BUDGET, then broker margin (live)
Analytics
Closed-trade performance: equity curve, drawdowns, when the edge shows up, and how strategies compare.
Accounts
Broker accounts, capital, linked strategies and risk rules
Strategies
Every strategy, its mode, go-live scorecard and linked accounts
Performance
How every strategy has actually signalled, what a capital plan would have made of it, and the research that decides whether an in-house strategy is ready for money.
Signals —
In-house strategies on the live feed: watch the universe, read the chart, tune parameters and trade by hand through the same risk engine.
Universe scan
| Symbol | LTP | Change | vs VWAP | Engine state | Why / next | Checked |
|---|
What's blocking entries
By sector
Refused and rejected
Order flight deck
Data quality
Hard gates today
Engine events
Alerts
Kill-switch events, failed executions and status changes across live and paper · click a row to mark it read
System
Is anything wrong, and the tab that can act on it — service feed, latency, uptime, signal engine, database tools and archive
Overview
Service feed
Signal engine (Phase 2)
Engine events
Desk silence
Signal watchdog
| Strategy | Verdict | Today | Normal by now | First alert | Reading |
|---|
Bar quality
| Symbol | Grade | Coverage | Bars | Last bar | Last tick | Gaps |
|---|
Broker order stream
Order states today
| Updated | Order | Role | Symbol | Filled | State | Broker message |
|---|
Placement retries
| Time | Tag | Role | Try | Result | Order | Detail |
|---|
Connections
| Account | State | Since | Detail |
|---|
Trading calendar
Saving an existing date edits it — that is how a Muhurat session gets its timings once NSE circulates them. A special session with no timings stays closed.
Dates
| Date | Day | Kind | Description | Session | Source |
|---|
Recent settings changes
Admin activity
| When | Who | Action | Entity | Result |
|---|
Broker connectivity
| Account | Broker | State | Fails | Detail |
|---|
Corporate actions
| Ex-date | Symbol | Kind | Ratio | Status | Description |
|---|
Configuration backup
Price history archive
History engine
| Strategy | Stocks done | Backtest alerts | Replayed through | Errors |
|---|
Sector map
Import NSE's list
Surveillance register · T2T / ASM / GSM
| Symbol | Framework | Stage | Since | Note |
|---|
Webhook callers
/trigger_AlgoExecution since this process started. Run a session, then paste the suggested value into WEBHOOK_IP_ALLOWLIST — that beats a published range list, which ages out without telling you.| Address | Calls | First seen | Last seen | Allowed now |
|---|
Replay an alert
/trigger_AlgoExecution path — same risk engine, sizing, duplicate guard and order queue as a live alert. A replayed entry that already got through is refused as a duplicate; a missed exit is the one this recovers. Paste from TradingView's alert log, or give a stored trigger id.Maintenance
total_charges and net_pnl. Run it after editing a charge rule, or the P&L behind it stays on the old rate card.Flatten everything
SQL (read-only)
Tables
Archived strategies
Archived live accounts
Archived paper accounts
Archived alerts
Logins
| Role | Added | Last changed |
|---|
Invite admin
Workspace
Pages side by side, each live with its own filters and book. Drag the divider to resize; pop any pane out to its own window.
Monitor
The desk at a glance for a second screen: today's money, what's open, and how close each account is to its limits.
Inspector
Losing stocks are skipped for the day until they recover; weak weekdays trade smaller.
Alerts Manager
Three steps: switch it on, choose how each account gets signals, then see what it decided.
Allocation
How much of an account each strategy should get, from every signal it sent: proven strategies earn share, losing ones give it back, unproven ones keep theirs. Suggestions only — you apply them in Strategy settings.
Retire TradingView
TradingView allows 2 strategy alerts at once. When a port matches its TradingView original, switch that alert off and give the slot to the next port.
Strategy Journey
Each in-house strategy moves itself from backtest to the Incubator and on to its own paper accounts. Going live is always your click.
Results calendar
Stocks gap on results day — and the morning after, when results land after the close. Accounts with the Results-day blackout rule stand aside on these dates; exits are never blocked.
Edge
Compare: one strategy's backtest, forward test and live side by side. Backtest: in-house strategies replayed over years of candles. Forward test: every real alert a strategy sent, traded or not. Live: what the live accounts actually made, from broker fills. Kept apart — different questions, different units.
Goals
Targets you set, pace to month end, streaks, consistency and the days that broke your own rules.
Replay
Play a trading day back: the P&L path, every trade as a lane, and what had happened by any minute.