]> Piment Noir Git Repositories - freqai-strategies.git/commitdiff
refactor(reforcexy): cleanup optuna study best trial test
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Fri, 3 Oct 2025 10:34:05 +0000 (12:34 +0200)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Fri, 3 Oct 2025 10:34:05 +0000 (12:34 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
ReforceXY/user_data/freqaimodels/ReforceXY.py

index bcc1fc77ac738a5279a29c65fecbf9164ae55139..246c8be37edf7f762a5f11f409cbd601d2b48850 100644 (file)
@@ -967,7 +967,8 @@ class ReforceXY(BaseReinforcementLearningModel):
             )
             hyperopt_failed = True
         time_spent = time.time() - start_time
-        if not ReforceXY.study_has_best_trial(study):
+        study_has_best_trial = ReforceXY.study_has_best_trial(study)
+        if not study_has_best_trial:
             logger.error(
                 f"Hyperopt {study_name} failed ({time_spent:.2f} secs): no study best trial found"
             )
@@ -990,7 +991,7 @@ class ReforceXY(BaseReinforcementLearningModel):
             study_name,
             time_spent,
         )
-        if ReforceXY.study_has_best_trial(study):
+        if study_has_best_trial:
             logger.info(
                 "Best trial: %s. Score: %s",
                 study.best_trial.number,