OVERVIEW
WHAT NEEDS YOUR ATTENTION
Tue Aug 11 · 09:34 UTC
{{ na.label }} →
PRIORITY 1 · REQUIRES ATTENTION
{{ at.sevLabel }}
{{ at.title }}
{{ at.detail }}
{{ at.cta }} →
PRIORITY 2 · MARKET CONTEXT
PRIORITY 3 · ACCOUNT & RISK
OPEN POSITIONS
RANK 742/1,000 · PROVISIONAL
{{ cat.label }}
LEADERBOARD MOVEMENT
@nightfury climbed to #1▲ 2
You dropped to #7▼ 3
Squad Orion entered Top 5▲ 1
PRIORITY 4 · SOCIAL & CREATOR
REVIEW
{{ ri.title }}
{{ ri.detail }}
MARKETS
MARKET DISCOVERY
CRYPTO{{ demoBadge.dsLabel }}COMMODITIES · SOONSTOCKS · SOONFX · SOON
{{ pr.label }}
{{ sv.name }}✕
+ SAVE VIEW
MY LISTS
{{ ml.label }}
{{ sl2.label }}
MANAGE LISTS
SAVE CURRENT COLUMNS + PRESET
{{ fc.label }}
{{ mx.densityLabel }}
COLUMNS · {{ mx.colCount }}
MARKET, PRICE AND 24H ARE PINNED
{{ cg.name }}
{{ ci.label }}
Reset to default configuration
{{ an.sym }} · {{ an.label }}
{{ an.why }}
INSPECT
{{ mx.sel.sym }}
{{ mx.sel.chg }}
{{ mx.sel.price }}
{{ mx.sel.signalLabel }}
{{ mx.sel.signalWhy }}
{{ st.k }}
{{ st.v }}
POSITIONING · % LONG
{{ b.k }}
{{ b.pct }}%
Crowd vs elite {{ mx.sel.divLabel }} · {{ mx.sel.divNote }}
Verified open calls {{ mx.sel.calls }}
Verified open calls {{ mx.sel.calls }}
Open paper position {{ mx.sel.posLabel }}
ON LISTS · {{ mx.sel.listNames }}
{{ mx.sel.watchLabel }}
LISTS ▾
{{ mx.sel.alertLabel }}
MARKET DETAIL →
WAR ROOM
TRADE
{{ detailBackLabel }}
{{ warRoomSymbol }} · {{ warRoomWorkspaceLabel }}{{ demoBadge.dsLabel }}
{{ ws.label }}
✕
☰ {{ wrList.listName }}
{{ wo.name }} · {{ wo.count }}
‹
{{ wrList.posLabel }}
›
+ WIDGET
SAVE
DUP
DEFAULT
+ {{ t.label }}
SAVE LAYOUT
SCREENER
{{ screenerActiveLabel }}
SAVE SCREEN
SAVE
{{ screenerSaveToast }}
MY SCREENERS
{{ s.label }}{{ s.alertLabel }}
{{ s.visLabel }}·{{ s.ownerLabel }}
Ran {{ s.lastRun }}
+{{ s.newMatches }} new
{{ s.followersLabel }}
RULE BUILDER
{{ screenerBulk.count }} selected
clear
ADD TO LIST ▾
{{ bl.name }}
{{ screenerMatchCount }} matches
COLUMNS
COMFORTABLE
COMPACT
WHY THIS MATCHED — {{ screenerInspectData.sym }}
× close
{{ ir.label }}
{{ ir.actual }}
{{ ir.check }} {{ ir.condLabel }}
{{ screenerRowMenuData.sym }}
{{ act.label }}
COMPETE
LEADERBOARD
Ranked by Rank Score, not raw return ⓘ how ranking works
{{ lbSeasonLabel }}
{{ st.label }}
COMPETE
THE LADDER
{{ ladderRankIndexLabel }} / 28 RANKS REACHED
{{ achievementsCountLabel }} ACHIEVEMENTS UNLOCKED →
Nine families, III → II → I, plus the apex Star Admiral — 28 struck ranks in total. Rank is a reputation classification, separate from Achievements.
CURRENT RANK
{{ accountRankLabel }}
RANK {{ ladderRankPosLabel }} OF 28 · {{ accountRankMaterial }}
{{ pointsCurrent }} / {{ pointsNeeded }} PTS TO {{ accountNextRankLabel }}
{{ heroProgressPct }}%
★ Promoted from {{ previousRankLabel }} · view
PROGRESSION
{{ pc.tag }}
FULL RANK JOURNEY
NINE FAMILIES · TWENTY-EIGHT RANKS
Locked ranks stay visible, just dimmed — not blacked out. Click any medal, even a locked one, to inspect it.
{{ fam.name }}
{{ fam.rangeLabel }}
APEX · RANK 28 OF 28
STAR ADMIRAL
No divisions, no shortcuts — struck for the traders who define the ladder itself.
PROMOTION
→
{{ accountRankLabel }}
You've climbed from {{ previousRankLabel }}. Rank {{ ladderRankPosLabel }} of 28.
CONTINUE
ANALYZE
JOURNAL
TABLE
CALENDAR
TOTAL TRADES
{{ jrStatCount }}
AVG R MULTIPLE
{{ jrStatAvgR }}
BEST STRATEGY
{{ jrStatBestStrategy }}
LAST 30D P&L
{{ jrStatMonthPnl }}
–
Clear
{{ jrMatchCountLabel }}
← PREV
{{ jrCalLabel }}
NEXT →
{{ cell.label }}
✕
{{ jrSelectedTrade.symbolShort }} · {{ jrSelectedTrade.side }}
{{ jrSelectedTrade.dateStr }} · {{ jrSelectedTrade.strategy }} · {{ jrSelectedTrade.setup }}
▶ REPLAY TRADE
ENTRY
{{ jrSelectedTrade.entryLabel }}
STOP
{{ jrSelectedTrade.stopLabel }}
TARGETS
{{ jrSelectedTrade.targetsLabel }}
EXIT
{{ jrSelectedTrade.exitLabel }}
P&L
{{ jrSelectedTrade.pnlLabel }}
R MULTIPLE
{{ jrSelectedTrade.rLabel }}
MAE
{{ jrSelectedTrade.maeLabel }}
MFE
{{ jrSelectedTrade.mfeLabel }}
HOLDING TIME
{{ jrSelectedTrade.holdLabel }}
VISIBILITY
{{ jrSelectedTrade.visibility }}
RANK IMPACT
{{ jrSelectedTrade.rankImpactLabel }}
TRADE REVIEW
WHY DID I ENTER?
{{ jrSelectedTrade.review.whyEnter }}
WHAT INVALIDATED THE SETUP?
{{ jrSelectedTrade.review.invalidated }}
DID I FOLLOW MY PLAN?
{{ jrSelectedTrade.review.followed }}
WHAT WENT WELL?
{{ jrSelectedTrade.review.wentWell }}
WHAT WENT WRONG?
{{ jrSelectedTrade.review.wentWrong }}
WHAT WOULD I DO DIFFERENTLY?
{{ jrSelectedTrade.review.doDifferently }}
Screenshot attached
Chart snapshot attached
SHARED SUMMARY · {{ jrSelectedTrade.visibility }}
{{ jrSelectedTrade.sharedSummary }}
PRIVATE NOTES — ONLY VISIBLE TO YOU
{{ jrSelectedTrade.privateNotes }}
✕
TRADE REPLAY
{{ jrReplayView.symbolShort }} · {{ jrReplayView.side }} · {{ jrReplayView.dateStr }} · {{ jrReplayView.barLabel }}
⏮ PREV
{{ jrReplayView.playLabel }}
NEXT ⏭
SPEED {{ jrReplayView.speedLabel }}
Entry
Stop
Targets
Mark my exit at this bar
Your marked exit: {{ jrReplayView.userExitPctLabel }}
Journal notes (hidden until requested) — click to toggle
WHY I ENTERED: {{ jrReplayView.review.whyEnter }}
INVALIDATION: {{ jrReplayView.review.invalidated }}
REPLAY COMPLETE
ORIGINAL TRADE
{{ jrReplayView.originalLabel }}
ACTUAL OUTCOME
{{ jrReplayView.outcomeLabel }}
MAE
{{ jrReplayView.maeLabel }}
MFE
{{ jrReplayView.mfeLabel }}
R RESULT
{{ jrReplayView.rLabel }}
RANK IMPACT
{{ jrReplayView.rankImpactLabel }}
Would you take the same trade again?
Yes
No
Noted — {{ jrReplayView.sameAgain }}.
{{ jrReplayExitLabel }}
ORDER TICKET · {{ tradeSymbol }}
{{ ot.label }}
LONG
SHORT
{{ sm.label }}
$
units
% equity
% OF EQUITY
FIXED $
% eq
$
SL
TP
LIMIT
TRIGGER
{{ w.text }}
{{ ex.execChevron }}
SLIPPAGE TOLERANCE · TIF IS IOC BY DEFINITION
{{ sc.label }}
TIME IN FORCE
{{ tc.label }}
POST ONLY
REDUCE ONLY
Unsupported configuration — {{ ex.unsupported }}
{{ sizing.notionalStr }} ({{ sizing.qtyStr }}) · dist {{ sizing.stopDistStr }} · loss {{ sizing.plannedLossStr }} ({{ sizing.riskPctStr }}) · R:R {{ sizing.rrStr }}
SIMULATOR STATE · DEMO CONTROLS
{{ env.label }}
{{ fc.label }}
PAPER
REVIEW & SIMULATE
{{ modalTitle }}
✕
MARKET
{{ tradeSymbol }} · {{ tradePrice }}
DIRECTION
LONG
SHORT
STRATEGY SLEEVE
{{ mso.label }}
PLAYBOOK (OPTIONAL)
{{ pto.label }}
ORDER TYPE
{{ ot.label }}
POSITION SIZE METHOD
{{ sm.label }}
$
units
% of {{ acctEquityStr }} equity
% OF EQUITY
FIXED $
% of equity
$
STOP LOSS
TAKE PROFIT{{ sizing.tpLabelSuffix }}
{{ sizing.tp2ToggleLabel }}
TAKE PROFIT 2
TP1 SIZE %
TP1 ({{ sizing.tp1Pct }}%) → R:R {{ sizing.rrStr }} · gain {{ sizing.tp1GainStr }}
TP2 ({{ sizing.tp2Pct }}%) → R:R {{ sizing.rr2Str }} · gain {{ sizing.tp2GainStr }}
TP2 ({{ sizing.tp2Pct }}%) → R:R {{ sizing.rr2Str }} · gain {{ sizing.tp2GainStr }}
PRE-TRADE RISK SUMMARY
Position size {{ sizing.notionalStr }} ({{ sizing.qtyStr }} units)
Account exposure {{ sizing.exposurePctStr }} of equity
Stop distance {{ sizing.stopDistStr }}
Planned loss {{ sizing.plannedLossStr }} ({{ sizing.riskPctStr }} of equity)
Est. fees {{ sizing.estFeesStr }} · Est. slippage {{ sizing.estSlippageStr }}
Effective loss w/ costs {{ sizing.effectiveLossStr }}
Reward:risk {{ sizing.rrStr }}
Account exposure {{ sizing.exposurePctStr }} of equity
Stop distance {{ sizing.stopDistStr }}
Planned loss {{ sizing.plannedLossStr }} ({{ sizing.riskPctStr }} of equity)
Est. fees {{ sizing.estFeesStr }} · Est. slippage {{ sizing.estSlippageStr }}
Effective loss w/ costs {{ sizing.effectiveLossStr }}
Reward:risk {{ sizing.rrStr }}
{{ w.text }}
EXECUTION INSTRUCTIONS
{{ pr.k }}
{{ pr.v }}
PRE-SUBMISSION CHECKS
{{ ck.mark }}
{{ ck.label }}
{{ ck.detail }}
CANNOT SUBMIT
{{ ex.blockFix }}
Refresh quote
Retry simulator
PAPER MODE · SIMULATED EXECUTION
No real funds move and no order leaves TradeWars. The fill is modelled by TWSIM-2.4.0 against the quote snapshot shown above, then signed into an auditable receipt. That quote snapshot is illustrative demo data, not a live market feed.
Cancel
Submit simulated order
Submit blocked
{{ qcDirLabel }}
MARKET
{{ tradeSymbol }}
at market · last {{ tradePrice }}
SIZE
{{ sizing.notionalStr }}
{{ sizing.qtyStr }} units
ACCOUNT EXPOSURE
{{ sizing.exposurePctStr }}
STOP LOSS
{{ sizing.stopVal }}
dist {{ sizing.stopDistStr }}
TAKE PROFIT
{{ sizing.tpVal }}
R:R {{ sizing.rrStr }}
Planned loss {{ sizing.plannedLossStr }} ({{ sizing.riskPctStr }} of equity) · fees + slippage {{ sizing.estFeesStr }}
{{ w.text }}
PAPER MODE · SIMULATED EXECUTION
No real funds move. This confirms and submits at the current market quote.
Edit full order →
Cancel
Confirm & submit
Submit blocked
PENDING → SUBMITTED
Freezing the quote snapshot, sizing the order against free paper capital, and handing it to the execution simulator.
PAPER
{{ demoBadge.dsLabel }}
{{ ex.r.statusLabel }}
✓ AUDITED · NOT EXECUTED
✓ VERIFIED
✓ VERIFIED
{{ ex.r.id }}
{{ ex.r.rejectCode }}
{{ ex.r.rejectMsg }}
{{ ex.r.fixHint }}
MARKET
{{ ex.r.market }}
DIRECTION · TYPE
{{ ex.r.dirLabel }} {{ ex.r.typeLabel }}
REQUESTED
{{ ex.r.reqQtyStr }}
{{ ex.r.reqNotStr }} @ {{ ex.r.reqPriceStr }}
EXECUTED
{{ ex.r.execQtyStr }}
fill {{ ex.r.fillStr }}
{{ ex.r.fillPctStr }} of requested
Realised P&L {{ ex.r.pnlStr }}
REMAINDER · {{ ex.r.remainder.disposition }}
{{ ex.r.remainder.note }}
{{ lc.label }} {{ lc.t }}
{{ lc.note }}
EXECUTION DETAIL{{ ex.detailChevron }}
FILL LEGS
{{ lg.qtyStr }} @ {{ lg.priceStr }}{{ lg.notStr }} · {{ lg.t }}
{{ ar.k }}
{{ ar.v }}
RAW AUDIT OBJECT {{ ex.jsonChevron }}
{{ ex.r.json }}
Edit order
View position
Add to journal
Order log
Done
CORE
POSITIONS
OPEN · 3CLOSED · 210
TRADE
ORDERS
{{ ot.label }}
{{ sl.label }}
{{ sl.desc }}
COMPETE
ACHIEVEMENT CABINET
6 / 20 UNLOCKED
First Blood
Streak V
Short Squeeze
Top 10 Week
Century Coin
Creator
TOP 10 WEEK
Finish a week ranked in the overall Top 10. Progress: currently #7 — 3 spots to go.
◇
You left {{ sqName }}
Squads unlock private leaderboards and shared screeners. An Owner or Admin can re-invite you any time.
Rejoin {{ sqName }}
DESK
SQUAD · {{ sqName }}
{{ sqMyRole }}
RANK #4 · +142.8% 30D
{{ sqMemberCount }} members · founded {{ sqFoundedStr }} · {{ sqPrivacyLabel }} — a shared trading desk, not a public feed
{{ st.label }}
{{ st.value }}
RISK-ADJUSTED LEADERBOARD
{{ cr.handle }} · you
{{ cr.riskAdjScore }} RaS
{{ cr.consistencyStr }}
ANNOUNCEMENTS
Weekly review Friday 18:00 UTC. Shared screener "Momentum Break" updated — 2 new matches.
HOW THIS DESK WORKS
Shared watchlists and screeners for discovery. Structured ideas with entries, invalidation and targets — linked to each member's actual paper trades. Ranked by risk-adjusted performance, not raw P&L.
MANAGEMENT
Invite member
Manage roles
Squad-level alerts notify every recipient at once — clear on who owns each one and who it reaches.
{{ al.name }}
{{ al.status }}
{{ al.condition }}
Owner: {{ al.owner }}Scope: {{ al.scope }}Notifies: {{ al.recipientsLabel }}Last triggered: {{ al.lastTriggered }}
No ideas in this state.
Ranked by risk-adjusted score and consistency — raw P&L alone never decides squad rank. Qualified requires 10+ tracked trades.
Owner and Admins manage watchlists, screeners and squad alerts. Members contribute ideas and paper trades.
{{ sqLeaveNote }}
Leave {{ sqName }}?
You'll lose access to this squad's shared watchlists, screeners and trade ideas. An Owner or Admin can re-invite you later.
Stay in squad
Leave squad
ACCOUNT
RISK CENTER
What you are actually exposed to right now — across every manual position, every sleeve, and every creator you Paper Copy. Individual trades already show their own risk; this is the account-wide view.
TOTAL RISK
DIRECTIONAL EXPOSURE
GROSS LONG
{{ rcGrossLongStr }} ({{ rcGrossLongPctStr }} of equity)
GROSS SHORT
{{ rcGrossShortStr }} ({{ rcGrossShortPctStr }} of equity)
{{ rcNetStr }}
{{ rcNetPctStr }} of equity net
MARKET CONCENTRATION
CORRELATION RISK
Your entire long book — BTC, SOL, and part of ETH — sits in assets that tend to move together. That's {{ rcGrossLongStr }} ({{ rcClusterPctStr }} of equity) spread across 2 sleeves and 2 creators, but it can behave like one concentrated crypto-beta position in a broad market move. Your manual ETH short is a partial, incidental offset to that cluster — not a designed hedge.
Correlation shown here is directional and illustrative, based on shared asset class — not a fitted statistical estimate. Treat it as a prompt to check concentration, not an exact number.
COPY OVERLAP
STRESS SCENARIOS
BTC MOVE
%
ETH MOVE
%
SOL MOVE
%
{{ sr.asset }} {{ sr.shockStr }}{{ sr.impactStr }}
ESTIMATED PAPER-ACCOUNT IMPACT{{ rcStressTotalStr }} ({{ rcStressTotalPctStr }})
All three moves are simulated as happening together, applied straight to current notional. It ignores funding, slippage, and any stop or liquidation triggered along the way — a rough paper-account estimate, not a precise forecast.
SLEEVE BREAKDOWN
{{ rcSleeveCallout }}
PAPER ACCOUNT
STRATEGY SLEEVES
+ New Sleeve
Sleeves are internal containers inside your one verified paper account — they organize capital, positions and journal trades by strategy. They are not separate accounts, wallets, or identities.
Public rank always uses your canonical whole-account record — sleeves cannot be used to show only your best strategy on the leaderboard.
NEW SLEEVE
Name
Allocated paper capital
Cancel
Create
{{ sleeveShowArchivedLabel }}
Compare active sleeves
DEFINE · TEST · EXECUTE
STRATEGY PLAYBOOKS
{{ pbCompareModeLabel }}
+ New Playbook
Turn "I think this setup works" into a written rule set and a historical read on how it's actually performed — then reuse the same definition in Journal, Sleeves, Paper Trading and Replay. Backtests run against your real logged trades, the same data behind Analytics — not a separate simulation.
{{ pbEditTitle }}
Name
Preferred session
Description
Markets (comma-separated)
Timeframes (comma-separated)
Tags (comma-separated)
BACKTEST MATCH — which logged Journal trades count as this strategy
Trade style
Setup
ENTRY RULES
+ add rule
×
INVALIDATION
+ add rule
×
STOP LOGIC
+ add rule
×
TAKE-PROFIT LOGIC
+ add rule
×
RISK RULES
+ add rule
×
CONDITIONS TO AVOID
+ add rule
Mark each rule above as formal (testable), guideline (usually true, not enforced), or subjective (your own judgment call) — the backtest below only ever uses the market/setup match, never these rule labels.
×
Cancel
Save Playbook
COMPARE PLAYBOOKS
{{ pbShowArchivedLabel }}
ANALYZE
ANALYTICS
{{ m.label }} ⓘ
{{ m.value }}
{{ cd.label }}
{{ rb.count }}
{{ rb.label }}
{{ anDrilldownData.label }} — {{ anDrilldownData.count }} TRADES
× close
{{ br.key }}
{{ br.count }} tr
{{ br.winRateLabel }}
{{ br.avgRLabel }}
{{ br.pnlLabel }}
ADVANCED DIAGNOSTICS — MAE / MFE
{{ d.label }} ⓘ
{{ d.value }}
ANALYZE
BACKTEST VS PAPER
Is {{ btvpPlaybookName }} failing, or is execution failing it? Compares the historical backtest sample against paper trades logged since this playbook went live ({{ btvpAdoptedLabel }}).
Historical backtest performance does not guarantee forward performance. Only {{ btvpPaperCount }} paper trades logged since adoption — treat this comparison as low-confidence.
SUMMARY
{{ btvpBacktestCount }} BACKTEST TRADES · {{ btvpPaperCount }} PAPER TRADES
STRATEGY ADHERENCE
{{ btvpAdherentPct }} MATCHED PLAYBOOK
Every logged paper trade for this playbook, categorized by whether it actually followed the rule set.
{{ ar.label }}
{{ ar.count }} · {{ ar.pct }}%
No paper trades logged for this playbook yet.
EXPLAIN THE DIVERGENCE
{{ at.titleUpper }}
{{ at.metric }}
{{ at.detail }}
DO NOT OVERCLAIM
Historical backtest performance does not guarantee forward performance — markets, and your own execution, change over time. A small forward sample can look great or terrible by chance alone; the fewer paper trades you have, the less any single metric here should move your confidence in the playbook. Use this page to spot patterns worth investigating, not to declare a strategy proven or broken from one comparison.
TRADES DRIVING THE DIVERGENCE
Open all paper trades in Journal →
No adherence deviations found in the paper sample — execution is tracking the plan.
BACKTEST VS PAPER
Create an active playbook first — this view compares its backtest sample against paper trades logged since adoption.
ANALYZE
REPORTS
CHOOSE REPORT TYPE
{{ rt.label }}
{{ rt.desc }}
YOUR DATA
Export your raw records directly — no screenshots needed. Pick what to include, then export as one portable JSON bundle or per-item CSV.
EXPORT SELECTED (JSON)
EXPORT SELECTED (CSV)
ACCOUNT
PUBLIC PROFILE
@delta_dee
{{ accountRankLabel }} · SCALPER
{{ profileBio }}
Edit avatar & bio
AVATAR COLOR
BIO
Cancel
Save
PRIVACY CONTROLS
Public trade visibility
Public performance summary
Squad visibility
Private journal notesALWAYS PRIVATE
ACCOUNT
NOTIFICATIONS
{{ notifMarkAllReadLabel }}
ACCOUNT
BILLING
CURRENT PLAN
{{ billingPlanLabel }}
{{ billingPlanPriceStr }}
{{ billingStatusNote }}
Change plan
Cancel
PAYMENT METHOD
Visa ending 4471 · expires 09/28
INVOICES
Jul 24 · $29.00 · Paid
Jun 24 · $29.00 · Paid
May 24 · $9.00 · Paid
Jun 24 · $29.00 · Paid
May 24 · $9.00 · Paid
CHANGE PLAN
Switch takes effect immediately, prorated on your next invoice.
{{ p.label }}
{{ p.sub }}
{{ p.price }}
Close
CANCEL SUBSCRIPTION?
You'll lose creator copy trading, real-time data and squad tools at the end of your current billing period (Aug 24). Your account drops to the free tier after that — paper trading stays available.
Keep plan
Cancel plan
ACCOUNT
SETTINGS
PERSONALIZATION
Default market
Default timeframe
{{ tf.label }}
Leaderboard class
{{ lc.label }}
Density
{{ d.label }}
Number format
Timezone
NOTIFICATION CHANNELS
Telegram
{{ chTelegramLabel }}
{{ chTelegramActionLabel }}
Web push
{{ chWebPush.label }}
Email
{{ chEmail.label }}
KEYBOARD SHORTCUTS
⌘K / Ctrl+K · Command palette
/ Search · T Trading workspace · M Markets · W War Room · A Create alert · J Journal
Disabled while typing in a text field or with a dialog open.
APPEARANCE
Theme
{{ th.label }}
System follows your device or browser's light/dark appearance setting.
ACCOUNT
SECURITY
Blocked login attempt
A login attempt from Lagos, NG (Aug 11, 03:47 UTC) failed the 2FA challenge and was blocked. If this wasn't you, we recommend changing your password.
Secure my account
This was me
PASSWORD
Last changed {{ secPasswordLastChanged }}
Change password
TWO-FACTOR AUTHENTICATION
{{ sec2faStatusLabel }}
PASSKEYS
+ Add passkey
No passkeys registered.
{{ pk.name }}
{{ pk.addedStr }} · {{ pk.lastUsedStr }}
RECOVERY CODES
{{ secRecoveryRemaining }} unused codes. Store these somewhere safe — each can be used once if you lose access to your authenticator.
{{ c }}
Regenerate codes
Preview:
2FA recovery
Session expired
Account recovery
Confirm it's you
This is a sensitive account action. Re-enter your password to continue.
Enter your password to continue.
Cancel
Confirm
Two-factor setup
✕
Scan this code with your authenticator app, or enter the setup key manually.
K3F9-72QX-M1TZ-88AL
Continue
Enter the 6-digit code from your authenticator app.
Verify & enable
Two-factor authentication enabled
Save your recovery codes below — they're the only way back into your account if you lose your authenticator.
{{ c }}
Done
Recover two-factor access
✕
Lost your authenticator? Enter one of your unused recovery codes to sign in and reset 2FA.
Verify code
Account recovery
✕
If you've lost access to your password, 2FA and recovery codes, we can verify your identity and restore access. This involves email verification and a 72-hour security hold before any changes take effect.
Start recovery
Recovery request submitted
We've sent a verification email. Your account will enter a 72-hour security hold once identity is confirmed, during which sign-in from new devices is restricted.
Done
Your session has expired
For your security, you've been signed out after a period of inactivity. Sign in again to continue.
Sign in again
ACCOUNT
INTEGRATIONS
TradeWars never requests withdrawal permission
Every exchange connection is scoped to read balances, positions and orders, and place orders only. Withdrawal access is never requested — and any key found to have it enabled is automatically rejected during setup.
Emergency control
Immediately stops all live-copy execution across every connected exchange.
LIVE COPYING DISABLED
Re-enable
CONNECTED EXCHANGES
+ Connect an exchange
{{ card.name }}
{{ card.statusLabel }}
✓ Read balances
✓ Read positions
✓ {{ card.ordersLabel }}
✓ Place orders
✕ Withdraw funds — never requested
{{ card.note }}
Last verified {{ card.lastVerified }}
Disable all live copying?
This immediately stops every active live-copy strategy across all connected exchanges. You can re-enable later, which requires identity confirmation.
Cancel
Disable now
Connect exchange
✕
Step 1 of 7 — Choose an exchange.
{{ opt.name }}
Step 2 of 7 — Required scopes for {{ intFlowExchangeName }}.
✓ Read balances
✓ Read positions
✓ Read orders
✓ Place orders
✕ Withdraw funds — never requested. Connections found with this enabled are rejected.
Continue
{{ intCredentialsIntro }}
Demo: this key also grants withdrawal access
Connect securely
Step 4 of 7 — Validating granted scopes…
Checking permissions…
Step 5 of 7 — Connection rejected
This API key grants withdrawal access. TradeWars never accepts withdrawal-capable keys for copy trading — generate a new key with withdrawal disabled and try again.
Try different credentials
Step 6 of 7 — Testing connection…
Pinging {{ intFlowExchangeName }}…
Step 7 of 7 — {{ intFlowExchangeName }} connected
Scopes verified. Read balances, positions, orders and place-orders are active — withdrawal remains disabled.
Done
{{ detailBackLabel }}
{{ marketDetailSymbol }}
{{ demoBadge.dsLabel }}
{{ marketDetailPrice }} {{ marketDetailChange }}
OPEN WAR ROOM
CREATE ALERT
{{ mdWatchlistLabel }}
LISTS ▾
PAPER TRADE
ON LISTS · {{ mdListNames }}
24H VOLUME
$2.4B
24H HIGH / LOW
{{ marketDetailHigh }} / {{ marketDetailLow }}
FUNDING ⓘ
{{ mdDerivatives.fundingRate }}
OPEN INTEREST ⓘ
{{ mdDerivatives.oiTotal }}
TRADEWARS CROWD ⓘ
ALL USERS
{{ mdTradeWars.allUsersLongPct }}% LONG
TOP 100
{{ mdTradeWars.top100LongPct }}% LONG
OPEN CALLS
{{ mdTradeWars.openCalls }}
RSI (14)
63
MA 20
Above
MACD
Bullish
VOLATILITY
Elevated
MOBILE PREVIEW
OPEN INTEREST ⓘ
{{ mdDerivatives.oiTotal }}
OI Δ 1H / 4H / 24H ⓘ
{{ mdDerivatives.chg1h }} / {{ mdDerivatives.chg4h }} / {{ mdDerivatives.chg24h }}
FUNDING · NEXT IN {{ mdDerivatives.fundingNext }} ⓘ
{{ mdDerivatives.fundingRate }}
PERPETUAL BASIS ⓘ
{{ mdDerivatives.basis }}
FUNDING HISTORY
{{ fh.period }}
LONG / SHORT RATIO ⓘ
{{ mdDerivatives.longPct }}% LONG{{ mdDerivatives.shortPct }}% SHORT
LIQUIDATIONS · 24H ⓘ
TOTAL
{{ mdDerivatives.liqTotal }}
LONGS
{{ mdDerivatives.longLiq }}
SHORTS
{{ mdDerivatives.shortLiq }}
HEATMAP · 6H ⓘ
Derivatives feed unavailable — funding & OI may be stale. Spot pricing is still LIVE.
POSITIONING BY COHORT ⓘ
{{ b.label }}
{{ b.longPct }}% LONG
VERIFIED OPEN CALLS ⓘ
{{ mdTradeWars.openCalls }}
WEIGHTED AVG LONG ENTRY ⓘ
{{ mdTradeWars.avgLong }}
WEIGHTED AVG SHORT ENTRY ⓘ
{{ mdTradeWars.avgShort }}
P&L DISTRIBUTION ⓘ
{{ pb.label }}
{{ pb.pct }}%
RANK DISTRIBUTION ⓘ
{{ rt.label }}
{{ rt.pct }}%
RECENT VERIFIED ENTRIES ⓘ
{{ re.primary }} {{ re.secondary }}
{{ re.value }} · {{ re.time }}
RECENT VERIFIED EXITS
{{ rx.primary }} {{ rx.secondary }}
{{ rx.value }} · {{ rx.time }}
SQUAD POSITIONING ⓘ
{{ sq.name }} · {{ sq.members }}{{ sq.longPct }}% LONG
CREATOR POSITIONING ⓘ
{{ cr.name }}{{ cr.longPct }}% LONG
{{ ofBadge.dsLabel }}
Microstructure below is an illustrative demo layer — TradeWars has no live L2 order-book or tick-trade feed connected yet. Funding, OI and liquidations on Derivatives remain live aggregated feeds.
LIQUIDITY HEATMAP · RESTING DEPTH AROUND PRICE ⓘ
Simulated depth model · updated just now
Rows are price bands around the current price; columns move left (oldest) to right (now). Brighter cells mean more simulated resting size at that level.
{{ row.priceLabel }}
{{ tl }}
{{ z.strength }} {{ z.label }} · {{ z.price }}
ORDER-BOOK IMBALANCE ⓘ
±0.1% OF MID
{{ mdOrderFlow.imbalance.nearBidPct }}% BID{{ mdOrderFlow.imbalance.nearAskPct }}% ASK
±1% OF MID
{{ mdOrderFlow.imbalance.wideBidPct }}% BID{{ mdOrderFlow.imbalance.wideAskPct }}% ASK
SKEW TREND · LAST 50M — {{ mdOrderFlow.imbalance.nowLabel }}
CVD · AGGRESSIVE BUY/SELL FLOW ⓘ
{{ mdOrderFlow.cvd.netLabel }} this session
Line = cumulative volume delta (buy − sell aggressor volume). Bars = per-bucket taker buy volume.
CONFLUENCE
{{ mdOrderFlow.confluenceText }}
ECONOMIC CALENDAR
{{ evCalBadge.dsLabel }}
{{ ev.label }}{{ ev.when }}
Third-party macro calendar · not real-time, refreshed daily
MARKET NEWS
{{ evNewsBadge.dsLabel }}
No licensed news or ETF-flow feed is connected for {{ marketDetailSymbol }} yet. This panel will show attributed crypto/market headlines once a source is wired in — the Economic Calendar and TradeWars Announcements above and below remain accurate.
TRADEWARS ANNOUNCEMENTS
{{ evAnnBadge.dsLabel }}
{{ an.label }}{{ an.when }}
First-party platform status and policy notices
{{ discardConfirmMsg }}
Stay
Discard
TRADE RECORD
BTC/USDT · LONG
✓ VERIFIED PAPER TRADE
✕
TIMELINE
09:31Opened · BTC/USDT LONG @ 64,210
09:34Shared with Squad Orion
12:16Price target reached
12:18Closed @ 72,170
12:18Trade verified
12:19+42 rank points
+12.4%
64,210 → 72,170 · held 2h 47m
RECORD METADATA
Trader @delta_dee
Rank at entry Lieutenant II
Strategy Scalp
Data source Aggregated · 6 exchanges
Receipt ID TW-2026-08-11-91AF4D
Rank at entry Lieutenant II
Strategy Scalp
Data source Aggregated · 6 exchanges
Receipt ID TW-2026-08-11-91AF4D
DISCUSSION
@orbitgirl: clean entry off support
@basisbob: took the same setup, thanks for sharing
@basisbob: took the same setup, thanks for sharing
2ShareCopy link{{ feedShareFeedback }}
COMMUNITY
COMPARE TRADERS
✕
COMMUNITY
DISCOVER TRADERS
{{ t.handle }}
{{ t.rank }} · {{ t.strategy }}
30D {{ t.pnl }}
Win {{ t.win }}%
Compare
{{ t.followLabel }}
COMMUNITY
CREATOR DIRECTORY
{{ creatorCount }} verified creators
Evaluate risk, not just headline returns — every row shows drawdown, sample size and consistency alongside P&L.
{{ fd.label }}: {{ fd.selectedLabel }} ▾
{{ opt.label }}
{{ c.avatarLetter }}
{{ c.lastActiveLine }}
{{ c.rank }} · {{ c.strategy }}
30D
{{ c.pnl30Str }}
90D
{{ c.pnl90Str }}
WIN RATE
{{ c.win }}%
PROFIT FACTOR
{{ c.pf }}
MAX DRAWDOWN
{{ c.maxDDStr }}
VERIFIED TRADES
{{ c.verified }}
SAMPLE CONFIDENCE
{{ c.confLabel }}
MARKETS
{{ c.markets }}
{{ c.followersStr }}
{{ c.subsStr }}{{ c.priceStr }}
Profile
{{ c.followLabel }}
{{ c.subscribeLabel }}
No creators match "{{ creatorSearch }}"
Try a different handle, strategy or market.
Clear search
{{ emptyStateTitle }}
{{ emptyStateBody }}
Browse All Creators
{{ detailBackLabel }}
{{ profile.avatarLetter }}
{{ profile.handle }}
{{ profile.bio }}
#{{ profile.overallRank }} OVERALL
#{{ profile.categoryRank }} {{ profile.strategyUpper }}
#{{ profile.weeklyRank }} THIS WEEK
{{ profile.followLabel }}
{{ profile.subscribeBtnLabel }}
{{ pcHeaderBtnLabel }}
STRATEGY
{{ profile.strategy }}
MAIN MARKETS
{{ profile.markets }}
ACCOUNT AGE
{{ profile.accountAgeStr }}
VERIFIED TRADES
{{ profile.verified }}
FOLLOWERS
{{ profile.followersStr }}
SUBSCRIBERS
{{ profile.subsStr }}
⚠Creator historical performance does not guarantee follower performance. Nothing here is financial advice.
OVERVIEW
PERFORMANCE
TRADES
FEED
PAPER COPY
HEADLINE PERFORMANCE
30D
{{ profile.pnl30Str }}
90D
{{ profile.pnl90Str }}
ALL-TIME
{{ profile.allTimePnlStr }}
WIN RATE
{{ profile.win }}%
PROFIT FACTOR
{{ profile.pf }}
AVG R
{{ profile.avgR }}
{{ profile.confLabel }}
RISK PROFILE
{{ profile.riskTier }}
Typical risk per trade{{ profile.riskPerTradeStr }}
Average holding time{{ profile.avgHoldStr }}
Worst drawdown{{ profile.worstDDStr }}
Historical result volatility{{ profile.volatilityStr }}
{{ profile.periodPnlStr }}
WIN RATE
{{ profile.win }}%
PROFIT FACTOR
{{ profile.pf }}
AVG R
{{ profile.avgR }}
MAX DRAWDOWN
{{ profile.maxDDStr }}
TRADE FREQUENCY
{{ profile.tradeFrequencyStr }}
LONG
Share of trades{{ profile.longPct }}%
Win rate{{ profile.longWin }}%
Trades{{ profile.longTrades }}
SHORT
Share of trades{{ profile.shortPct }}%
Win rate{{ profile.shortWin }}%
Trades{{ profile.shortTrades }}
CUMULATIVE PERFORMANCE · SINCE INCEPTION
DRAWDOWN FROM PEAK
Worst drawdown {{ profile.worstDDStr }} · sample confidence {{ profile.confLabel }}
Every trade below is a verified TradeWars receipt — entry, exit and timestamp pulled directly from execution data, not self-reported.
Paper Copy is not set up for {{ profile.handle }}
Automatically mirror {{ profile.handle }}'s qualifying trades into your TradeWars paper portfolio under your own risk limits. Separate from Follow (social updates) and Subscribe (premium feed) — this is simulated paper trading only, never live exchange execution.
Set Up Paper Copy
{{ pcPauseBtnLabel }}
YOUR PAPER COPY CONFIG
ALLOCATION
{{ pcView.allocationStr }}
MAX RISK / TRADE
{{ pcView.maxRiskStr }}
MAX CONCURRENT
{{ pcView.maxConcurrentStr }}
MAX DAILY LOSS
{{ pcView.maxDailyLossStr }}
MARKETS
{{ pcView.marketsStr }}
DIRECTIONS
{{ pcView.directionsStr }}
COPY SL / TP
{{ pcView.copySLTPStr }}
SKIP NO-SL TRADES
{{ pcView.skipNoSLStr }}
MAXIMUM COPY DRAWDOWN
{{ pcView.drawdownStatusLabel }}
Stops this copy relationship if paper equity falls the configured percentage below its high-water mark ({{ pcView.hwmStr }}) — measured continuously, not from initial capital.
CURRENT DRAWDOWN
{{ pcView.currentDrawdownStr }}
CONFIGURED LIMIT
{{ pcView.maxDrawdownLimitStr }}
REMAINING DISTANCE
{{ pcView.drawdownRemainingStr }}
ON TRIGGER
{{ pcView.closeOnTriggerStr }}
Approaching your Maximum Copy Drawdown — within {{ pcView.drawdownRemainingStr }} of the limit.
Copy Risk Stop triggered. No new copied trades will open{{ pcView.closeOnTriggerTailStr }}.
TRIGGER HISTORY
Every time the Maximum Copy Drawdown threshold has stopped this copy
No Copy Risk Stop triggers on record — drawdown has stayed within your configured limit.
⚠
Following {{ profile.handle }} does not guarantee identical performance. Your risk limits, timing, and market rules change every mirrored trade — the breakdown below shows exactly why your result differs.
CREATOR {{ profile.handle }}
{{ pcView.divCreatorReturnStr }}
90D · {{ pcView.creatorWin }}% win rate · {{ pcView.sourceTradeCount }} source trades
DIVERGENCE
{{ pcView.absDivergenceStr }}
{{ pcView.relDivergenceStr }}
MY COPIED RESULT
{{ pcView.divMyReturnStr }}
Paper · {{ pcView.myWinRate }}% win rate · {{ pcView.copiedTradeCount }} copied trades
SOURCE TRADES
{{ pcView.sourceTradeCount }}
COPIED
{{ pcView.copiedTradeCount }}
MODIFIED
{{ pcView.modifiedTradeCount }}
SKIPPED
{{ pcView.skippedTradeCount }}
DIVERGENCE ATTRIBUTION
Total divergence {{ pcView.absDivergenceStr }}, broken down by cause
{{ ab.label }}{{ ab.valueStr }}
Start date {{ pcView.startDateStr }} — only trades placed after setup are mirrored.
EQUITY CURVE · CREATOR VS COPIED
▬ {{ profile.handle }}
▬ My copied result
TRADE-LEVEL INSPECTION — every source trade, its copy status, and why. Click a row for detail.
COMMUNITY
ACTIVITY FEED
FOLLOWINGTOP TRADERSSQUAD
@nightfury reached STAR ADMIRAL
2m ago
@orbitgirl closed ETH/USDT SHORT +12.4%
14m ago
Squad Orion entered the weekly Top 5
1h ago
@delta_dee opened BTC/USDT LONG @ 64,210
4h ago
Creator @nightfury broadcast: "BTC crowded long, watching for a flush before adding."
6h ago
@basisbob shared a screener: "BTC Momentum"
1d ago
INTELLIGENCE
ALERTS
+ NEW ALERT
ALERT BUILDER
SIMPLE
ADVANCED
{{ simplePreview }}
Create alert
SCOPE
Single market
Watchlist
{{ asl.name }}
WHEN
{{ cr.joinBefore.label }} ⇄
{{ cr.label }}
–
{{ pc.label }}
>
LONG
SHORT
>
<
✕
RECURRENCE
EXPIRES
THEN notify via
In-App ✓
Web Push
Telegram
Webhook / API
ADVANCED
WEBHOOK DESTINATION
{{ webhookEnabledLabel }}
{{ webhookTestBtnLabel }}
{{ webhookUrlError }}
{{ webhookTestResult }}
Signing secret: {{ webhookSecretLabel }}
{{ webhookSecretBtnLabel }}
Secret value is never shown after creation — rotate to invalidate the old one.
{{ webhookDocsToggleLabel }}
POST JSON body, signed with header X-TradeWars-Signature (HMAC-SHA256 of the raw body using your signing secret). Verify it before trusting the payload.
{{ webhookPayloadSample }}
This event tells you a rule matched — it does not place or modify any trade. Any order execution on your side is your own automation.
Create alert
{{ a.name }}
{{ a.statusLabel }}
{{ a.contextLabel }}
{{ a.conditionsLine }}
Channels: {{ a.channelsLine }}
Last evaluated: {{ a.lastEvaluated }}
Last triggered: {{ a.lastTriggered }}
{{ a.recurrenceLabel }}
Snoozed until {{ a.snoozedUntil }}
{{ a.failReason }}
{{ a.failDetail }}
{{ a.webhookIssue.label }}
RETRY NOW
{{ a.webhookIssue.detail }}
→ WHY THIS TRIGGERED
EDIT
{{ a.pauseLabel }}
DUPLICATE
SNOOZE 1H
DELETE
OPEN MARKET
OPEN WAR ROOM
{{ alertsInspectData.name }}
×
TRIGGER HISTORY
{{ h.t }}{{ h.market }}
{{ c.label }} {{ c.rule }} · actual {{ c.actual }} ✓
WHY IT TRIGGERED · {{ h.why }}
EDIT
{{ alertsInspectData.pauseLabel }}
DUPLICATE
DELETE
OPEN MARKET
OPEN WAR ROOM
CREATOR STUDIO
{{ studioProfile.handle }}
✓ Approved creator · payouts in good standing
{{ k.label }}
{{ k.value }}
{{ k.delta }}
CURRENT OPEN TRADES
{{ studioOpenTrades }}
View positions
FEED HEALTH
{{ studioFeedHealthScore }}/100
{{ studioFeedPostsThisWeek }} of {{ studioFeedCadenceTarget }} target posts published this week — on pace.
NEW BROADCAST
Publish
TELEGRAM NOTIFICATION
{{ studioProfile.handle }}
{{ bcTypeLabel }} · {{ bcPreviewText }}
{{ bcTypeLabel }} · {{ bcPreviewText }}
WEB NOTIFICATION
TradeWars
{{ studioProfile.handle }}: {{ bcPreviewText }}
{{ studioProfile.handle }}: {{ bcPreviewText }}
CREATOR FEED CARD
{{ bcTypeLabel }}
{{ bcPreviewText }}
just now
RECENT BROADCASTS
{{ ct.label }}
{{ ct.value }}
SUBSCRIBER GROWTH · 12W
SUBSCRIBER RETENTION · BY MONTH
CONVERSION FUNNEL
{{ f.label }}{{ f.valueStr }}
FEED OPEN RATE
{{ studioFeedOpenRate }}%
FEED CLICK RATE
{{ studioFeedClickRate }}%
AVG TIME ON POST
{{ studioAvgTimeOnPost }}
TRADE NOTIFICATION ENGAGEMENT
TELEGRAM DELIVERY
{{ studioTelegramDeliveryRate }}%
TELEGRAM OPEN
{{ studioTelegramOpenRate }}%
WEB PUSH OPEN
{{ studioWebPushOpenRate }}%
TRADE ACK RATE
{{ studioTradeAckRate }}%
MRR
{{ studioMrr }}
GROSS REVENUE · 30D
{{ studioGrossRevenue }}
PLATFORM FEE
{{ studioPlatformFeePct }} · {{ studioPlatformFeeAmt }}
NET EARNINGS · 30D
{{ studioNetEarnings }}
MRR TREND · 12W
PAYOUT HISTORY
Subscription price
−
${{ studioSettingsPrice }}/mo
+
Creator bio
Strategy description
Primary markets
Feed visibility
Notification defaults for new subscribers
Email
Web push
Telegram
Save changes