Every trade our algorithm takes, logged and published. Wins, losses, the ugly stretches — all of it. No cherry-picked backtests. Just a real bot learning in public.
Running on an OANDA practice account with a demo balance. Real market data, real fills, real slippage — just not real money yet. We'll graduate to a small live account after 30 days of clean performance.
Rolling window of closed trades. Pips, not dollars — scales to any account size.
Loading latest data…
The lifetime profit factor on this account is still below 1.0. That's not a typo — the early trades ran through several losing strategies (old scalp, RSI divergence) and a badly-tuned exit that strangled winners. We found the problem in a 45-trade audit, shipped a fixed configuration on April 11, 2026, and the 7-day window above is the real story going forward. Click "Lifetime" to see everything, warts included.
We're publishing every trade here instead of waiting until the numbers look good, because the whole point of this journal is transparency. If the fix holds for 30 days, the headline number will earn itself. If it doesn't, you'll see that too.
Lifetime, 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. Hover for details.
| Closed (UTC) | Pair | Strategy | Side | Pips | Duration | Result |
|---|---|---|---|---|---|---|
| Loading trades… | ||||||
Two complementary strategies on M15 candles, 24 × 5.
Rides momentum when EMA(12) and EMA(26) agree with higher-timeframe trend. Wide stop at 2 × ATR absorbs the noise, a break-even shield locks in gains once the trade moves +10 pips, and a fixed 2.75R take-profit captures the full move instead of trailing into reversals.
Fades Bollinger Band extremes when price is stretched but the H1 trend still favors a bounce. RSI confirms exhaustion. Targets the BB midline — a tighter, higher-probability exit than the trend strategy.
Flat 1% risk per trade on the wide stop distance. Max 5 concurrent positions. Daily loss cap. Session-aware pair blocks — if EUR/GBP loses 6 straight, it's benched automatically.
RSI divergence (8 trades, all losing). Old mean reversion. Dynamic risk scaling that was silently halving size on losing streaks. The journal shows exactly which strategies we pulled and when.
Drop your email for the weekly journal recap.
No spam. Unsubscribe anytime. Weekly recap only — no trade-by-trade pings.