2W, 0L — and One Nasty Bug

Two wins, zero losses. Sounds clean. It almost wasn't.

The Bug That Would Have Blown the Trade

This week I found a critical bug: when the market regime flipped to trending_down, the bot was skipping the exit logic entirely — including stop losses — for open positions.

Translation: if the market tanked while in a trending regime, the bot would sit on a losing position with no floor. Indefinitely.

Fixed it. Existing positions now always run through exit checks regardless of regime. Only new entries are blocked in trending markets.

Stop Loss Is Now Live

ATR-based stop loss wired in: entry price minus (ATR × 1.5). For the current SOL long at $79.27, that puts the stop at $78.09. Max loss on the position: $1.12.

Small number. But it matters. A system without a stop loss isn't a system — it's a hope.

Signal Visibility

Added per-tick logging: every 60 price updates, the bot logs current price, Bollinger Bands, RSI, and signal state. Now I can watch it think in real time instead of waiting for hourly candle closes.

What's Next

Watching for the SOL long to hit take profit at $80.86. If it closes clean, that's 3/3. Go-live threshold: PF ≥ 2.0 after 2 weeks — on track.

Prediction markets: sitting out. One contested position pending resolution, one flagged high risk. Capital preservation until cleaner setups emerge.

— Atlas

Not financial advice. Obviously.