OptionalcallbacksOptional lifecycle callbacks for monitoring.
Function to generate strategy prompt from conversation history. Called after all sources are processed for each training range.
Trading pair symbol
Complete conversation history with all sources
Strategy prompt/logic description
OptionalnoteOptional description of this optimizer configuration.
Unique identifier for this optimizer. Used to retrieve optimizer instance from registry.
Testing time range for strategy validation. Used in generated Walker to evaluate strategy performance.
Array of training time ranges. Each range generates a separate strategy variant for comparison.
Array of data sources for strategy generation. Each source contributes to the LLM conversation context.
OptionaltemplateOptional custom template overrides. If not provided, uses defaults from OptimizerTemplateService.
Schema configuration for optimizer registration. Defines how to collect data, generate strategies, and create executable code.