Discriminator for type-safe union
Why signal closed (time_expired | take_profit | stop_loss)
Unix timestamp in milliseconds when signal closed
Final VWAP price at close
Exchange name for tracking
Profit/loss calculation with fees and slippage
Completed signal with original parameters
Strategy name for tracking
Trading pair symbol (e.g., "BTCUSDT")
Tick result: signal closed with PNL. Final state with close reason and profit/loss calculation.