From 632cf2375e42f621fb707036a7c8f8ee802de3be Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Tue, 12 Aug 2025 17:29:23 +0200 Subject: [PATCH] fix(qav3): default label_period_candles value MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- ReforceXY/user_data/config-template.json | 1 - quickadapter/user_data/config-template.json | 4 ++-- .../user_data/freqaimodels/QuickAdapterRegressorV3.py | 2 +- quickadapter/user_data/strategies/QuickAdapterV3.py | 4 ++-- 4 files changed, 5 insertions(+), 6 deletions(-) diff --git a/ReforceXY/user_data/config-template.json b/ReforceXY/user_data/config-template.json index 8138c81..8854044 100644 --- a/ReforceXY/user_data/config-template.json +++ b/ReforceXY/user_data/config-template.json @@ -132,7 +132,6 @@ "1h", "4h" ], - "label_period_candles": 100, "include_shifted_candles": 6, "weight_factor": 0.9, "principal_component_analysis": false, diff --git a/quickadapter/user_data/config-template.json b/quickadapter/user_data/config-template.json index 6cd3ff8..df36e97 100644 --- a/quickadapter/user_data/config-template.json +++ b/quickadapter/user_data/config-template.json @@ -137,7 +137,7 @@ "DI_cutoff": 2, "&s-minima_threshold": -2, "&s-maxima_threshold": 2, - "label_period_candles": 100, + "label_period_candles": 24, "label_natr_ratio": 6.0, "hp_rmse": -1, "train_rmse": -1 @@ -154,7 +154,7 @@ "4h", // "1d" ], - "label_period_candles": 100, + "label_period_candles": 24, "label_metric": "euclidean", "label_weights": [ 0.5, diff --git a/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py b/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py index d3b45a9..89e3b46 100644 --- a/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py +++ b/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py @@ -156,7 +156,7 @@ class QuickAdapterRegressorV3(BaseRegressionModel): if self.optuna_load_best_params(pair, "label") else { "label_period_candles": self.ft_params.get( - "label_period_candles", 50 + "label_period_candles", 24 ), "label_natr_ratio": float( self.ft_params.get("label_natr_ratio", 6.0) diff --git a/quickadapter/user_data/strategies/QuickAdapterV3.py b/quickadapter/user_data/strategies/QuickAdapterV3.py index daa3185..42c92d4 100644 --- a/quickadapter/user_data/strategies/QuickAdapterV3.py +++ b/quickadapter/user_data/strategies/QuickAdapterV3.py @@ -220,7 +220,7 @@ class QuickAdapterV3(IStrategy): if self.optuna_load_best_params(pair, "label") else { "label_period_candles": self.freqai_info["feature_parameters"].get( - "label_period_candles", 50 + "label_period_candles", 24 ), "label_natr_ratio": float( self.freqai_info["feature_parameters"].get( @@ -420,7 +420,7 @@ class QuickAdapterV3(IStrategy): ) if label_period_candles and isinstance(label_period_candles, int): return label_period_candles - return self.freqai_info["feature_parameters"].get("label_period_candles", 50) + return self.freqai_info["feature_parameters"].get("label_period_candles", 24) def set_label_period_candles(self, pair: str, label_period_candles: int) -> None: if isinstance(label_period_candles, int): -- 2.43.0