remove backtest from assign_params

This commit is contained in:
viotemp1
2025-05-03 09:49:34 +03:00
parent dd613ac86c
commit d9ed7e1fb2
@@ -238,12 +238,12 @@ class HyperOptimizer:
) )
def assign_params( def assign_params(
self, backtesting: Backtesting, params_dict: dict[str, Any], category: str self, params_dict: dict[str, Any], category: str
) -> None: ) -> None:
""" """
Assign hyperoptable parameters 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: if attr.optimize:
# noinspection PyProtectedMember # noinspection PyProtectedMember
attr.value = params_dict[attr_name] attr.value = params_dict[attr_name]
@@ -262,13 +262,13 @@ class HyperOptimizer:
# Apply parameters # Apply parameters
if HyperoptTools.has_space(self.config, "buy"): 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"): 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"): 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"): if HyperoptTools.has_space(self.config, "roi"):
self.backtesting.strategy.minimal_roi = self.custom_hyperopt.generate_roi_table( self.backtesting.strategy.minimal_roi = self.custom_hyperopt.generate_roi_table(