
The discipline of logging builds the discipline of trading.
SL and TP feed your R:R and R-multiple analytics — fill them if you want those numbers. Paste the calculator's blended R:R into Planned R:R; analytics compares it to what you actually achieved.
Position History CSV = the trades (required). Transaction History CSV = fees/funding (optional, makes PnL wallet-accurate).
Click a row to see notes.
| Date | Time | Symbol | Dir | Entry | Exit | P&L | Fees | Setup | Exit reason | Plan | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| No trades yet — log your first to get started. | |||||||||||
No core-strategy trades logged yet. Tag each trade with one of your 3 strategies and this becomes your edge-finder — it'll show which one actually earns its place.
Which setups actually make money — your edge, quantified.
| Setup | N | Win% | Total P&L | Avg |
|---|
How your trades end — and what each ending costs or earns.
| Exit reason | N | Win% | Total P&L | Avg |
|---|
The most honest mirror in the app. If one state bleeds money, that's a behavioral leak no setup can fix — catch yourself in it before you click.
| Emotion before trade | N | Win% | Total P&L | Avg |
|---|
The trading session(s) live at each entry, stamped automatically. London/NY overlap vs dead Asian hours often tell very different stories.
| Session | N | Win% | Total P&L | Avg |
|---|
The core question: do order-flow-confirmed entries actually beat unconfirmed ones? Tag the order-flow read on your trades to find out.
| Confirmation | N | Win% | Total P&L | Avg |
|---|
Amateurs obsess over entries. Professionals obsess over size and stops. This is the part that keeps you in the game.
Fill the essentials, get your size and leverage. Costs auto-net using sensible defaults — open "Advanced costs" only to fine-tune fees, slippage and funding.
Each leg takes a price (or % move — they auto-sync) and a size % of the position. Set only TP1 at 100% for a single-target trade. The runner's size auto-fills from the leftover; give it a target if you want it counted in R:R, otherwise it free-runs on a trailing stop.
Fully allocated to TP1 + TP2 — no runner.
Binance VIP0: maker 0.020% / taker 0.050%, no BNB discount (worst case). Positive funding = longs pay shorts.
Your calculator inputs auto-save while you work — leave and come back, they're still here. "Pin this plan" (up top) saves a named snapshot you can log later; "Log this trade" jumps to the form pre-filled.
Your 8-month edge, formalized. For the next 10 trades, this is the only setup you may trade. If a candidate fails the gate, you do not trade — you wait.
Why the close + range-high stop: the level is where every stop sits. Price often sweeps through to grab liquidity, then reverses. Entering on the close skips most fake wicks; the range-high stop survives the ones that get through. You used to do one or neither — now you do both.
A quiet, tightening range is potential energy. You don't trade the sleep — you trade the break. The whole edge is patience: COILED is a watchlist, FIRING is the trigger.
The trap is impatience: a COILED coin looks ready for days before it moves, and a tight range tempts you to pre-position — which is how you get chopped and stopped on a fakeout. Wait for the displacement close. The screener flags FIRING for exactly this reason.
Accumulation → Manipulation → Displacement → Distribution. Price builds a base, sweeps the liquidity resting beyond it, then displaces back through structure. You enter the retrace into the gap displacement left — not the sweep, not the chase.
The discipline is the retrace. Displacement is the proof, not the entry — chasing it gives you a terrible stop and hands smart money its exit liquidity. Wait for price to pull back into the gap, where your risk is small and the target pool is far. The AMD screener marks the zone, stop and targets; this card is the why.
Risk a fixed % of account per trade — not a fixed dollar, never a fixed leverage. 1–2% of equity at risk per trade. You can be wrong 20 times in a row and still have an account.
Your stop distance and leverage derive from this — you don't pick leverage first. Leverage is the tool to hit the right notional size; it is not a risk dial.
20x isn't "more aggressive" — it's a tighter liquidation noose. At 20x isolated you liquidate on a ~5% adverse move. Crypto wicks 5% before breakfast. On BEAT and BILL, your liquidation price sat closer than the invalidation level — a routine wick killed you before the thesis was even wrong. Size down and lever down until liq sits comfortably beyond invalidation.
The stop goes where the thesis is invalidated — never a round number or a comfortable dollar amount. On a short: above the confluence resistance / structure high. Then size so that distance equals your 1–2% risk. Stop first, size second. Always that order.
Ladder it. TP1: first structural level — take 30–50% off, move stop to breakeven (now it's a free trade). TP2: major level — take another chunk. Runner: let a small piece ride a trailing stop for the fat tail. This solves both ways traders lose: cutting winners early, and round-tripping winners to zero.
At 2:1 you can be right only 40% of the time and still make money. The edge was never your entries — it's whether you survive at sane size long enough to let them play out.
You can have a mediocre entry and a great outcome with proper sizing — and a perfect entry and a blown account with 20x and no stop. You've got the chart-reading. The leverage is the leak. Fix that and the rest compounds.
Scans the top USDT perps and reads each into one AMD phase — ACCUMULATION (tight base), MANIPULATION (liquidity swept), DISPLACEMENT (impulsive break — the entry), DISTRIBUTION (late, extended) — with a higher-timeframe bias, liquidity pools, BOS/CHoCH and an OTE zone. Click a row to see the chart, levels and score breakdown. A rules-based watchlist, not signals — confirm with your own eyes.
Timeframe, universe & min-vol need a re-scan · phase, bias, score, R:R & BTC-gate filter live. Manual refresh only — no auto-polling.
accumulation → manipulation → displacement → distribution
| Symbol | Phase | Bias | Score | R:R | Price | 24h % | Vol | Struct | Chart | ★ | Log |
|---|
A rules-based watchlist, not signals. AMD is discretionary and hindsight-friendly — every phase here is a mechanical reading of price, ATR, RSI, swings, sweeps and gaps, and it will produce false positives. Nothing on this screen is financial advice or a trade recommendation. Click any row to expand the chart, levels and score breakdown, then confirm the read with your own eyes before acting. Data: Binance public Futures API, two requests per coin (your timeframe + its higher-timeframe bias), called from your browser — nothing stored server-side. Manual scan only; no background polling.
Pick a bookmarked coin to open its full TradingView chart — all the drawing tools, indicators, and timeframes, right here. Set key levels and the lab alerts you when price approaches them on any coin in the background.
Chart by TradingView (Binance perpetuals). Live prices + your key-level alerts run on Binance's public Futures WebSocket (fstream.binance.com) in the background, so the lab still warns you when price nears a level on any coin — even while you're viewing another. Alerts are a heads-up, not a trade trigger — confirm the structure with your own eyes.
High-impact macro events that move all risk assets — crypto included. This tab exists for risk-avoidance, not opportunity-hunting: the goal is knowing when to stand aside, not finding a reason to click. Times shown in your local timezone.
Data note: live calendar = Forex Factory's own weekly feed (cached ~6h via your Worker). Crypto headlines = CryptoPanic, fetched only on button press. The curated schedule below is static — FOMC dates confirmed from the Federal Reserve; CPI/NFP/PCE follow their monthly pattern and are marked approx. If the Worker is down or unset, the curated schedule still works.
The $1,000 experiment. Read before every trade. The experiment survives a broken rule — it cannot survive an unlogged one.
Checklist: 0 / 6 acknowledged
Log every trade — thesis on entry, exit on close. Log "Followed plan?" honestly; a broken rule gets logged AS broken. Weekly review: filter plan="no", study the triggers. Same rules after a win as a loss — there's no hot hand. Sample size: 50 trades minimum, 100 ideal, before reading any verdict. The trade count is the finish line, not the balance.
Your journal syncs automatically via your personal Cloudflare Worker — no third-party holds your data, no rate limits, works across all devices.
Manual export / import. Works offline. The JSON file is your master record.
"Clear all trades" wipes your log so you can re-import cleanly. Download a snapshot first — this can't be undone.
Local gate so a casual visitor to your public URL can't read your log.
Wipe all local trades. If synced, pull from cloud to restore.