Interface IRiskValidationPayload

Payload passed to risk validation functions. Extends IRiskCheckArgs with portfolio state data.

interface IRiskValidationPayload {
    activePositionCount: number;
    activePositions: IRiskActivePosition[];
    currentPrice: number;
    exchangeName: string;
    frameName: string;
    pendingSignal: IRiskSignalRow;
    riskName: string;
    strategyName: string;
    symbol: string;
    timestamp: number;
}

Hierarchy (View Summary)

Properties

activePositionCount: number

Number of currently active positions across all strategies

activePositions: IRiskActivePosition[]

List of currently active positions across all strategies

currentPrice: number

Current VWAP price

exchangeName: string

Exchange name

frameName: string

Frame name

pendingSignal: IRiskSignalRow

Pending signal to apply (IRiskSignalRow is calculated internally so priceOpen always exist)

riskName: string

Risk name

strategyName: string

Strategy name requesting to open a position

symbol: string

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

timestamp: number

Current timestamp