From 36f3ff05916e3535939155502803fcb344410ad6 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Thu, 10 Apr 2025 12:30:10 +0200 Subject: [PATCH] fix(qav3): ensure hyperopt configuration is respected MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- .../freqaimodels/QuickAdapterRegressorV3.py | 33 ++++++++++--------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py b/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py index 17594dd..7015783 100644 --- a/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py +++ b/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py @@ -44,7 +44,7 @@ class QuickAdapterRegressorV3(BaseRegressionModel): https://github.com/sponsors/robcaulk """ - version = "3.7.5" + version = "3.7.6" @cached_property def _optuna_config(self) -> dict: @@ -271,21 +271,22 @@ class QuickAdapterRegressorV3(BaseRegressionModel): "fit_live_predictions_candles", 100 ) - df = self.data_provider.get_pair_dataframe(pair) - self.optuna_optimize( - pair=pair, - namespace="label", - objective=lambda trial: label_objective( - trial, - df, - fit_live_predictions_candles, - self._optuna_config.get("candles_step"), - ), - directions=[ - optuna.study.StudyDirection.MAXIMIZE, - optuna.study.StudyDirection.MAXIMIZE, - ], - ) + if self._optuna_hyperopt: + df = self.data_provider.get_pair_dataframe(pair) + self.optuna_optimize( + pair=pair, + namespace="label", + objective=lambda trial: label_objective( + trial, + df, + fit_live_predictions_candles, + self._optuna_config.get("candles_step"), + ), + directions=[ + optuna.study.StudyDirection.MAXIMIZE, + optuna.study.StudyDirection.MAXIMIZE, + ], + ) if self.live: if not hasattr(self, "exchange_candles"): -- 2.43.0