Interface RiskEvent

Risk rejection event data for report generation. Contains all information about rejected signals due to risk limits.

interface RiskEvent {
    activePositionCount: number;
    backtest: boolean;
    currentPrice: number;
    exchangeName: string;
    frameName: string;
    pendingSignal: IRiskSignalRow;
    rejectionId: string;
    rejectionNote: string;
    strategyName: string;
    symbol: string;
    timestamp: number;
}

Properties

activePositionCount: number

Number of active positions at rejection time

backtest: boolean

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

currentPrice: number

Current market price

exchangeName: string

Exchange name

frameName: string

Time frame name

pendingSignal: IRiskSignalRow

Pending signal details

rejectionId: string

Unique identifier for this rejection instance (null if validation threw exception without custom ID)

rejectionNote: string

Rejection reason from validation note

strategyName: string

Strategy name

symbol: string

Trading pair symbol

timestamp: number

Event timestamp in milliseconds