Dashboard
Today at a glance
Recent Signals (Today)
View all in History| ID | Src | Channel | Date | Symbol | Type | Buy | SL | Target | Lot | Max Profit | Max Loss | Score | Verdict | Outcome |
|---|
F&O Universe & Scan Controls
Uses the underlying's closing price as entry, the day's low/high as stop-loss, and a
2:1 risk/reward target -- a directional stock signal, not an option-contract pick.
When an ATM/ITM/OTM option contract is found instead (see Strike above), the entry/SL/target
are based on that contract's premium.
Fully simulated -- no money moves, no broker is touched. Positions auto-close on SL/target hit
(checked every minute) and the outcome is written straight onto the signal, so Channel Stats'
hit-rate for "F&O Scanner" becomes a real, hands-off track record instead of something you
mark by hand. This is separate from the Auto-Trade toggle in Broker Setup, which spans every
signal source and can be switched to live money -- this one only ever papers, and only scanner
signals.
Showing results for
| Dir | Symbol | Company | Sector | CE | PE | Data time |
|---|
F&O Scanner Strategies
Each checked strategy runs as its own pass over the F&O universe when you click
"Run scan now" on the Scanner tab -- results are kept separate per strategy, so you
can compare which one is finding better setups. Unchecking a strategy here stops it
from running (and from generating signals into your History), but doesn't touch its
past scan results.
Backtest a Strategy
Simulates the strategy's conditions day-by-day over historical daily candles and
tracks each qualification as an equity trade (closing-price entry, day's low/high stop,
2:1 target) until it hits SL, hits target, or the max hold period expires. Two things
to know: it's equity-only (no reliable free historical option-pricing
data exists to simulate the ATM contract the live scanner would pick), and the
15-minute confirmation condition is approximated using the day's own
close vs the previous day's close, since free intraday history only goes back ~60 days
-- nowhere near enough for a useful backtest window.
Past backtests
| ID | Strategy | Range | Symbols | Trades | Win rate | Avg return | Status |
|---|
1. Paste the signal
2. Confirm the fields
Signal history
Reset filters| ID | Src | Channel | Date | Symbol | Type | Buy | SL | Target | Lot | Max Profit | Max Loss | Score | Verdict | Outcome |
|---|
Reliability overview
Every source that auto-paper-trades (F&O Scanner, each Telegram channel, manual) side
by side, so you can see which one is actually worth trusting -- not just signal hit rate,
but real paper P&L per source.
Cumulative paper P&L
Channel track record
| Channel | Source | Signals | Hit rate | Avg score | Trades | Win rate | Total P&L | Avg P&L |
|---|
Connection status
checking…
API credentials
From my.telegram.org
→ API Development Tools → create an app → copy the
api_id and api_hash shown.
These stay on this machine, in a local .env file.
Broadcast Signals
Posts every new signal that clears a broadcast's score threshold to a channel you have
posting rights to -- sent immediately via your own connected Telegram session, no
preview step. You can set up more than one broadcast, each to its own channel: pick
which signal sources (Manual, Telegram, F&O Scanner, Chartink) and optionally
"F&O only" (options/CE-PE, skipping plain equity) each one forwards -- e.g. one
broadcast sending everything to a personal channel, another sending only F&O
Scanner + Chartink signals to a public one.
Auto Paper-Trade Channel Signals
Automatically paper-trades every signal auto-evaluated from your monitored Telegram
channels once it scores at or above the threshold below, using a live current price
(not the price parsed from the message). This is separate from the general Broker
Setup auto-trade and from the F&O Scanner's own auto paper-trade -- it exists purely
to measure each channel's real reliability, hands-off, via that channel's hit rate on
the Channel Stats page. Always paper -- no real money is ever used.
Personal Alerts
Sent straight to your own Telegram "Saved Messages" via your connected session -- no
channel to set up, just you. Two triggers: a new signal (from any source) clearing the
score below, and an open position's price moving within the given % of its stop-loss
(checked every minute, paper and live both, alerted once per position).
Webhook URL
On chartink.com,
open your scan → Create/Modify Alert → set Alert Type to Webhook →
paste the URL below. Requires a Chartink premium plan. Each scan that fires shows up below the first
time it triggers -- give it a direction (bullish/bearish, Chartink itself doesn't say which) and it'll
start flowing into your Signal History like any other source.
Recent webhook deliveries
Every request that reaches your webhook URL, newest first -- including Chartink's
"Test webhook" ping. If a scan matched on Chartink but nothing shows here, the alert
never reached us (check the URL saved in the alert, and its Duplicates setting).
| Received | Method | Scan | Stocks | Result |
|---|
Scans
| Scan | Direction | Enabled | Paper-trade | Min score | Last triggered |
|---|
Confluence Auto-Trade
Only takes a paper position when the F&O Scanner and a Chartink scan both
flag the same symbol in the same direction within the window below -- two independent sources
agreeing is a stronger signal than either alone. The order is always placed using the Scanner's
own signal (real ATM option contract); Chartink's signal here is just the confirming filter.
Ignored otherwise. Always paper, separate from the F&O Scanner's and each Chartink scan's own
paper-trade toggles.
Open Positions
| ID | Category | Mode | Symbol | Side | Qty | Entry | LTP | Unrealized P&L | SL | Target | Risk |
|---|
Order Book
Exports exactly what's filtered into view below. For ITR filing, only rows with Mode
"live" are real transactions -- "paper" rows are simulated and shouldn't be reported.
| ID | Created | Category | Mode | Symbol | Side | Qty | Entry | Exit | P&L | Status |
|---|
Auto-Trade Settings
When on, "Quantity per trade" above becomes a base size that's scaled by each channel's
own historical paper win-rate -- a channel winning above 50% of the time trades larger,
below 50% trades smaller (clamped 0.5x-2x), once it has at least 5 closed paper trades to
judge by. Applies to every paper and live trade this Auto-Trade toggle places, across
every source. See Channel Stats for each channel's current win rate.
⚠ When on, any F&O Scanner or Telegram-channel source that crosses the bar
above is switched to placing REAL orders on your connected broker automatically -- no
click from you per channel. You'll get a Telegram alert the moment it happens (and again
if it's later auto-demoted back to paper after its win rate drops). Requires a broker
connected below. Off by default; turn on only once you trust the numbers on Channel Stats.
% behind the best price seen
once up
%, move SL to lock at least
%
or once up
₹, lock at least
₹ (whole position)
Risk Manager, applied to every new position (paper and live) going forward -- edit an
individual position's settings from its row in Positions. Trailing continuously
tightens the SL as price makes new favorable highs/lows, never loosens it. Profit-lock
is a one-time move: once unrealized profit crosses either trigger (% of entry, or a
flat ₹ amount on the whole position -- use whichever suits you, or both), SL jumps to
guarantee at least the locked %/₹. All rules can be on together -- whichever gives the
better SL wins. For live positions this only updates the SL this app tracks; a real
exit order is only placed automatically if "Auto-exit live positions" below is on.
⚠ Off by default. When on, the background monitor places a REAL offsetting
order on your broker account the moment a live position's SL or target is hit -- no
click from you. When off (default), a hit only sends a Telegram alert and you close it
yourself from Positions, same as today. Either way you'll get a Telegram message: one
confirming the real exit, or an urgent one if the automatic attempt itself fails (your
position stays genuinely open in that case -- close it manually). Make sure Personal
Alerts below is configured so you actually see these.
Channel Graduation Status
| Channel | Status | Win rate at change | Trades at change | Changed |
|---|
No channel has graduated or been demoted yet.
Zerodha Kite Connect
checking…
Powers your signal evaluations, the shared F&O Scanner (when you're the one who runs a
scan), and live order placement. Kite's access token expires every day -- you'll need to
click "Log in to Kite" again each trading morning; that's a Zerodha platform limitation.
Upstox
checking…
Powers your signal evaluations, the shared F&O Scanner, and live order placement --
same role as Kite above, for accounts on Upstox instead. Upstox's access token expires
at 3:30am every day -- you'll need to click "Log in to Upstox" again each trading morning.
Dhan
checking…
Powers your signal evaluations, the shared F&O Scanner, and live order placement --
same role as Kite/Upstox above. Dhan has no "log in" button here: generate a Client ID
and a 24-hour access token yourself from
web.dhan.co
→ My Profile → Access DhanHQ APIs, then paste both below. You'll need to
re-generate and re-paste a fresh token every 24 hours.
Other brokers
Credentials are stored locally. These don't have a working order-placement adapter yet --
only Kite, Upstox, and Dhan (above) are fully wired up.
TradeMind Dashboard
Consolidated from every imported broker account's closed trades. Not connected to
this app's signal evaluation or paper-trading -- this is your real broker history,
imported from a Tradebook export.
Account
Change password
Changing your password signs you out of any other browsers/devices currently logged in --
this one stays signed in.
Not financial advice. Technical, news and options data are pulled from free/best-effort public
sources (Yahoo Finance, Google News RSS, NSE's unofficial option-chain endpoint) and may be delayed,
incomplete, or temporarily unavailable. Always verify against your own chart and broker before trading.