REDIRECTING TO SIGN IN…
TRADEWARS
HOME
TRADE
MARKETS
INTELLIGENCE
COMMUNITY
MY RECORD
@delta_dee
{{ accountRankLabel }} · #7
{{ accountChevron }}
Search markets, traders, squads…⌘K
PAPER · $25,000
DEMO DATA
{{ headerNotifCountLabel }}
{{ wlPopover.sym }} · LISTS
{{ wl.on }} {{ wl.name }}
+
MANAGE WATCHLISTS
SAVE
{{ wm.name }} · {{ wm.count }}
{{ wm.deleteLabel }} CANCEL
{{ ch.sym }}
CREATE
{{ wg.drawerTabIcon }}
CLOCK
{{ m.label }}
{{ sp.label }}
TIME TRAVEL
−1D
−1H
LIVE
+1H
+1D
→ NEXT SCHEDULED EVENT
SCENARIO
{{ wg.scenarioLabel }}
{{ so.label }}
QUALITY
{{ q.label }}
Climate layer
Snow layer
Anomaly override
{{ wg.frameLabel }}
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
{{ mi.title }}
{{ mi.detail }}
view →
PRIORITY 3 · ACCOUNT & RISK
PAPER EQUITY
{{ home.paperEquity }}
AVAILABLE
{{ home.availableCapital }}
REALIZED TODAY
{{ home.realizedToday }}
UNREALIZED
{{ home.unrealizedToday }}
PORTFOLIO RISK
{{ home.portfolioRisk }}
RISK LIMIT USED
{{ home.riskLimitPct }}
OPEN POSITIONS
RANK 742/1,000 · PROVISIONAL
PAIR
SIDE
ENTRY
HELD
P&L
BTC/USDT
LONG
64,210
4h
+4.8%
SOL/USDT
LONG
148.90
1d
+2.2%
ETH/USDT
SHORT
3,142
6h
-1.1%
{{ cat.label }}
LEADERBOARD MOVEMENT
@nightfury climbed to #1▲ 2
You dropped to #7▼ 3
Squad Orion entered Top 5▲ 1
PRIORITY 4 · SOCIAL & CREATOR
{{ si.title }}
{{ si.detail }}
view →
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.rowCount }} / {{ mx.totalCount }} MARKETS
{{ 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 }}
MARKET{{ mx.marketArrow }}
{{ h.label }}{{ h.arrow }}
ACTIONS
{{ r.name }} A {{ r.posLabel }}
{{ c.v }}
{{ r.watchLabel }} ALRT DTL WAR TRD
{{ mx.emptyNote }}
{{ mx.presetNote }}
ENTER DETAIL · W WATCH · T TRADE · ↑↓ MOVE
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 }}
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
{{ wid.collapseIcon }}
{{ wid.title }}
{{ wid.stateChipLabel }}
×
LOADING…
DISCONNECTED
Live feed lost — figures below may be stale.
RECONNECT
INSUFFICIENT DATA
Not enough qualifying activity yet to compute this widget.
{{ wid.chartPrice }}
{{ wid.chartChange }}
OPEN IN TRADING WORKSPACE →
{{ w.label }} {{ w.price }}
{{ r.label }}{{ r.value }}
LONG {{ wid.gaugeLongPct }}%SHORT {{ wid.gaugeShortPct }}%
{{ wid.gaugeLabel }}
{{ wid.text }}
{{ li.primary }}
{{ li.secondary }}
{{ li.value }}
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
( ) {{ tok.label }} {{ tok.label }} × + rule + group
{{ cat.label }} × close
{{ opt.label }}
{{ screenerBulk.count }} selected
ADD TO LIST ▾
{{ bl.name }}
clear
{{ screenerMatchCount }} matches
COLUMNS COMFORTABLE COMPACT
{{ cc.label }}
MARKET
{{ col.label }} {{ col.sortArrow }}
RESULT
{{ row.symbolLabel }} {{ row.price }}
{{ cell.value }}
{{ row.resultLabel }}
WHY THIS MATCHED — {{ screenerInspectData.sym }}
× close
{{ ir.label }}
{{ ir.actual }}
{{ ir.check }} {{ ir.condLabel }}
{{ screenerRowMenuData.sym }}
{{ act.label }}
COMPETE
LEADERBOARD
{{ lt.label }}
Ranked by Rank Score, not raw return ⓘ how ranking works
{{ tt.label }}
{{ lbSeasonLabel }}
{{ st.label }}
#
TRADER
RANK SCORE
WIN%
MOVE
30D P&L
{{ row.rank }}
{{ row.handle }}{{ row.handle }}
{{ row.medalLabel }} · {{ row.class }} · {{ row.squad }}
{{ row.rankScore }}
{{ row.winLabel }}
{{ row.moveIcon }}{{ row.moveDelta }}
{{ row.pnlLabel }}
{{ row.expandIcon }}
PROFIT FACTOR
{{ row.pfLabel }}
MAX DRAWDOWN
{{ row.maxDDLabel }}
SAMPLE CONF.
{{ row.confLabel }}
QUALIFYING CALLS
{{ row.verified }}
PROVISIONAL — fewer than 20 verified trades; rank not yet fully weighted against established traders.
#
SQUAD
MEMBERS
AVG SCORE
TOP TRADER
{{ row.rank }}
{{ row.squad }}
{{ row.memberCount }}
{{ row.avgScore }}
{{ row.topHandle }}
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 }}
DATE
PAIR
SETUP
TAGS
R
P&L
VIS
{{ row.dateStr }}
{{ row.symbolShort }}
{{ row.side }}
{{ row.strategy }}
{{ row.setup }}
{{ tg }} {{ row.tagsExtra }}
{{ row.rLabel }}
{{ row.pnlLabel }}
{{ row.visShort }}
← PREV
{{ jrCalLabel }}
NEXT →
{{ cell.label }}
{{ bc.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 }}
{{ tg }}
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 }}
{{ bc.label }} /
TRADE REPLAY
{{ jrReplayView.symbolShort }} · {{ jrReplayView.side }} · {{ jrReplayView.dateStr }} · {{ jrReplayView.barLabel }}
{{ jrReplayView.entryLabel }} {{ jrReplayView.stopLabel }} {{ tl.label }} {{ jrReplayView.exitLabel }}
⏮ 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 }}
FIB
Aa
{{ sym.label }}
{{ tf.label }}
MA 20
+ Indicators
INDICATORS
Moving Average (20)
Alert
1
2
4
No data
LIVE
{{ tradePrice }}
{{ tradeChange }}
O {{ ohlcOpen }}
H {{ ohlcHigh }}
L {{ ohlcLow }}
C {{ ohlcClose }}
{{ g.label }}
{{ m.label }}
{{ m.note }}
QUICK TRADE · PAPER
{{ qtPresetLabel }}
{{ po.label }}
LONG
SHORT
Advanced
{{ mp.symbol }}{{ mp.price }}
NO DATA
Market feed unavailable for {{ tradeSymbol }}.
Retry connection
OPEN · 3
CLOSED · 210
WORKING ORDERS · {{ ex.wkCount }}
Click a row to load its chart
PAIR
SIDE
ENTRY
SL/TP
P&L
{{ p.symbol }} {{ p.sizeBadge }} {{ p.trailBadge }}
{{ p.side }}
{{ p.entryFmt }}
{{ p.slFmt }}
{{ p.tpFmt }}
{{ p.pnl }}
{{ p.noteLabel }}
Adjust stop · {{ p.slFmt }}
Adjust take-profit · {{ p.tpFmt }}
{{ p.beLabel }}
{{ p.beReason }}
Trailing stop
Partial close…
Close full position
{{ p.symbol }} · {{ p.side }} · POSITION ACTION
{{ pc.label }}
Close {{ p.draftPct }}% at market
{{ p.partialPreview }}
{{ p.fullPreview }}
Close position
Keep open
STOP
Move stop
The protective stop is a reduce-only market order held by the simulator. Moving it does not touch the position.
TARGET
Move target
TRAIL%
Arm trailing stop
Remove trail
The simulator ratchets the stop on closed candles only — it never trails intrabar, so backtests and live paper agree.
{{ p.note }}
PAIR
SIDE
ENTRY
EXIT
HELD
P&L
{{ p.symbol }}
{{ p.side }}
{{ p.entryFmt }}
{{ p.exitFmt }}
{{ p.held }}
{{ p.pnl }}
{{ p.note }}
MARKET
TYPE
SIDE
PRICE
FILLED
STATE
{{ w.symbol }}
{{ w.typeLabel }}
{{ w.flagsStr }}
{{ w.side }}
{{ w.priceFmt }}
{{ w.qtyStr }}
{{ w.statusLabel }}
Amend price / quantity
{{ w.slLabel }} · {{ w.slFmt }}
{{ w.tpLabel }} · {{ w.tpFmt }}
Duplicate order
Cancel order
{{ w.id }}
PRICE
QTY
Amend in place
Cancel & replace
{{ w.amendNote }}
STOP LOSS
{{ w.slLabel }}
{{ w.slTpNote }}
TAKE PROFIT
{{ w.tpLabel }}
{{ w.slTpNote }}
{{ w.cancelNote }}
Cancel order
Keep working
ORDER TICKET · {{ tradeSymbol }}
{{ ot.label }}
LONG
SHORT
{{ sm.label }}
$
units
% equity
% OF EQUITY
FIXED $
% eq
$
SL
TP
LIMIT
TRIGGER
{{ w.text }}
EXECUTION · {{ ex.execSummary }} {{ 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 }}
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 }}
{{ 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
PAIR
SIDE
ENTRY
MARK
HELD
P&L
BTC/USDT
LONG
64,210
67,290
4h
+4.8%
Close
SOL/USDT
LONG
148.90
152.20
1d
+2.2%
Close
ETH/USDT
SHORT
3,142
3,177
6h
-1.1%
Close
TRADE
ORDERS
{{ ot.label }}
{{ sl.label }} {{ sl.desc }}
ORDER ID
MARKET · TYPE
SIDE
PRICE
FILLED
STATE
{{ o.id }}
{{ o.symbol }} {{ o.typeLabel }}
{{ o.flagsStr }}
{{ o.side }}
{{ o.priceFmt }}
{{ o.pctStr }}
{{ o.statusLabel }}
{{ o.chevron }}
LIFECYCLE
{{ ev.label }} {{ ev.t }}
{{ ev.note }}
STATE MEANING
{{ o.statusDesc }}
Quantity {{ o.qtyStr }}
Placed {{ o.placed }}
✓ VERIFIED RECEIPT {{ o.receipt }}
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
{{ t.label }}
{{ 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
{{ wl.name }}
{{ wl.symbols.length }} markets · created by {{ wl.createdBy }} · updated by {{ wl.updatedBy }} {{ wl.updatedAgo }}
{{ wl.chevron }}
{{ sr.sym }}
{{ sr.price }}
{{ sr.changeStr }}
{{ scr.name }}
Run Inspect
{{ scr.criteriaText }}
Created by {{ scr.createdBy }} · updated by {{ scr.updatedBy }} {{ scr.updatedAgo }} · {{ scr.matchCount }} matches
{{ mm.sym }}
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 }}
{{ f.label }}
No ideas in this state.
{{ idea.market }} {{ idea.direction }}
{{ idea.status }}
{{ idea.thesis }}
Entry {{ idea.entryZone }}Invalidate {{ idea.invalidation }}Targets {{ idea.targetsStr }}{{ idea.author }}{{ idea.author }} · {{ idea.timestamp }}
IDEA → EXECUTION
{{ ex.handle }} · {{ ex.sizeNote }} {{ ex.receiptId }} {{ ex.resultStr }}
{{ idea.executionCount }} verified paper trade(s) linked to this idea
WHAT WORKED
{{ idea.review.worked }}
WHAT FAILED
{{ idea.review.failed }}
SQUAD NOTES
{{ idea.review.notes }}
Ranked by risk-adjusted score and consistency — raw P&L alone never decides squad rank. Qualified requires 10+ tracked trades.
RANK
MEMBER
RISK-ADJ SCORE
CONSISTENCY
QUALIFIED
30D P&L
#{{ cr.rank }}
{{ cr.handle }} · you · {{ cr.strategy }}
{{ cr.riskAdjScore }}
{{ cr.consistencyStr }}
{{ cr.qualifiedTrades }} trades
{{ cr.pnl30Str }}
Owner and Admins manage watchlists, screeners and squad alerts. Members contribute ideas and paper trades.
Leave squad + Invite member
{{ sqLeaveNote }}
MEMBER
ROLE
STRATEGY
JOINED
ACTION
{{ mb.handle }}{{ mb.handle }} · you
{{ mb.role }}
{{ mb.strategy }}
{{ mb.joinedMonthsAgo }} mo ago
{{ mb.removeLabel }} Cancel
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
CURRENT OPEN RISK
{{ rcOpenRiskStr }}
{{ rcOpenRiskPctStr }} of equity
IF ALL PLANNED STOPS HIT
{{ rcPlannedLossStr }}
{{ rcPlannedLossPctStr }} of equity
DAILY RISK BUDGET
{{ rcDailyBudgetStr }}
{{ rcDailyBudgetPctStr }} of equity, per day
REMAINING CAPACITY
{{ rcRemainingStr }}
{{ rcRemainingPctStr }} of equity left today
PAPER EQUITY
{{ rcEquityStr }}
Verified paper account
DIRECTIONAL EXPOSURE
GROSS LONG
{{ rcGrossLongStr }} ({{ rcGrossLongPctStr }} of equity)
GROSS SHORT
{{ rcGrossShortStr }} ({{ rcGrossShortPctStr }} of equity)
{{ rcNetStr }}
{{ rcNetPctStr }} of equity net
MARKET CONCENTRATION
ASSET
NOTIONAL
OPEN RISK
% OF EQUITY
% OF TOTAL RISK
POSITIONS
{{ ar.asset }}
{{ ar.notionalStr }}
{{ ar.riskStr }}
{{ ar.riskPctStr }}
{{ ar.riskShareStr }}
{{ ar.posCount }}
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
SYMBOL
MANUAL
PAPER COPY
COMBINED
{{ ov.symbol }}
{{ ov.manualStr }}
{{ ov.copyStr }}
{{ ov.combinedStr }}
{{ ov.flagText }}
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
SLEEVE
OPEN RISK
% OF ACCOUNT-WIDE RISK
{{ sv.name }}
{{ sv.riskStr }}
{{ sv.pctOfTotalStr }}
{{ 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
Save Cancel
{{ sl.name }} {{ sl.kindLabel }} ARCHIVED
{{ sl.allocatedStr }} allocated · {{ sl.allocShareStr }}
Rename Allocate {{ sl.archiveLabel }}
Save Cancel
Mirrors Paper Copy activity from {{ sl.creatorHandle }} — pause/resume from the creator's Paper Copy tab.
REALIZED
{{ sl.realizedStr }}
UNREALIZED
{{ sl.unrealizedStr }}
WIN RATE
{{ sl.winRateStr }}
RISK USAGE
{{ sl.riskUsageStr }}
TRADES
{{ sl.tradeCount }} · {{ sl.openCount }} open
{{ sl.inspectLabel }}
RETURN (SUM)
{{ sl.returnStr }}
MAX DRAWDOWN
{{ sl.maxDDStr }}
EXPECTANCY
{{ sl.expectancyStr }}
PROFIT FACTOR
{{ sl.pfStr }}
AVG R
{{ sl.avgRStr }}
{{ sleeveShowArchivedLabel }}
Compare active sleeves
SLEEVE
RETURN
MAX DD
WIN RATE
EXPECTANCY
PF
AVG R
RISK USAGE
TRADES
{{ cr.name }}
{{ cr.returnStr }}
{{ cr.maxDDStr }}
{{ cr.winRateStr }}
{{ cr.expectancyStr }}
{{ cr.pfStr }}
{{ cr.avgRStr }}
{{ cr.riskUsageStr }}
{{ cr.tradeCount }}
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
PLAYBOOK
TRADES
WIN RATE
EXPECTANCY
PF
AVG R
MAX DD
{{ cr.name }}
{{ cr.tradeCount }}
{{ cr.winRateStr }}
{{ cr.expectancyStr }}
{{ cr.pfStr }}
{{ cr.avgRStr }}
{{ cr.maxDDStr }}
{{ pb.name }} {{ pb.statusLabel }}
{{ pb.marketsStr }} · {{ pb.timeframesStr }} · {{ pb.sessionLabel }} session
Tags: {{ pb.tagsStr }}
Edit Duplicate {{ pb.archiveLabel }}
MATCH
{{ pb.matchLabel }}
TRADES
{{ pb.matchCount }}
WIN RATE
{{ pb.winRateStr }}
EXPECTANCY
{{ pb.expectancyStr }}
AVG R
{{ pb.avgRStr }}
{{ pb.inspectLabel }}
{{ pb.description }}
ENTRY RULES
{{ r.icon }} {{ r.label }}
{{ r.text }}
INVALIDATION
{{ r.icon }} {{ r.label }}
{{ r.text }}
STOP LOGIC
{{ r.icon }} {{ r.label }}
{{ r.text }}
TAKE-PROFIT LOGIC
{{ r.icon }} {{ r.label }}
{{ r.text }}
RISK RULES
{{ r.icon }} {{ r.label }}
{{ r.text }}
CONDITIONS TO AVOID
{{ r.icon }} {{ r.label }}
{{ r.text }}
BACKTEST
MATCH: {{ pb.matchLabel }} · {{ pb.matchCount }} LOGGED TRADES
Computed only from the formal, machine-testable criteria above (market style + setup match) against your Journal history — the same trade data used in Analytics. Guideline and subjective rules aren't reflected here; review those yourself before repeating the setup.
No logged trades match this setup yet — log trades tagged with this style/setup in the Journal to populate a backtest.
Small sample ({{ pb.matchCount }} trades) — treat these figures as directional, not statistically reliable.
TRADES
{{ pb.matchCount }}
WIN RATE
{{ pb.winRateStr }}
EXPECTANCY
{{ pb.expectancyStr }}
PROFIT FACTOR
{{ pb.pfStr }}
AVG R
{{ pb.avgRStr }}
MAX DRAWDOWN
{{ pb.maxDDStr }}
EQUITY CURVE (MATCHED TRADES)
R-MULTIPLE DISTRIBUTION
{{ db.count }}
USE THIS PLAYBOOK
View {{ pb.matchCount }} matching trades in Journal → ▶ Replay most recent match
ASSIGNED SLEEVES — click to attach/detach
{{ sv.label }}
{{ pbShowArchivedLabel }}
ANALYZE
ANALYTICS
{{ tf.label }}
{{ m.label }}
{{ m.value }}
{{ ct.label }}
{{ cd.label }}
{{ rb.count }}
{{ rb.label }}
{{ anDrilldownData.label }} — {{ anDrilldownData.count }} TRADES
× close
DATE
MARKET
SIDE
HOLD
R
P&L
{{ dr.dateStr }}
{{ dr.symbol }}
{{ dr.side }}
{{ dr.holdLabel }}
{{ dr.rLabel }}
{{ dr.pnlLabel }}
{{ bt.label }}
{{ br.key }}
{{ br.count }} tr
{{ br.winRateLabel }}
{{ br.avgRLabel }}
{{ br.pnlLabel }}
ADVANCED DIAGNOSTICS — MAE / MFE
{{ d.label }}
{{ d.value }}
ANALYZE
BACKTEST VS PAPER
{{ po.label }}
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
METRIC
BACKTEST
PAPER
Δ
{{ row.label }}
{{ row.btStr }}
{{ row.ppStr }}
{{ row.deltaStr }}
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 →
DATE
SYMBOL
DEVIATION
R
{{ dt.dateStr }}
{{ dt.side }} {{ dt.symbolShort }}
{{ dt.catLabel }}
{{ dt.rLabel }}
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
+ GENERATE REPORT
CHOOSE REPORT TYPE
{{ rt.label }}
{{ rt.desc }}
REPORT
PERIOD
P&L
TRADES
VISIBILITY
EXPORT
{{ r.name }}VERIFIED
{{ r.period }}
{{ r.pnl }}
{{ r.trades }}
{{ r.visLabel }}
{{ r.exportLine }}
{{ m.label }}
{{ m.value }}
BEST SETUP
{{ r.bestSetup }}
WORST SETUP
{{ r.worstSetup }}
LARGEST MISTAKE
{{ r.largestMistake }}
Journal completion: {{ r.journalCompletion }} Strategy adherence: {{ r.adherence }}
{{ r.visibilityNote }}
EXPORT CSV EXPORT JSON EXPORT PDF EXPORT RECEIPTS {{ r.shareUrl }}
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.
{{ p.checkMark }} {{ p.label }}
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 }}
{{ nc.label }}
{{ ni.label }}
{{ ni.time }}
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
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 }}
Disable 2FA Set up / reconfigure Lost access?
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
ACTIVE SESSIONS
Sign out everywhere
{{ sess.browser }} · {{ sess.os }} · CURRENT SESSION
{{ sess.location }} · {{ sess.ip }} · {{ sess.lastActive }}
Revoke
TRUSTED DEVICES
No trusted devices.
{{ td.name }}
{{ td.addedStr }} · {{ td.lastUsedStr }}
Remove trust
LOGIN HISTORY
{{ lh.device }}{{ lh.result }}
{{ lh.time }} · {{ lh.location }} · {{ lh.ip }}
SECURITY EVENTS
{{ ev.label }}{{ ev.time }}
{{ ev.detail }}
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
DISABLE ALL LIVE COPYING
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 }}
CONNECT RECONNECT REAUTHENTICATE DISCONNECT
ACTIVE LIVE-COPY STRATEGIES
No live-copy strategies configured. Live Copy is separate from Paper Copy and requires a connected exchange.
{{ st.name }} · mirroring {{ st.trader }} on {{ st.exchange }}
{{ st.sizePct }}
⏸ PAUSED · disabled globally ● LIVE
EXCHANGE HEALTH
{{ h.name }}
{{ h.uptimeLabel }} uptime · {{ h.latencyLabel }}
{{ intLastValidationLabel }}
RECENT INTEGRATION EVENTS
{{ ev.label }}{{ ev.time }}
{{ ev.detail }}
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 }}
{{ mt.label }}
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.
EXCHANGE
SHARE
OI
FUNDING
{{ ex.name }}
{{ ex.share }}
{{ ex.oi }}
{{ ex.funding }}
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 }}
BEST TRADERS ON THIS MARKET
RANK
SIDE
P&L
@{{ bt.handle }}
{{ bt.rank }}
{{ bt.side }}
{{ bt.pnl }}
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.
SIDE
PRICE
NOTIONAL
SIZE VS. MEDIAN
WHEN
{{ lo.side }}
{{ lo.price }}
{{ lo.notional }}
{{ lo.multiple }}
{{ lo.time }}
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
DISCUSSION
@orbitgirl: clean entry off support
@basisbob: took the same setup, thanks for sharing
2ShareCopy link{{ feedShareFeedback }}
COMMUNITY
COMPARE TRADERS
METRIC
@nightfury
@orbitgirl
{{ r.label }}
{{ r.a }}
{{ r.b }}
COMMUNITY
DISCOVER TRADERS
{{ dt.label }}
{{ 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.
{{ ct.label }}
{{ fd.label }}: {{ fd.selectedLabel }} ▾
{{ opt.label }}
CLEAR FILTERS
{{ cs.label }}
{{ c.avatarLetter }}
{{ c.handle }}
{{ 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.rank }}
✓ VERIFIED CREATOR
{{ 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 }}
{{ po.label }}
{{ 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.
SYMBOL
SIDE
ENTRY
EXIT
HELD
P&L
RECEIPT
{{ t.symbol }}
{{ t.side }}
{{ t.entryFmt }}
{{ t.exitFmt }}
{{ t.held }}
{{ t.pnlStr }}
✓ {{ t.receiptId }}
{{ fp.icon }}
{{ fp.text }}
{{ fp.time }}
Subscribe to unlock
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
⏸ PAUSED ● ACTIVE Started {{ pcView.startDateStr }}
{{ 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
TIMESTAMP
DRAWDOWN AT TRIGGER
POSITIONS AFFECTED
RESULTING STATE
{{ th.dateStr }}
{{ th.drawdownAtTriggerStr }}
{{ th.positionsAffectedStr }}
{{ th.resultingStateStr }}
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.
SYMBOL
SIDE
STATUS
SOURCE RESULT
COPIED RESULT
{{ dt.symbol }}
{{ dt.side }}
{{ dt.statusLabel }}
{{ dt.sourceResultStr }}
{{ dt.copiedResultStr }}
CREATOR SOURCE TRADE
Entry {{ dt.entryFmt }} → Exit {{ dt.exitFmt }}
Held {{ dt.held }} · Size {{ dt.sourceSizeStr }}
Result {{ dt.sourceResultStr }}
Receipt {{ dt.receiptId }}
YOUR COPIED TRADE
Copied size {{ dt.copiedSizeStr }}
Result {{ dt.copiedResultStr }}
Receipt {{ dt.myReceiptId }}
WHY
{{ dt.reasonLabel }}
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
{{ pc.label }} LONG SHORT
{{ simplePreview }}
Create alert
SCOPE Single market Watchlist {{ asl.name }}
WHEN
{{ cr.joinBefore.label }} ⇄
{{ cr.label }} {{ pc.label }} > LONG SHORT > <
{{ ct.label }}
+ {{ po.label }}
RECURRENCE
{{ rc.label }} min
EXPIRES
{{ ec.label }}
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
{{ t.label }}
{{ 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 }}
{{ ch.name }}: {{ ch.status }} {{ ch.at }}
EDIT {{ alertsInspectData.pauseLabel }} DUPLICATE DELETE OPEN MARKET OPEN WAR ROOM
CREATOR STUDIO
{{ studioProfile.handle }}
✓ Approved creator · payouts in good standing
{{ ss.label }}
{{ 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
{{ bt.label }}
Publish
TELEGRAM NOTIFICATION
{{ studioProfile.handle }}
{{ bcTypeLabel }} · {{ bcPreviewText }}
WEB NOTIFICATION
TradeWars
{{ studioProfile.handle }}: {{ bcPreviewText }}
CREATOR FEED CARD
{{ bcTypeLabel }}
{{ bcPreviewText }}
just now
RECENT BROADCASTS
TYPE
CONTENT
TIME
REACH
OPENS
{{ b.type }}
{{ b.text }}
{{ b.time }}
{{ b.reach }}
{{ b.opens }}
{{ ct.label }}
{{ ct.value }}
SUBSCRIBER
EVENT
TIME
STATUS
{{ se.handle }}
{{ se.event }}
{{ se.time }}
{{ se.status }}
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
DATE
AMOUNT
METHOD
STATUS
{{ p.date }}
{{ p.amount }}
{{ p.method }}
{{ p.status }}
Subscription price
${{ studioSettingsPrice }}/mo
+
Creator bio
Strategy description
Primary markets
{{ mc.label }}
Feed visibility
{{ vo.label }}
Notification defaults for new subscribers
Email
Web push
Telegram
Save changes
✓ Saved
Subscribe to {{ subHandle }}
1 PLAN 2 INCLUDED 3 TRACK RECORD 4 PAYMENT 5 DONE
Choose how you'd like to subscribe. Cancel anytime — no long-term commitment.
{{ p.label }}
{{ p.sub }}
{{ p.priceStr }}
Continue
What's included
Instant alerts when {{ subHandle }} opens or closes a verified trade
Full performance, risk and drawdown analytics, updated live
Premium commentary and setup breakdowns in the Feed tab
Full verified trade history and receipts
Not included: automatic copy trading. Trades are informational only — you place your own orders.
Back
Continue
{{ subHandle }}'s track record
90D
{{ profile.pnl90Str }}
WIN RATE
{{ profile.win }}%
MAX DRAWDOWN
{{ profile.maxDDStr }}
PROFIT FACTOR
{{ profile.pf }}
VERIFIED TRADES
{{ profile.verified }}
RISK PROFILE
{{ profile.riskTier }}
Creator historical performance does not guarantee follower performance.
Back
Continue to payment
Payment
Card
Wallet
•••• •••• •••• 4242  ·  Exp 09/28
Plan{{ subSelectedPlanLabel }} subscription — {{ subHandle }}
Renews{{ subRenewStr }}
Total due today{{ subSelectedPriceStr }}
Back
Confirm & subscribe
You're subscribed to {{ subHandle }}
Receipt {{ subReceiptId }} · renews {{ subRenewStr }}
Creator historical performance does not guarantee follower performance.
Go to Feed
Set up Paper Copy — {{ pcHandle }}
1 CONFIGURE 2 ESTIMATED IMPACT
Configure how {{ pcHandle }}'s qualifying trades mirror into your paper portfolio. Separate from Follow and Subscribe.
Paper allocation
Capital set aside for this creator's copied trades
${{ pcAllocation }}
+
Maximum risk per trade
Caps position size regardless of the creator's size
{{ pcMaxRisk }}%
+
Maximum concurrent positions
{{ pcMaxConcurrent }}
+
Maximum daily loss
Auto-pauses copying for the day if hit
{{ pcMaxDailyLoss }}%
+
Maximum Copy Drawdown
Stops copying if this allocation falls this far below its high-water mark (peak equity reached since you started copying, not initial capital)
{{ pcMaxDrawdown }}%
+
Close positions on drawdown trigger
Off: only stops new copied trades. On: also closes currently open copied positions — never applied silently
Allowed markets
{{ mc.label }}
Allowed directions
{{ dc.label }}
Copy stop loss
Copy take profit
Skip trades without stop loss
Recommended — avoids mirroring undefined risk
Pause Paper Copy
Save this setup without mirroring trades yet
See estimated impact
Estimated impact
Paper account${{ pcAllocation }}
{{ pcHandle }}'s typical risk{{ creatorRiskPctStr }}
Your maximum risk{{ pcMaxRisk }}%
Expected copied position size{{ pcPositionSizeStr }}
Your risk cap is {{ pcRiskRatioPct }}% of {{ pcHandle }}'s typical risk per trade — position sizes scale down automatically whenever theirs exceeds your cap. Sizing assumes a ~2% stop distance, consistent with recent verified trades.
Creator historical performance does not guarantee follower performance. Paper Copy trades your own configured risk in a simulated portfolio — not the creator's account, and not live capital.
Back
Enable Paper Copy
ESC
{{ sec.label }}
{{ it.label }} · {{ it.sub }} {{ it.shortcut }}
No matching commands
↑↓ navigate↵ selectesc close
{{ provPopover.title }}
{{ provPopover.dsLabel }}
{{ provPopover.value }}
×
SAMPLE SIZE · {{ provPopover.sample }}
UPDATED · {{ provPopover.updated }}
TIME WINDOW · {{ provPopover.window }}
COHORT · {{ provPopover.cohort }}
SOURCE · {{ provPopover.source }}
METHODOLOGY · {{ provPopover.methodology }}