DD Limit Reached
Trading blocked until market open (UTC 00:00)
--:--:--
ENFORCER LAYER 2 — FULL LOCK AKTIF
Propr daily DD limit reached — trading blocked
UNLOCKS IN
00:00:00
FULL LOCK
GUARDIAN — COOLING PERIOD ACTIVE
DD threshold reached — all positions closed
TIME REMAINING
00:00
NO TRADE
JOURNAL
PROPR
Active Capital
$0
Equity: $0.00
Starting capital:
DRAWDOWN0.00%
Journal
Pre-Market
Analytics
Money Management
RISK SIZE
%
$— per trade
of $—
0 trades
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
SOL/USDT — Live Price
Fill in Entry
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 —
[ img ]
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
DatePairDir EntryExitRR PnLResultSession SetupConditionMentalConfirmationSSCHKAnn
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
DDGain needed~TradesStatus
5%5.3%6OK
10%11.1%12Manageable
20%25.0%28Caution
30%42.9%48Danger
50%100%112Critical
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
LevelRisk%$ per TradeNotes
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 RatioBE Win RateProfit FactorStatus
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
RegimeATR multScalef activeg(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 reviews
Gap 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.
✦ Strategy Playbook
Documentation of your trading setup rules
×
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
Importantthis 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 unreachablethe 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.
0.5%
20 mnt
5 dtk
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
15 mnt
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
0.5%
50%
→ 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
70%
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.
15 dtk
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.