From 741dfec44347b05d7dbf2545edaf42be69bfa747 Mon Sep 17 00:00:00 2001 From: johnliang Date: Tue, 8 Mar 2022 20:27:13 +0800 Subject: [PATCH] add ATR Trailing Stops (ATRTS) identifies --- pandas_ta/core.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pandas_ta/core.py b/pandas_ta/core.py index fdee64a..5a394a6 100644 --- a/pandas_ta/core.py +++ b/pandas_ta/core.py @@ -1575,6 +1575,13 @@ class AnalysisIndicators(BasePandasObject): result = atr(high=high, low=low, close=close, length=length, mamode=mamode, offset=offset, **kwargs) return self._post_process(result, **kwargs) + def atrts(self, length=None, factor=None, mamode=None, offset=None, **kwargs): + high = self._get_column(kwargs.pop("high", "high")) + low = self._get_column(kwargs.pop("low", "low")) + close = self._get_column(kwargs.pop("close", "close")) + result = atrts(high=high, low=low, close=close, length=length, factor=factor, mamode=mamode, offset=offset, **kwargs) + return self._post_process(result, **kwargs) + def bbands(self, length=None, std=None, mamode=None, offset=None, **kwargs): close = self._get_column(kwargs.pop("close", "close")) result = bbands(close=close, length=length, std=std, mamode=mamode, offset=offset, **kwargs)