Bug: current spread always computed as (hl-bg)/bg regardless of position direction. For HL→BG positions, spread should be (bg-hl)/hl to match entry spread convention. Fix: check LongLeg.Exchange — if HL→BG, use (bg-hl)/hl instead.
Bug: current spread always computed as (hl-bg)/bg regardless of position direction. For HL→BG positions, spread should be (bg-hl)/hl to match entry spread convention. Fix: check LongLeg.Exchange — if HL→BG, use (bg-hl)/hl instead.