For most of today the desk was running on math that quietly worked against it: take-profit targets capped at a flat 50 pips no matter how wide the stop-loss had to be. On gold specifically, where volatility has stops running 200–290 pips wide right now, that meant every win banked around $10 while every loss ran the full stop for $50–70. A real reward-to-risk ratio of roughly 1:5, dressed up in the trade log as "+2.0 RR." That got fixed this afternoon — the target now scales with the actual stop distance instead of a fixed pip count.
The second fix came from a trade that shouldn't have needed one. A GBPUSDm position peaked at $22.50, correctly armed its profit-lock at a $14.62 floor, and then just kept running for another 80 minutes before closing at a $28.25 loss — with the trade log still reading "Profit Lock Hit" the whole time. The close command had been queued correctly; it just never survived an engine restart that happened in between. The retry logic now re-sends that close every tick until the broker actually confirms it, not just once.