Two bots, both published. V4 (Rust) went live on a small real-money OANDA account on April 27, 2026 — that's the headline below. V3 (Python) is still running on a demo account; its full ledger is archived underneath.
Real fills, real slippage. Pips, not dollars — V4's live account starts at $273.20, so dollar figures would just be misleading. Pips translate to any account size.
Two strategies running in parallel. Live since Apr 27, 2026 on a small OANDA account.
Loading latest V4 data…
V4's lifetime numbers above include about a week of shadow-mode trades (Apr 18–26) where the bot generated signals against live OANDA prices but did not submit orders — that lets us validate fills and risk math at zero cost. From April 27, 2026 onwards every entry is a real order on a $273 account. Click "7 days" or "30 days" to scope.
We're publishing the trades as they happen instead of waiting for the numbers to look good. A small live account with a 0.5% risk-per-trade cap survives a long string of losers; if it doesn't, you'll see that on this page in the same week it happened. The whole point of this journal is showing the work, not curating a highlight reel.
All-time, grouped by instrument and strategy.
| Pair | n | WR | PF | Pips |
| Strategy | n | WR | PF | Pips |
Newest first. Every closed position — wins and losses both shown.
| Closed (UTC) | Pair | Strategy | Side | Pips | Duration | Result |
|---|---|---|---|---|---|---|
| Loading V4 trades… | ||||||
V3 has been running on an OANDA practice account since early March 2026. We shipped a winning-config patch on April 11 (15 bugs fixed in one batch); the 7-day window is the real story going forward. Lifetime includes the older losing strategies we have since pulled.
Loading V3 data…
| Pair | n | WR | PF | Pips |
| Strategy | n | WR | PF | Pips |
| Closed (UTC) | Pair | Strategy | Side | Pips | Duration | Result |
|---|---|---|---|---|---|---|
| Loading V3 trades… | ||||||
Two complementary strategies running in parallel. We're keeping the mechanics private until we have a longer live track record — the journal still shows every fill.
The volume strategy. Most of V4's trades come from this one — short holds, tight risk, exits driven by the bot's own MFE/MAE telemetry rather than fixed targets. One pair currently blocked after a shadow-mode audit showed it underperforming.
Selective entries with a wider safety stop and a longer max hold. Designed to run alongside Strategy A without overlapping risk — far fewer fires, higher target per trade.
0.5% risk per trade. Max 3 concurrent positions across the 8-pair universe. 1.5% daily loss cap — the bot self-pauses for the rest of the UTC day if hit, no overrides. 10-minute cooldown after each loser. Pre-trade collision check against the V3 demo account (we don't double up on positions V3 already has on).
Tick-level decisions need predictable latency — Python's GC pauses were occasionally costing us a pip on fast moves. The V4 data plane (price stream, indicators, decisions, order submission) is in Rust with a Python PyQt monitor. We log every shadow trade to SQLite so the journal you're reading is queryable, not stitched from JSONL streams.
Drop your email for the weekly journal recap.
No spam. Unsubscribe anytime. Weekly recap only — no trade-by-trade pings.