Discriminator for type-safe union
Whether this event is from backtest mode (true) or live mode (false)
Current VWAP price at signal open
Exchange name for tracking
Time frame name for tracking (e.g., "1m", "5m")
Newly created and validated signal with generated ID
Strategy name for tracking
Trading pair symbol (e.g., "BTCUSDT")
Tick result: new signal just created. Triggered after getSignal validation and persistence.