indicator.talib

indicator.talib

TA-Lib indicators exposed with a pandas-friendly interface.

Every TA-Lib function is available under its usual name and accepts an OHLCV DataFrame with lowercase columns (open, high, low, close, volume) – the frame layout returned by qrt.data.sources’s read() functions (e.g. qrt.data.sources.yfinance.read(...)). Indicators that only need a price series also accept a plain Series (treated as close). The datetime index is preserved on the output.

Examples

>>> q.indicator.talib.RSI(ohlc)                    # Series named 'rsi'
>>> q.indicator.talib.ATR(ohlc, timeperiod=20)     # uses high/low/close
>>> q.indicator.talib.MACD(ohlc)                   # DataFrame: macd, macdsignal, macdhist
>>> q.indicator.talib.SMA(prices, timeperiod=20)   # Series in, Series out

Use dir(q.indicator.talib) to list all indicators, or help(q.indicator.talib.RSI) for a function’s inputs and parameters.

Back to top