OptimizerGlobalService

Global service for optimizer operations with validation. Entry point for public API, performs validation before delegating to ConnectionService.

Workflow:

  1. Log operation
  2. Validate optimizer exists
  3. Delegate to OptimizerConnectionService
constructor();
loggerService: any
optimizerConnectionService: any
optimizerValidationService: any
getData: (symbol: string, optimizerName: string) => Promise<IOptimizerStrategy[]>

Fetches data from all sources and generates strategy metadata. Validates optimizer existence before execution.

getCode: (symbol: string, optimizerName: string) => Promise<string>

Generates complete executable strategy code. Validates optimizer existence before execution.

dump: (symbol: string, optimizerName: string, path?: string) => Promise<void>

Generates and saves strategy code to file. Validates optimizer existence before execution.