Interface WalkerContract

Contract for walker progress events during strategy comparison. Emitted each time a strategy completes testing with its current ranking.

interface WalkerContract {
    bestMetric: number;
    bestStrategy: string;
    exchangeName: string;
    frameName: string;
    metric: WalkerMetric;
    metricValue: number;
    stats: BacktestStatistics;
    strategiesTested: number;
    strategyName: string;
    symbol: string;
    totalStrategies: number;
    walkerName: string;
}

Properties

bestMetric: number

Current best metric value across all tested strategies so far

bestStrategy: string

Current best strategy name

exchangeName: string

Exchange name

frameName: string

Frame name

metric: WalkerMetric

Metric being optimized

metricValue: number

Metric value for this strategy (null if invalid)

Backtest statistics for this strategy

strategiesTested: number

Number of strategies tested so far

strategyName: string

Strategy that just completed

symbol: string

Symbol being tested

totalStrategies: number

Total number of strategies to test

walkerName: string

Walker name