]> Piment Noir Git Repositories - freqai-strategies.git/commitdiff
refactor(qav3): refine typing
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Sun, 6 Apr 2025 10:13:21 +0000 (12:13 +0200)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Sun, 6 Apr 2025 10:13:21 +0000 (12:13 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
quickadapter/user_data/strategies/Utils.py

index 9c4fdc56b315f2e1a1d88ca73ec2dbada9448d10..c34bcf9eba79e22be9c1bae8d02713a85bd718c8 100644 (file)
@@ -299,9 +299,8 @@ def alligator(
 
 
 def zigzag(
-    df: pd.DataFrame,
-    threshold: float = 0.05,
-) -> tuple[list, list, list]:
+    df: pd.DataFrame, threshold: float = 0.05
+) -> tuple[list[float], list[float], list[int]]:
     """
     Calculate the ZigZag indicator for a OHLCV DataFrame.
 
@@ -387,7 +386,7 @@ def dynamic_zigzag(
     timeperiod: int = 14,
     natr: bool = True,
     ratio: float = 1.0,
-) -> tuple[list, list, list]:
+) -> tuple[list[float], list[float], list[int]]:
     """
     Calculate the ZigZag indicator for a OHLCV DataFrame with dynamic threshold using ATR/NATR.