Add telemetry for update signal and run bot

This commit is contained in:
2025-11-14 20:22:01 +07:00
parent ac1707c439
commit b4005a2d1e

View File

@@ -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++;