]> Piment Noir Git Repositories - freqai-strategies.git/commitdiff
refactor(qav3): cleanup functions namespace
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Sun, 11 May 2025 17:53:47 +0000 (19:53 +0200)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Sun, 11 May 2025 17:53:47 +0000 (19:53 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
quickadapter/user_data/strategies/QuickAdapterV3.py
quickadapter/user_data/strategies/Utils.py

index dbf59aae5293de626fb20a46dfa2deb5d0fb131b..d3eb88dcd404fd7f667c2f450d9fb48661049fc8 100644 (file)
@@ -20,7 +20,7 @@ from Utils import (
     bottom_change_percent,
     zigzag,
     ewo,
-    non_zero_range,
+    non_zero_diff,
     price_retracement_percent,
     vwapb,
     top_change_percent,
@@ -260,7 +260,7 @@ class QuickAdapterV3(IStrategy):
             dataframe["bb_upperband"] - dataframe["bb_lowerband"]
         ) / dataframe["bb_middleband"]
         dataframe["%-ibs"] = (dataframe["close"] - dataframe["low"]) / (
-            non_zero_range(dataframe["high"], dataframe["low"])
+            non_zero_diff(dataframe["high"], dataframe["low"])
         )
         dataframe["jaw"], dataframe["teeth"], dataframe["lips"] = alligator(
             dataframe, pricemode="median", zero_lag=True
index daf7d7e02803a1c71edb2fec72b244c9d589e518..3047968105c8bb77e1d47ab1551197ba856e25b1 100644 (file)
@@ -14,7 +14,7 @@ def get_distance(
     return abs(p1 - p2)
 
 
-def non_zero_range(s1: pd.Series, s2: pd.Series) -> pd.Series:
+def non_zero_diff(s1: pd.Series, s2: pd.Series) -> pd.Series:
     """Returns the difference of two series and adds epsilon to any zero values."""
     diff = s1 - s2
     diff = diff.mask(diff == 0, other=diff + np.finfo(float).eps)
@@ -112,7 +112,7 @@ def price_retracement_percent(dataframe: pd.DataFrame, period: int) -> pd.Series
     )
 
     return (dataframe["close"] - previous_close_low) / (
-        non_zero_range(previous_close_high, previous_close_low)
+        non_zero_diff(previous_close_high, previous_close_low)
     )