From: Jérôme Benoit Date: Tue, 24 Jun 2025 19:38:00 +0000 (+0200) Subject: perf(qav3): stricter # of pivots condition at models training X-Git-Url: https://git.piment-noir.org/?a=commitdiff_plain;h=bc5400ffbb41dd453b2a73adf348dff9302cb7d9;p=freqai-strategies.git perf(qav3): stricter # of pivots condition at models training Signed-off-by: Jérôme Benoit --- diff --git a/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py b/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py index 13f7407..5b135aa 100644 --- a/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py +++ b/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py @@ -1101,9 +1101,9 @@ def fit_regressor( @lru_cache(maxsize=128) def calculate_min_extrema( - length: int, fit_live_predictions_candles: int, min_extrema: int = 2 + size: int, fit_live_predictions_candles: int, min_extrema: int = 4 ) -> int: - return int(round((length / fit_live_predictions_candles) * min_extrema)) + return int(round((size / fit_live_predictions_candles) * min_extrema)) def train_objective( @@ -1132,7 +1132,7 @@ def train_objective( logger.info( f"{test_length=}, {n_test_minima=}, {n_test_maxima=}, {n_test_extrema=}, {min_test_extrema=}" ) - min_test_window: int = fit_live_predictions_candles + min_test_window: int = fit_live_predictions_candles * 2 if test_length < min_test_window: logger.warning(f"Insufficient test data: {test_length} < {min_test_window}") test_ok = False