diff --git a/src/Managing.Application/Backtests/BacktestExecutor.cs b/src/Managing.Application/Backtests/BacktestExecutor.cs index c7e59261..2be56973 100644 --- a/src/Managing.Application/Backtests/BacktestExecutor.cs +++ b/src/Managing.Application/Backtests/BacktestExecutor.cs @@ -257,10 +257,12 @@ public class BacktestExecutor tradingBot.LastCandle = candle; // Run with optimized backtest path (minimize async calls) - var backtestStepStart = Stopwatch.GetTimestamp(); + var signalUpdateStart = Stopwatch.GetTimestamp(); await tradingBot.UpdateSignals(fixedCandles, preCalculatedIndicatorValues); - await tradingBot.Run(); + signalUpdateTotalTime += Stopwatch.GetElapsedTime(signalUpdateStart); + var backtestStepStart = Stopwatch.GetTimestamp(); + await tradingBot.Run(); backtestStepTotalTime += Stopwatch.GetElapsedTime(backtestStepStart); telemetry.TotalBacktestSteps++;