Add telemetry for update signal and run bot
This commit is contained in:
@@ -257,10 +257,12 @@ public class BacktestExecutor
|
|||||||
tradingBot.LastCandle = candle;
|
tradingBot.LastCandle = candle;
|
||||||
|
|
||||||
// Run with optimized backtest path (minimize async calls)
|
// Run with optimized backtest path (minimize async calls)
|
||||||
var backtestStepStart = Stopwatch.GetTimestamp();
|
var signalUpdateStart = Stopwatch.GetTimestamp();
|
||||||
await tradingBot.UpdateSignals(fixedCandles, preCalculatedIndicatorValues);
|
await tradingBot.UpdateSignals(fixedCandles, preCalculatedIndicatorValues);
|
||||||
await tradingBot.Run();
|
signalUpdateTotalTime += Stopwatch.GetElapsedTime(signalUpdateStart);
|
||||||
|
|
||||||
|
var backtestStepStart = Stopwatch.GetTimestamp();
|
||||||
|
await tradingBot.Run();
|
||||||
backtestStepTotalTime += Stopwatch.GetElapsedTime(backtestStepStart);
|
backtestStepTotalTime += Stopwatch.GetElapsedTime(backtestStepStart);
|
||||||
|
|
||||||
telemetry.TotalBacktestSteps++;
|
telemetry.TotalBacktestSteps++;
|
||||||
|
|||||||
Reference in New Issue
Block a user