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, strategyName: string) => Promise<ScheduleStatistics>

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

getReport: (symbol: string, strategyName: string) => Promise<string>

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

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

Saves strategy report to disk.