Service for logging backtest strategy tick events to SQLite database.
Captures all backtest signal lifecycle events (idle, opened, active, closed) and stores them in the Report database for analysis and debugging.
Features:
constructor();
loggerService: any
Logger service for debug output
tick: any
Processes backtest tick events and logs them to the database. Handles all event types: idle, opened, active, closed.
subscribe: (() => () => void) & ISingleshotClearable
Subscribes to backtest signal emitter to receive tick events. Protected against multiple subscriptions. Returns an unsubscribe function to stop receiving events.
unsubscribe: () => Promise<void>
Unsubscribes from backtest signal emitter to stop receiving tick events. Calls the unsubscribe function returned by subscribe(). If not subscribed, does nothing.