]> Piment Noir Git Repositories - freqai-strategies.git/commitdiff
refactor(qav3): remove dead code
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Sun, 4 May 2025 18:21:34 +0000 (20:21 +0200)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Sun, 4 May 2025 18:21:34 +0000 (20:21 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py

index d2b91de8fcedabeb3b30deab8279adbd4e8c4cc5..b83f715f3154d2a72765a3d573ee45696166694e 100644 (file)
@@ -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