ScheduleUtils

Utility class for scheduled signals reporting operations.

Provides simplified access to scheduleMarkdownService with logging. Exported as singleton instance for convenient usage.

Features:

  • Track scheduled signals in queue
  • Track cancelled signals
  • Calculate cancellation rate and average wait time
  • Generate markdown reports
constructor();
getData: (symbol: string, context: { strategyName: string; exchangeName: string; frameName: string; }, backtest?: boolean) => Promise<ScheduleStatisticsModel>

Gets statistical data from all scheduled signal events for a symbol-strategy pair.

getReport: (symbol: string, context: { strategyName: string; exchangeName: string; frameName: string; }, backtest?: boolean, columns?: Columns$5[]) => Promise<string>

Generates markdown report with all scheduled events for a symbol-strategy pair.

dump: (symbol: string, context: { strategyName: string; exchangeName: string; frameName: string; }, backtest?: boolean, path?: string, columns?: Columns$5[]) => Promise<void>

Saves strategy report to disk.