Complete signal with auto-generated id. Used throughout the system after validation.
id: string
Unique signal identifier (UUID v4 auto-generated)
priceOpen: number
Entry price for the position
exchangeName: string
Unique exchange identifier for execution
strategyName: string
Unique strategy identifier for execution
scheduledAt: number
Signal creation timestamp in milliseconds (when signal was first created/scheduled)
pendingAt: number
Pending timestamp in milliseconds (when position became pending/active at priceOpen)
symbol: string
Trading pair symbol (e.g., "BTCUSDT")
_isScheduled: boolean
Internal runtime marker for scheduled signals