SignalCommitBase

Base fields for all signal commit events.

symbol: string

Trading pair symbol (e.g., "BTCUSDT")

strategyName: string

Strategy name that generated this signal

exchangeName: string

Exchange name where signal was executed

frameName: string

Timeframe name (used in backtest mode, empty string in live mode)

backtest: boolean

Whether this event is from backtest mode (true) or live mode (false)

signalId: string

Unique signal identifier (UUID v4)

timestamp: number

Timestamp from execution context (tick's when or backtest candle timestamp)

totalEntries: number

Total number of DCA entries at the time of this event (_entry.length). 1 = no averaging done (only initial entry). 2+ = averaged positions.

totalPartials: number

Total number of partial closes executed at the time of this event (_partial.length). 0 = no partial closes done. 1+ = partial closes executed.

originalPriceOpen: number

Original entry price at signal creation (unchanged by DCA averaging).