Function listStrategies

  • Returns a list of all registered strategy schemas.

    Retrieves all strategies that have been registered via addStrategy(). Useful for debugging, documentation, or building dynamic UIs.

    Returns Promise<IStrategySchema[]>

    Array of strategy schemas with their configurations

    import { listStrategies, addStrategy } from "backtest-kit";

    addStrategy({
    strategyName: "my-strategy",
    note: "Simple moving average crossover strategy",
    interval: "5m",
    getSignal: async (symbol) => ({
    position: "long",
    priceOpen: 50000,
    priceTakeProfit: 51000,
    priceStopLoss: 49000,
    minuteEstimatedTime: 60,
    }),
    });

    const strategies = listStrategies();
    console.log(strategies);
    // [{ strategyName: "my-strategy", note: "Simple moving average...", ... }]