From: Jérôme Benoit Date: Fri, 20 Jun 2025 20:20:22 +0000 (+0200) Subject: fix(qav3): revert candle pool cache until issues are solved X-Git-Url: https://git.piment-noir.org/?a=commitdiff_plain;h=0324c0f1553617951be99b87beeea118751a1994;p=freqai-strategies.git fix(qav3): revert candle pool cache until issues are solved Signed-off-by: Jérôme Benoit --- diff --git a/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py b/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py index 9a1d83e..2a8b9d5 100644 --- a/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py +++ b/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py @@ -99,7 +99,6 @@ class QuickAdapterRegressorV3(BaseRegressionModel): self._optuna_hp_params: dict[str, dict[str, Any]] = {} self._optuna_train_params: dict[str, dict[str, Any]] = {} self._optuna_label_params: dict[str, dict[str, Any]] = {} - self._optuna_label_candle_pool_cache: dict[tuple[int, int], list[int]] = {} self.init_optuna_label_candle_pool() self._optuna_label_candle: dict[str, int] = {} self._optuna_label_candles: dict[str, int] = {} @@ -195,16 +194,12 @@ class QuickAdapterRegressorV3(BaseRegressionModel): label_frequency_candles = max( 2, 2 * n_pairs, int(self.ft_params.get("label_frequency_candles", 12)) ) - cache_key = (n_pairs, label_frequency_candles) - if cache_key in self._optuna_label_candle_pool_cache: - return self._optuna_label_candle_pool_cache[cache_key] min_offset = -int(label_frequency_candles / 2) max_offset = int(label_frequency_candles / 2) - self._optuna_label_candle_pool_cache[cache_key] = [ + return [ max(1, label_frequency_candles + offset) for offset in range(min_offset, max_offset + 1) ] - return self._optuna_label_candle_pool_cache[cache_key] def init_optuna_label_candle_pool(self) -> None: self._optuna_label_candle_pool = self.build_optuna_label_candle_pool()