Array of optimizer schemas with their configurations
import { listOptimizers, addOptimizer } from "backtest-kit";
addOptimizer({
optimizerName: "llm-strategy-generator",
note: "Generates trading strategies using LLM",
rangeTrain: [
{
note: "Training period 1",
startDate: new Date("2024-01-01"),
endDate: new Date("2024-01-31"),
},
],
rangeTest: {
note: "Testing period",
startDate: new Date("2024-02-01"),
endDate: new Date("2024-02-28"),
},
source: [],
getPrompt: async (symbol, messages) => "Generate strategy",
});
const optimizers = listOptimizers();
console.log(optimizers);
// [{ optimizerName: "llm-strategy-generator", note: "Generates...", ... }]
Returns a list of all registered optimizer schemas.
Retrieves all optimizers that have been registered via addOptimizer(). Useful for debugging, documentation, or building dynamic UIs.