Implements IStorageUtils
Backtest storage adapter with pluggable storage backend.
Features:
constructor();
_signalBacktestUtils: any
Internal storage utils instance
handleOpened: (tick: IStrategyTickResultOpened) => Promise<void>
Handles signal opened event. Proxies call to the underlying storage adapter.
handleClosed: (tick: IStrategyTickResultClosed) => Promise<void>
Handles signal closed event. Proxies call to the underlying storage adapter.
handleScheduled: (tick: IStrategyTickResultScheduled) => Promise<void>
Handles signal scheduled event. Proxies call to the underlying storage adapter.
handleCancelled: (tick: IStrategyTickResultCancelled) => Promise<void>
Handles signal cancelled event. Proxies call to the underlying storage adapter.
findById: (id: string) => Promise<IStorageSignalRow>
Finds a signal by its ID. Proxies call to the underlying storage adapter.
list: () => Promise<IStorageSignalRow[]>
Lists all stored signals. Proxies call to the underlying storage adapter.
useStorageAdapter: (Ctor: TStorageUtilsCtor) => void
Sets the storage adapter constructor. All future storage operations will use this adapter.
useDummy: () => void
Switches to dummy storage adapter. All future storage writes will be no-ops.
usePersist: () => void
Switches to persistent storage adapter (default). Signals will be persisted to disk.
useMemory: () => void
Switches to in-memory storage adapter. Signals will be stored in memory only.