Optimizer client interface for strategy generation and code export. Implemented by ClientOptimizer class.
getData: (symbol: string) => Promise<IOptimizerStrategy[]>
Fetches data from all sources and generates strategy metadata. Processes each training range and builds LLM conversation history.
getCode: (symbol: string) => Promise<string>
Generates complete executable strategy code. Includes imports, helpers, strategies, walker, and launcher.
dump: (symbol: string, path?: string) => Promise<void>
Generates and saves strategy code to file. Creates directory if needed, writes .mjs file.