From: Jérôme Benoit Date: Sat, 1 Mar 2025 14:22:21 +0000 (+0100) Subject: refactor(reforcexy): refine hyperopt enablement condition X-Git-Url: https://git.piment-noir.org/?a=commitdiff_plain;h=f6e8b5e882791ca0bfaf5ba299474cb9b6c2d47c;p=freqai-strategies.git refactor(reforcexy): refine hyperopt enablement condition Signed-off-by: Jérôme Benoit --- diff --git a/ReforceXY/user_data/freqaimodels/ReforceXY.py b/ReforceXY/user_data/freqaimodels/ReforceXY.py index 6b68b12..d5a66ad 100644 --- a/ReforceXY/user_data/freqaimodels/ReforceXY.py +++ b/ReforceXY/user_data/freqaimodels/ReforceXY.py @@ -122,9 +122,11 @@ class ReforceXY(BaseReinforcementLearningModel): self.progressbar_callback: Optional[ProgressBarCallback] = None # Optuna hyperopt self.rl_config_optuna: dict = self.freqai_info.get("rl_config_optuna", {}) - self.hyperopt: bool = self.freqai_info.get( - "enabled", False - ) and self.rl_config_optuna.get("enabled", False) + self.hyperopt: bool = ( + self.freqai_info.get("enabled", False) + and self.rl_config_optuna.get("enabled", False) + and self.data_split_parameters.get("test_size", 0.1) > 0 + ) self.optuna_timeout_hours: float = self.rl_config_optuna.get("timeout_hours", 0) self.optuna_n_trials: int = self.rl_config_optuna.get("n_trials", 100) self.optuna_n_startup_trials: int = self.rl_config_optuna.get(