Contract for optimizer progress events.
Emitted during optimizer execution to track progress. Contains information about total sources, processed sources, and completion percentage.
import { listenOptimizerProgress } from "backtest-kit";listenOptimizerProgress((event) => { console.log(`Progress: ${(event.progress * 100).toFixed(2)}%`); console.log(`Processed: ${event.processedSources} / ${event.totalSources}`);}); Copy
import { listenOptimizerProgress } from "backtest-kit";listenOptimizerProgress((event) => { console.log(`Progress: ${(event.progress * 100).toFixed(2)}%`); console.log(`Processed: ${event.processedSources} / ${event.totalSources}`);});
optimizerName - Name of the optimizer being executed
processedSources - Number of sources processed so far
progress - Completion percentage from 0.0 to 1.0
symbol - Trading symbol (e.g., "BTCUSDT")
totalSources - Total number of sources to process
Contract for optimizer progress events.
Emitted during optimizer execution to track progress. Contains information about total sources, processed sources, and completion percentage.
Example