Connect a read-only Bybit key
- In Bybit, open Account → API → Create New Key and choose System-generated API Keys.
- Select Read-Only. Under Contract, tick Orders and Positions. Leave everything else off.
- Binding your IP is optional. Without it, Bybit expires the key after 90 days.
- Running locally: copy
.env.exampleto.env, paste the key and secret, and restart withnpm start. - On Vercel: add
BYBIT_API_KEYandBYBIT_API_SECRETin the project's Environment Variables and redeploy.
Only the server uses the key, never this page, and it refuses keys that can trade or withdraw.
Pull your trade history
Your key checks out as read-only. Pick the exact days to pull from Bybit. It keeps about two years of closed perp trades.
Using a new browser or computer? Load from server brings back the trades and journal you last saved.
Dashboard
Equity moves with deposits and withdrawals. No trading stat uses it: they're all built from closed trades only.
| Days | Trades | |
|---|---|---|
| Current run | ||
| Longest winning run | ||
| Longest losing run |
A winning day is a day that closed with positive net P&L. Days without trades don't break a run.
Cumulative P&L
Net of fees and funding, stepped at each close
Drawdown from peak
Daily P&L
Net P&L by market
Long vs short
Markets
By tag
Results for trades you tagged. Tag a trade from its replay.
The six 4h closes
What the signals did at each close over the last year (A-grade setups, single entry, after fees), what you can expect from them, and how your own trades opened at each close went.
Loading a year of signals…
Timing
Best time to open a trade
Net P&L by the weekday and hour each position was opened, in your local time
Trading sessions
By weekday
By hour of day
Hold time vs outcome
- Best average hold time
- —
- Avg hold, winners
- —
- Avg hold, losers
- —
Fees and funding
What trading costs you between the price move and your net P&L
Costs by month
Fees plus funding paid, net of funding received
Costs by market
How your trades land
Number of trades by net P&L, extreme 1% at each end left out
Saved in this browser only. Entries move to cloud storage once that's set up.
Your playbook is empty
Write down each setup you trade: what it is, exactly when you enter, and exactly when you get out. Clear rules make it easier to spot when you're improvising.
Tick what's true right now
Every swing failure signal
4h swing failures on your 63-pair watchlist, with the same rules and filters as the Telegram alerts. Closed 4h candles only. Each is scored as a trade: entry at the signal candle's close, stop at its wick, target at the opposing swing level the move started from, whichever is hit first (a candle that touches both counts as the stop). Results are in R, before and after Bybit's standard fees. Click a row to see the trade on the chart.
Trades
Click a trade to replay it and add notes or tags.
Each trade is one close, as Bybit reports it in Closed P&L (USDT/USDC perps and inverse contracts). Net P&L is Bybit's figure, after opening and closing fees and funding. Funding per trade is derived as price P&L − fees − net P&L. Inverse contracts are converted to USD at the exit price. Days and hours are in your local time zone.