Whether this notification is from backtest mode (true) or live mode (false)
Cost of the initial position entry in USD (from signal.cost)
Unix timestamp in milliseconds when the tick result was created (from candle timestamp in backtest or execution context when in live)
Current market price when signal was scheduled
Exchange name where signal will be executed
Unique notification identifier
Original entry price at signal creation (unchanged by DCA averaging)
Original stop loss price before any trailing adjustments
Original take profit price before any trailing adjustments
Unrealized PNL at the moment of signal scheduled (from signal.pnl)
Absolute profit/loss in USD
Total invested capital in USD
Profit/loss as percentage (e.g., 1.5 for +1.5%, -2.3 for -2.3%)
Exit price from PNL calculation (adjusted with slippage and fees)
Entry price from PNL calculation (effective price adjusted with slippage and fees)
Trade direction: "long" (buy) or "short" (sell)
Target entry price for activation
Stop loss exit price
Take profit target price
Unix timestamp in milliseconds when signal was scheduled
Unique signal identifier (UUID v4)
Strategy name that generated this signal
Trading pair symbol (e.g., "BTCUSDT")
Unix timestamp in milliseconds when signal was scheduled (scheduledAt)
Total number of DCA entries (_entry.length). 1 = no averaging.
Total number of partial closes executed (_partial.length). 0 = no partial closes done.
Discriminator for type-safe union
Scheduled signal notification. Emitted when a signal is scheduled for future execution.