From c45bdd58522f213654063bd0ef87da938cbbf6ad Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Mon, 21 Apr 2025 21:14:41 +0200 Subject: [PATCH] perf(qav3): look for min/max prediction thresholds over at least 2 label periods MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- .../user_data/freqaimodels/QuickAdapterRegressorV3.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py b/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py index 38135f9..18f1751 100644 --- a/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py +++ b/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py @@ -385,10 +385,9 @@ class QuickAdapterRegressorV3(BaseRegressionModel): self.freqai_info.get("prediction_thresholds_temperature", 125.0) ) extrema = pred_df[EXTREMA_COLUMN].iloc[ - -max( - label_period_candles, - int((fit_live_predictions_candles / 2) / label_period_candles) - * label_period_candles, + -( + max(2, int((fit_live_predictions_candles / 2) / label_period_candles)) + * label_period_candles ) : ] min_pred = smoothed_min(extrema, temperature=temperature) -- 2.43.0