Dashboard
Max Drawdown 0%
Daily Loss 0%
HWM —
Equity —
Market Live
Refresh
Loading...
Loading...
Loading...
Loading...
Equity Curve
Trade Duration
Profitable avg
Unprofitable avg
Win / Loss
PnL per Setup
Monthly PnL Heatmap
Avg PnL per Session
Last 5 Trades
Add Trade
Fee · RR · EV calculated automatically
Pre-Entry Checklist Check all before executing
Price hits a marked POI / Zone
1/4
Wait for acceptance / reclaim (range candle close)
2/4
Orderflow confirmation (delta, footprint, trapped)
3/4
Setup valid — ready to execute with correct size
4/4
0/4 met — form locked
Position Details
—
—
MAE —MFE —
Upload or drag chart screenshot
PNG, JPG, WEBP — max 5MB
Position Value—
Entry Fee—
Exit Fee—
Total Fee—
Net Risk ($)—
Potential Profit ($)—
Risk / Reward—
Daily Loss Check—
Net PnL (if exit)—
Expected Value (EV)
—
Needs ≥10 closed trades
History
0 trades
| Date | Pair | Dir | Entry | Exit | RR | PnL | Result | Session | Setup | Condition | Mental | Confirmation | SS | CHK | Ann | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| No trades yet. | ||||||||||||||||
Capital Manager
Capital & limits configuration
Configuration
Deposit / Withdraw
Transaction History
—Money Management
Position Sizing · Kelly · Risk of Ruin · Scaling Guide
Position Size Calculator
Risk Amount ($)—
Position Units—
Position USD—
Total Fee (round trip)—
Net Risk after Fees—
Net Profit at TP—
Risk / Reward—
Break-even Win Rate—
📤 Kirim ke Journal
Order tercatat sebagai posisi terbuka (belum ada exit) di Trade History, memakai Entry / SL / TP / Size dari kalkulator di atas.
Kelly Criterion
Manual input or sync from actual trade data
Full Kelly f*—
Half Kelly (recommended)—
Quarter Kelly (conservative)—
Expectancy per trade—
Profit Factor—
DD Recovery Table
| DD | Gain needed | ~Trades | Status |
|---|---|---|---|
| 5% | 5.3% | 6 | OK |
| 10% | 11.1% | 12 | Manageable |
| 20% | 25.0% | 28 | Caution |
| 30% | 42.9% | 48 | Danger |
| 50% | 100% | 112 | Critical |
The deeper the DD, the more exponential the required gain. Capital protection = priority #1.
Risk of Ruin Simulator
Edge per Trade—
Risk of Ruin—
Max Consec. Loss Safe—
Expected Profit (100T)—
Scaling Guide
| Level | Risk% | $ per Trade | Notes |
|---|
Conservative 0.25-0.5% · Normal 1% · Max 2% — never exceed this.
Breakeven Calculator
Calculate the minimum win rate for your system to break even, based on RR ratio and fees.
Breakeven Win Rate (tanpa fee)—
Breakeven Win Rate (with fees)—
Actual vs Breakeven Win Rate—
Estimated Wins—
Estimated Losses—
Total Fee—
Gross PnL—
Net PnL (after fees)—
Expectancy per Trade—
Breakeven WR vs RR Table
Minimum win rate needed for each RR combination (excluding fees).
| RR Ratio | BE Win Rate | Profit Factor | Status |
|---|
Risk Models
EGM · AVK · CBR · Monte Carlo
Ergodic Growth Model — Ole Peters (Nature Physics, 2019)
g = p·ln(1+f·RR) + (1−p)·ln(1−f) ← time-average growth (REALITY)
μ_a = p·f·RR − (1−p)·f ← arithmetic mean (ILLUSION — always > g)
Variance drain = μ_a − g = σ²/2 ← cannot be eliminated, only minimized
W_N = W₀ · e^(g·N) ← terminal wealth median N trades
Trading is a MULTIPLICATIVE process. What you actually experience over time = g, not μ_a. The arithmetic mean always overstates reality.
EGM Parameters
Starting capital (W₀)
Risk/trade (f %)0.5%
Win rate (%)50%
R:R ratio2.0
Number of trades (N)500
Futures Contract
Contract value ($)
Tick value ($)
Stop distance (ticks)
Arithmetic μ_a
—
illusion
Geometric g
—
reality
Variance Drain
—
σ²/2
Kelly Fraction
—
Median Capital
—
Contract/Trade
—
Max Loss Streak
—
before DD 6%
Break-even WR
—
Ensemble μ_a (illusion)
Median g (real)
DD 6% limit
Ole Peters, Nature Physics 2019 · Itô Lemma · Kelly Bell Labs 1956
Adaptive Volatility-Kelly (AVK)
f* = (p·RR − (1−p)) / RR ← full Kelly optimal
f_regime = f_base × scale(ATR) ← volatility-regime-based scaling
g(f > 2f*) < 0 ← over-betting ALWAYS loses geometrically
High vol → wider stop → effectively larger risk. ATR scaling keeps g constant across all regimes.
AVK Parameters
Capital (W₀)
f_base (%)0.5%
Win rate (%)50%
R:R2.0
Volatility Regime
ATR 14 (harga)
ATR Baseline
Full Kelly f*
—
f_base / f*
—
f_regime Active
—
Growth Impact
—
Regime Decision Matrix
| Regime | ATR mult | Scale | f active | g(f) | Action |
|---|
Kelly 1956 · arXiv 2025 Sizing the Risk: Kelly, VIX, and Hybrid Approaches
Circuit Breaker & Recovery Protocol (CBR)
RoR ≈ ((1−edge)/(1+edge))^N ← risk of ruin
P(X > x) ~ x^(−α), α≈3 ← power law fat tail (Mandelbrot 1963)
f_recovery = f_base × 0.5 ← half-size re-entry
BEP = DD% / (1 − DD%) ← gain needed for recovery
5σ events occur 10^10× more often than Gaussian predicts. CB must activate BEFORE the event.
Account State
Starting capital (W₀)
Current capital (Wc)
Risk/trade (f %)1.0%
Win rate (%)50%
R:R2.0
CB Limits
Daily DD limit (%)3%
Weekly DD limit (%)6%
Max DD limit (%)10%
Today's PnL ($)
This Week's PnL ($)
Status Gauges
Daily DD—
0%—
Weekly DD—
0%—
Cumulative DD—
0%—
Risk of Ruin
—
Active Mode
—
f Actual
—
Recovery BEP
—
Mandelbrot 1963 · Arca Labs recovery protocol 2026
Day Plan
—
Pre-Market Habits
0/6
Progress0%
This Week's Streak
Session Notes
Gate Check — OK to Trade?
Setup that matches bias and is in today's plan?
Monte Carlo Simulation — 1000 Scenario Paths
P(equity) = W₀ × ∏(1 ± f·RR) ← each path = N random trades based on WR
Percentile 5% = worst case · Percentile 50% = median · Percentile 95% = best case
Ruin Rate = % of paths that hit the ruin threshold out of 1000 simulations
Simulates 1000 independent trading paths. Each path = N trades with random WR probability. The result shows the distribution of possible future equity.
Simulation Parameters
Starting capital ($)
Win Rate (%)50%
R:R Ratio2.0
Risk/trade (%)1.0%
Number of Trades (N)200
Ruin Threshold (%)50%
Simulation Result
Median (P50)
—
50% of paths ≥ this value
Worst Case (P5)
—
5% worst-case scenario
Best Case (P95)
—
5% best-case scenario
Ruin Rate
—
% paths hit ruin
Avg Final Equity
—
average of 1000 paths
P10—
P25—
P75—
P90—
1000 Path Equity Curve
P5
P50
P95
Final Equity Distribution — 1000 Paths
Monte Carlo method · Bootstrap sampling · 1000 independent paths
Setup Checklist
Acceptance Model · TPO · Delta · Footprint · Trapped Trader
0%
PRIMARY — Accepted / Reclaim Model
TPO / Market Profile
Range Period Candle (Required)
Delta & Footprint
Trapped Trader Pattern
Optional Confluences
Acceptance Model Reference
STRONG
Volatile price. Strong wick rejection at POI. High volume in the rejection area. Trapped longs/shorts visible. Aggressive entry OK.
NORMAL
Normal market. Price touches POI, minor rejection. Wait for range period candle close for confirmation before entry.
GENERAL (Break & Reclaim)
Break previous high/low, then reclaim. Acceptance is usually visible. Enter after reclaim + range candle close.
NOTE: Accepted is only used during RANGE candle periods. On period timeframes it works less well due to noise and messy candles — less clearly visible.
Analytics Hub
Overview · Calendar · Periodic · Distribution · Breakdown · Trade Quality
Trading Psychology
Mental state · Protocol · Daily review · Trading Anchor
Today's Mental State
—Mood Tracker — 7 Days
Trading Anchor
Trade only setups that are in today's plan. If it’s not in the plan — don't take it.
If daily loss limit reached — stop all activity. No trading that day.
Review journal before opening your first position today.
3× consecutive loss streak → must stop and review before continuing.
Daily Review
Did today's trades follow the system and plan?
OK
Full
100% per system
Needs Attention
Partial
Mostly compliant
Poor
Off-Plan
Outside the system
Review History
Cognitive Biases — Watch Out For
Loss Aversion
Holding a loss too long out of fear of "confirming" the loss. Cut loss at SL — no negotiation.
Recency Bias
Overweighting the last trade. After a big win → overconfident. After a loss → overly conservative. Follow the system.
Confirmation Bias
Only seeing signals that support your bias. Always check the other side — what would invalidate this setup?
Gambler's Fallacy
After 3 consecutive losses → feeling you "must" win the next one. Every trade is independent — probability doesn’t change.
Periodic Review
Weekly · Monthly — structured learning cycle
This Week's Review
—
Performance
Psychology & Discipline
7
Analysis & Lessons
Next Week's Target
This Month's Review
—
Monthly Performance
Mindset & Growth
7
In-Depth Review
Next Month's Target
Review History
0 reviewsGap Analysis
Auto-generated from your actual data — updates automatically on page load
Live Clock
Real-time market clock · Active session · Countdown · Timer
🇮🇩 WIB — Jakarta
--:--:--
—
🇬🇧 London (UTC+1)
--:--:--
—
🇺🇸 New York (EDT)
--:--:--
—
🇯🇵 Tokyo (JST)
--:--:--
—
Session Status
—
ASIA
00:00–09:00 WIB
—
LONDON
14:00–23:00 WIB
—
NEW YORK
19:00–04:00 WIB
—
LON-NY
19:00–23:00 WIB
—
Session Countdown
--:--:--
Select a session to count down
Manual Timer
00:00:00
Set duration and click Start
Annotate Trade
Pick a trade from the API — add context that can't be automated
Trade from API — select to annotate
0 trades
No data from API yet. Connect your exchange on the API Connect page.
Settings
Account, connections, risk, customization and preferences
Need help?
Your Propr API key stays in this browser and is never sent to any server.
Account
Profile
Your username and profile photo appear in the sidebar.
Journal Mode
Live syncs trades from your Propr account automatically. Manual lets you log trades by hand. Each mode keeps its own separate data.
Recovery Key
⚠ Important —
this journal's account identity and access key are stored
in this browser only.
If you clear the browser cache without saving your recovery key,
your cloud data becomes unreachable —
the server only stores a hash of the key, never the key itself.
Save the recovery key in a password manager. With it you can open this same journal on another phone or laptop, or restore it after clearing the cache.
Not connected
Propr Connection
api.propr.xyz/v1
Multi-Account
0 accounts saved
No accounts yet. Connect your first account above.
Click an account to switch. Each account's trade data is stored separately in localStorage.
Setup Guide
Connection guide & CORS troubleshooting
1
Create API Key on Propr
Open app.propr.xyz/settings → Generate API Key. The key starts with
pk_live_. Enable permission Read + Write — Write is required so Guardian can auto-close positions.2
Paste Key → Connect
The journal will auto-detect the active challenge and fetch the accountId. The key is only stored in this browser's localStorage and is never sent to any server.
3
Data comes in automatically
Trade history, open positions, and balance from Propr will sync at the set interval. New trades appear instantly on the Dashboard and History.
Worker & Cloud Sync
—
Your journal (trades, config, psychology) syncs to the Worker's D1 database automatically. Your Propr API key never leaves this browser.
Guardian
Layer 1 · Auto Risk Control · realtime
OFF
Status
INACTIVE
Enable Guardian to start monitoring
COOLING TIMER
--:--
UNREALIZED P&L
—
—% of capital
Protection 1 — DD Threshold
Automatically close all positions if total daily loss exceeds this % of capital.
TRIGGER WHEN LOSS ≥
—
LOCKED UNTIL
—
POSITIONS MONITORED
0
Protection 2 — Max Position Size
Close positions whose notional exceeds the limit. No cooling period.
OFF
CURRENT LARGEST
—
→ Position > $500 will be closed immediately
Protection 3 — Pause After SL
Block new orders for X minutes after hitting SL. Prevents revenge trading.
OFF
PAUSE STATUS
—
CAN TRADE AGAIN
—
TODAY'S SL
0
Protection 4 — Auto-Reduce Size
Reduce position size if daily DD reaches the threshold. Does not close, only scales down.
OFF
→ If DD > 0.5%, position is reduced to 50% of original size
STATUS
—
REDUCE COUNT
0
Protection 5 — Trailing DD
DD is calculated from today's highest equity (HWM), not starting balance. Stricter while in profit.
OFF
TODAY'S HWM
—
DD FROM HWM
—
TRIGGER AT
—
→ Uses DD Threshold from Protection 1. Enable to trail from HWM.
Alarm
Worker 24/7 Status
—
EQUITY
—
DD%
—
STATUS
—
DAILY LOSS
—
MAX SIZE
—
Action Log
↺ Clear
—Guardian is not active yet.
Auto Enforcer
Layer 2 · Propr Daily DD · Full Lock
OFF
Layer 2 Protection. Backup in case Guardian is bypassed. Enforcer triggers when your daily loss exceeds the limit you set → Full Lock until market open (UTC 00:00).
Status
INACTIVE
Enable Enforcer for daily DD monitoring
LOCK COUNTDOWN
--:--:--
DAILY LOSS
—
limit: —
Enforcer Configuration
Daily Loss Limit (USD) — enter manually
LIMIT PROPR
—
Set lower than the Propr limit so it triggers before a breach. Example: Propr limit $150 → set $120.
MARKET OPEN
00.00 UTC
TRIGGER COUNT
0
Enforcer Log
↺ Clear
—Enforcer is not active yet.
Editors
Customize the checklists, habits, and strategy playbooks used across the journal.
Confirmation Tags
Confirmation types (TPO, Delta, Footprint, …) are chosen per trade in the Annotate form.
Language
Notifications
In-app alerts for Guardian, Enforcer, and sync events.
Danger Zone
Reset Data
Delete all data for mode currently active. This action permanent and cannot be undone. Cloud data will also be deleted.