]> Piment Noir Git Repositories - freqai-strategies.git/commitdiff
refactor(reforcexy): refine hyperopt enablement condition
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Sat, 1 Mar 2025 14:22:21 +0000 (15:22 +0100)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Sat, 1 Mar 2025 14:22:21 +0000 (15:22 +0100)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
ReforceXY/user_data/freqaimodels/ReforceXY.py

index 6b68b12fa2377a5a5f8bdf611a92cc3c0d04a88f..d5a66ad129c13125acf66626bb5ce7dfa2963174 100644 (file)
@@ -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(