Risk parameters passed to ClientRisk constructor. Combines schema with runtime dependencies and emission callbacks.
exchangeName: string
Exchange name (e.g., "binance")
logger: ILogger
Logger service for debug output
backtest: boolean
True if backtest mode, false if live mode
onRejected: (symbol: string, params: IRiskCheckArgs, activePositionCount: number, rejectionResult: IRiskRejectionResult, timestamp: number, backtest: boolean) => void | Promise<...>
Callback invoked when a signal is rejected due to risk limits. Called before emitting to riskSubject. Used for event emission to riskSubject (separate from schema callbacks).