From d9ed7e1fb2a99495fd0031e7a96b3817a7249c7b Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Sat, 3 May 2025 09:49:34 +0300 Subject: [PATCH] remove backtest from assign_params --- freqtrade/optimize/hyperopt/hyperopt_optimizer.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py index f055e71aa..7056a247f 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py +++ b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py @@ -238,12 +238,12 @@ class HyperOptimizer: ) def assign_params( - self, backtesting: Backtesting, params_dict: dict[str, Any], category: str + self, params_dict: dict[str, Any], category: str ) -> None: """ Assign hyperoptable parameters """ - for attr_name, attr in backtesting.strategy.enumerate_parameters(category): + for attr_name, attr in self.backtesting.strategy.enumerate_parameters(category): if attr.optimize: # noinspection PyProtectedMember attr.value = params_dict[attr_name] @@ -262,13 +262,13 @@ class HyperOptimizer: # Apply parameters if HyperoptTools.has_space(self.config, "buy"): - self.assign_params(self.backtesting, params_dict, "buy") + self.assign_params(params_dict, "buy") if HyperoptTools.has_space(self.config, "sell"): - self.assign_params(self.backtesting, params_dict, "sell") + self.assign_params(params_dict, "sell") if HyperoptTools.has_space(self.config, "protection"): - self.assign_params(self.backtesting, params_dict, "protection") + self.assign_params(params_dict, "protection") if HyperoptTools.has_space(self.config, "roi"): self.backtesting.strategy.minimal_roi = self.custom_hyperopt.generate_roi_table(