diff --git a/freqtrade/optimize/backtesting.py b/freqtrade/optimize/backtesting.py index 9326c0840..f7eedbdf8 100644 --- a/freqtrade/optimize/backtesting.py +++ b/freqtrade/optimize/backtesting.py @@ -123,7 +123,7 @@ class Backtesting: config["dry_run"] = True self.run_ids: dict[str, str] = {} self.strategylist: list[IStrategy] = [] - self.all_results: dict[str, BacktestContentType] = {} + self.all_bt_content: dict[str, BacktestContentType] = {} self.analysis_results: dict[str, dict[str, DataFrame]] = { "signals": {}, "rejected": {}, @@ -1717,7 +1717,7 @@ class Backtesting: "backtest_end_time": int(backtest_end_time.timestamp()), } ) - self.all_results[strategy_name] = results + self.all_bt_content[strategy_name] = results if ( self.config.get("export", "none") == "signals" @@ -1780,9 +1780,9 @@ class Backtesting: min_date, max_date = self.backtest_one_strategy(strat, data, timerange) # Update old results with new ones. - if len(self.all_results) > 0: + if len(self.all_bt_content) > 0: results = generate_backtest_stats( - data, self.all_results, min_date=min_date, max_date=max_date + data, self.all_bt_content, min_date=min_date, max_date=max_date ) if self.results: self.results["metadata"].update(results["metadata"]) diff --git a/freqtrade/rpc/api_server/api_backtest.py b/freqtrade/rpc/api_server/api_backtest.py index 5d06e8a48..07d1076bd 100644 --- a/freqtrade/rpc/api_server/api_backtest.py +++ b/freqtrade/rpc/api_server/api_backtest.py @@ -96,7 +96,10 @@ def __run_backtest_bg(btconfig: Config): ) ApiBG.bt["bt"].results = generate_backtest_stats( - ApiBG.bt["data"], ApiBG.bt["bt"].all_results, min_date=min_date, max_date=max_date + ApiBG.bt["data"], + ApiBG.bt["bt"].all_bt_content, + min_date=min_date, + max_date=max_date, ) if btconfig.get("export", "none") == "trades":