From 05a87f41fc78b5821a42c6944b4d79d78dc7d71d Mon Sep 17 00:00:00 2001 From: Lucas Lofaro Date: Fri, 12 Nov 2021 00:18:49 -0800 Subject: [PATCH] BUG #426 false positive on first entry --- pandas_ta/utils/_signals.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pandas_ta/utils/_signals.py b/pandas_ta/utils/_signals.py index 18b71e0..4c90a52 100644 --- a/pandas_ta/utils/_signals.py +++ b/pandas_ta/utils/_signals.py @@ -77,6 +77,8 @@ def cross(series_a: Series, series_b: Series, above: bool = True, asint: bool = previous = series_a.shift(1) < series_b.shift(1) # previous is below # above if both are true, below if both are false cross = current & previous if above else ~current & ~previous + # ensure there is no cross on the first entry + cross[0] = False if asint: cross = cross.astype(int)