From: Jérôme Benoit Date: Sun, 4 May 2025 18:21:34 +0000 (+0200) Subject: refactor(qav3): remove dead code X-Git-Url: https://git.piment-noir.org/?a=commitdiff_plain;h=6dc8e6be55afedbf28857532d3c1df69820794dd;p=freqai-strategies.git refactor(qav3): remove dead code Signed-off-by: Jérôme Benoit --- diff --git a/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py b/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py index d2b91de..b83f715 100644 --- a/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py +++ b/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py @@ -840,36 +840,6 @@ def hp_objective( return error -def find_fractals(df: pd.DataFrame, fractal_period: int) -> tuple[list[int], list[int]]: - if len(df) < 2 * fractal_period + 1: - return [], [] - - highs = df["high"].values - lows = df["low"].values - - fractal_candidate_indices = np.arange(fractal_period, len(df) - fractal_period) - - is_fractal_high = np.ones(len(fractal_candidate_indices), dtype=bool) - is_fractal_low = np.ones(len(fractal_candidate_indices), dtype=bool) - - for i in range(1, fractal_period + 1): - is_fractal_high &= ( - highs[fractal_candidate_indices] > highs[fractal_candidate_indices - i] - ) & (highs[fractal_candidate_indices] > highs[fractal_candidate_indices + i]) - - is_fractal_low &= ( - lows[fractal_candidate_indices] < lows[fractal_candidate_indices - i] - ) & (lows[fractal_candidate_indices] < lows[fractal_candidate_indices + i]) - - if not np.any(is_fractal_high) and not np.any(is_fractal_low): - break - - return ( - fractal_candidate_indices[is_fractal_high].tolist(), - fractal_candidate_indices[is_fractal_low].tolist(), - ) - - class TrendDirection(IntEnum): NEUTRAL = 0 UP = 1