Interface IWalkerSchema

Walker schema registered via addWalker(). Defines A/B testing configuration for multiple strategies.

interface IWalkerSchema {
    callbacks?: Partial<IWalkerCallbacks>;
    exchangeName: string;
    frameName: string;
    metric?: WalkerMetric;
    note?: string;
    strategies: string[];
    walkerName: string;
}

Properties

callbacks?: Partial<IWalkerCallbacks>

Optional lifecycle event callbacks

exchangeName: string

Exchange to use for backtesting all strategies

frameName: string

Timeframe generator to use for backtesting all strategies

metric?: WalkerMetric

Metric to optimize (default: "sharpeRatio")

note?: string

Optional developer note for documentation

strategies: string[]

List of strategy names to compare (must be registered via addStrategy)

walkerName: string

Unique walker identifier for registration