Skip to content

polars_ta.talib

直接调用TA-Lib, 多输出时返回struct, 可以使用.struct[0]取到对应字段的Series.

polars_ta.talib

Functions:

Name Description
ACOS

ACOS(ndarray real)

AD

AD(ndarray high, ndarray low, ndarray close, ndarray volume)

ADD

ADD(ndarray real0, ndarray real1)

ADOSC

ADOSC(ndarray high, ndarray low, ndarray close, ndarray volume, int fastperiod=-0x80000000, int slowperiod=-0x80000000)

ADX

ADX(ndarray high, ndarray low, ndarray close, int timeperiod=-0x80000000)

ADXR

ADXR(ndarray high, ndarray low, ndarray close, int timeperiod=-0x80000000)

APO

APO(ndarray real, int fastperiod=-0x80000000, int slowperiod=-0x80000000, int matype=0)

AROON

AROON(ndarray high, ndarray low, int timeperiod=-0x80000000)

AROONOSC

AROONOSC(ndarray high, ndarray low, int timeperiod=-0x80000000)

ASIN

ASIN(ndarray real)

ATAN

ATAN(ndarray real)

ATR

ATR(ndarray high, ndarray low, ndarray close, int timeperiod=-0x80000000)

AVGPRICE

AVGPRICE(ndarray open, ndarray high, ndarray low, ndarray close)

BBANDS

BBANDS(ndarray real, int timeperiod=-0x80000000, double nbdevup=-4e37, double nbdevdn=-4e37, int matype=0)

BETA

BETA(ndarray real0, ndarray real1, int timeperiod=-0x80000000)

BOP

BOP(ndarray open, ndarray high, ndarray low, ndarray close)

CCI

CCI(ndarray high, ndarray low, ndarray close, int timeperiod=-0x80000000)

CDL2CROWS

CDL2CROWS(ndarray open, ndarray high, ndarray low, ndarray close)

CDL3BLACKCROWS

CDL3BLACKCROWS(ndarray open, ndarray high, ndarray low, ndarray close)

CDL3INSIDE

CDL3INSIDE(ndarray open, ndarray high, ndarray low, ndarray close)

CDL3LINESTRIKE

CDL3LINESTRIKE(ndarray open, ndarray high, ndarray low, ndarray close)

CDL3OUTSIDE

CDL3OUTSIDE(ndarray open, ndarray high, ndarray low, ndarray close)

CDL3STARSINSOUTH

CDL3STARSINSOUTH(ndarray open, ndarray high, ndarray low, ndarray close)

CDL3WHITESOLDIERS

CDL3WHITESOLDIERS(ndarray open, ndarray high, ndarray low, ndarray close)

CDLABANDONEDBABY

CDLABANDONEDBABY(ndarray open, ndarray high, ndarray low, ndarray close, double penetration=0.3)

CDLADVANCEBLOCK

CDLADVANCEBLOCK(ndarray open, ndarray high, ndarray low, ndarray close)

CDLBELTHOLD

CDLBELTHOLD(ndarray open, ndarray high, ndarray low, ndarray close)

CDLBREAKAWAY

CDLBREAKAWAY(ndarray open, ndarray high, ndarray low, ndarray close)

CDLCLOSINGMARUBOZU

CDLCLOSINGMARUBOZU(ndarray open, ndarray high, ndarray low, ndarray close)

CDLCONCEALBABYSWALL

CDLCONCEALBABYSWALL(ndarray open, ndarray high, ndarray low, ndarray close)

CDLCOUNTERATTACK

CDLCOUNTERATTACK(ndarray open, ndarray high, ndarray low, ndarray close)

CDLDARKCLOUDCOVER

CDLDARKCLOUDCOVER(ndarray open, ndarray high, ndarray low, ndarray close, double penetration=0.5)

CDLDOJI

CDLDOJI(ndarray open, ndarray high, ndarray low, ndarray close)

CDLDOJISTAR

CDLDOJISTAR(ndarray open, ndarray high, ndarray low, ndarray close)

CDLDRAGONFLYDOJI

CDLDRAGONFLYDOJI(ndarray open, ndarray high, ndarray low, ndarray close)

CDLENGULFING

CDLENGULFING(ndarray open, ndarray high, ndarray low, ndarray close)

CDLEVENINGDOJISTAR

CDLEVENINGDOJISTAR(ndarray open, ndarray high, ndarray low, ndarray close, double penetration=0.3)

CDLEVENINGSTAR

CDLEVENINGSTAR(ndarray open, ndarray high, ndarray low, ndarray close, double penetration=0.3)

CDLGAPSIDESIDEWHITE

CDLGAPSIDESIDEWHITE(ndarray open, ndarray high, ndarray low, ndarray close)

CDLGRAVESTONEDOJI

CDLGRAVESTONEDOJI(ndarray open, ndarray high, ndarray low, ndarray close)

CDLHAMMER

CDLHAMMER(ndarray open, ndarray high, ndarray low, ndarray close)

CDLHANGINGMAN

CDLHANGINGMAN(ndarray open, ndarray high, ndarray low, ndarray close)

CDLHARAMI

CDLHARAMI(ndarray open, ndarray high, ndarray low, ndarray close)

CDLHARAMICROSS

CDLHARAMICROSS(ndarray open, ndarray high, ndarray low, ndarray close)

CDLHIGHWAVE

CDLHIGHWAVE(ndarray open, ndarray high, ndarray low, ndarray close)

CDLHIKKAKE

CDLHIKKAKE(ndarray open, ndarray high, ndarray low, ndarray close)

CDLHIKKAKEMOD

CDLHIKKAKEMOD(ndarray open, ndarray high, ndarray low, ndarray close)

CDLHOMINGPIGEON

CDLHOMINGPIGEON(ndarray open, ndarray high, ndarray low, ndarray close)

CDLIDENTICAL3CROWS

CDLIDENTICAL3CROWS(ndarray open, ndarray high, ndarray low, ndarray close)

CDLINNECK

CDLINNECK(ndarray open, ndarray high, ndarray low, ndarray close)

CDLINVERTEDHAMMER

CDLINVERTEDHAMMER(ndarray open, ndarray high, ndarray low, ndarray close)

CDLKICKING

CDLKICKING(ndarray open, ndarray high, ndarray low, ndarray close)

CDLKICKINGBYLENGTH

CDLKICKINGBYLENGTH(ndarray open, ndarray high, ndarray low, ndarray close)

CDLLADDERBOTTOM

CDLLADDERBOTTOM(ndarray open, ndarray high, ndarray low, ndarray close)

CDLLONGLEGGEDDOJI

CDLLONGLEGGEDDOJI(ndarray open, ndarray high, ndarray low, ndarray close)

CDLLONGLINE

CDLLONGLINE(ndarray open, ndarray high, ndarray low, ndarray close)

CDLMARUBOZU

CDLMARUBOZU(ndarray open, ndarray high, ndarray low, ndarray close)

CDLMATCHINGLOW

CDLMATCHINGLOW(ndarray open, ndarray high, ndarray low, ndarray close)

CDLMATHOLD

CDLMATHOLD(ndarray open, ndarray high, ndarray low, ndarray close, double penetration=0.5)

CDLMORNINGDOJISTAR

CDLMORNINGDOJISTAR(ndarray open, ndarray high, ndarray low, ndarray close, double penetration=0.3)

CDLMORNINGSTAR

CDLMORNINGSTAR(ndarray open, ndarray high, ndarray low, ndarray close, double penetration=0.3)

CDLONNECK

CDLONNECK(ndarray open, ndarray high, ndarray low, ndarray close)

CDLPIERCING

CDLPIERCING(ndarray open, ndarray high, ndarray low, ndarray close)

CDLRICKSHAWMAN

CDLRICKSHAWMAN(ndarray open, ndarray high, ndarray low, ndarray close)

CDLRISEFALL3METHODS

CDLRISEFALL3METHODS(ndarray open, ndarray high, ndarray low, ndarray close)

CDLSEPARATINGLINES

CDLSEPARATINGLINES(ndarray open, ndarray high, ndarray low, ndarray close)

CDLSHOOTINGSTAR

CDLSHOOTINGSTAR(ndarray open, ndarray high, ndarray low, ndarray close)

CDLSHORTLINE

CDLSHORTLINE(ndarray open, ndarray high, ndarray low, ndarray close)

CDLSPINNINGTOP

CDLSPINNINGTOP(ndarray open, ndarray high, ndarray low, ndarray close)

CDLSTALLEDPATTERN

CDLSTALLEDPATTERN(ndarray open, ndarray high, ndarray low, ndarray close)

CDLSTICKSANDWICH

CDLSTICKSANDWICH(ndarray open, ndarray high, ndarray low, ndarray close)

CDLTAKURI

CDLTAKURI(ndarray open, ndarray high, ndarray low, ndarray close)

CDLTASUKIGAP

CDLTASUKIGAP(ndarray open, ndarray high, ndarray low, ndarray close)

CDLTHRUSTING

CDLTHRUSTING(ndarray open, ndarray high, ndarray low, ndarray close)

CDLTRISTAR

CDLTRISTAR(ndarray open, ndarray high, ndarray low, ndarray close)

CDLUNIQUE3RIVER

CDLUNIQUE3RIVER(ndarray open, ndarray high, ndarray low, ndarray close)

CDLUPSIDEGAP2CROWS

CDLUPSIDEGAP2CROWS(ndarray open, ndarray high, ndarray low, ndarray close)

CDLXSIDEGAP3METHODS

CDLXSIDEGAP3METHODS(ndarray open, ndarray high, ndarray low, ndarray close)

CEIL

CEIL(ndarray real)

CMO

CMO(ndarray real, int timeperiod=-0x80000000)

CORREL

CORREL(ndarray real0, ndarray real1, int timeperiod=-0x80000000)

COS

COS(ndarray real)

COSH

COSH(ndarray real)

DEMA

DEMA(ndarray real, int timeperiod=-0x80000000)

DIV

DIV(ndarray real0, ndarray real1)

DX

DX(ndarray high, ndarray low, ndarray close, int timeperiod=-0x80000000)

EMA

EMA(ndarray real, int timeperiod=-0x80000000)

EXP

EXP(ndarray real)

FLOOR

FLOOR(ndarray real)

HT_DCPERIOD

HT_DCPERIOD(ndarray real)

HT_DCPHASE

HT_DCPHASE(ndarray real)

HT_PHASOR

HT_PHASOR(ndarray real)

HT_SINE

HT_SINE(ndarray real)

HT_TRENDLINE

HT_TRENDLINE(ndarray real)

HT_TRENDMODE

HT_TRENDMODE(ndarray real)

KAMA

KAMA(ndarray real, int timeperiod=-0x80000000)

LINEARREG

LINEARREG(ndarray real, int timeperiod=-0x80000000)

LINEARREG_ANGLE

LINEARREG_ANGLE(ndarray real, int timeperiod=-0x80000000)

LINEARREG_INTERCEPT

LINEARREG_INTERCEPT(ndarray real, int timeperiod=-0x80000000)

LINEARREG_SLOPE

LINEARREG_SLOPE(ndarray real, int timeperiod=-0x80000000)

LN

LN(ndarray real)

LOG10

LOG10(ndarray real)

MA

MA(ndarray real, int timeperiod=-0x80000000, int matype=0)

MACD

MACD(ndarray real, int fastperiod=-0x80000000, int slowperiod=-0x80000000, int signalperiod=-0x80000000)

MACDEXT

MACDEXT(ndarray real, int fastperiod=-0x80000000, int fastmatype=0, int slowperiod=-0x80000000, int slowmatype=0, int signalperiod=-0x80000000, int signalmatype=0)

MACDFIX

MACDFIX(ndarray real, int signalperiod=-0x80000000)

MAMA

MAMA(ndarray real, double fastlimit=-4e37, double slowlimit=-4e37)

MAVP

MAVP(ndarray real, ndarray periods, int minperiod=-0x80000000, int maxperiod=-0x80000000, int matype=0)

MAX

MAX(ndarray real, int timeperiod=-0x80000000)

MAXINDEX

MAXINDEX(ndarray real, int timeperiod=-0x80000000)

MEDPRICE

MEDPRICE(ndarray high, ndarray low)

MFI

MFI(ndarray high, ndarray low, ndarray close, ndarray volume, int timeperiod=-0x80000000)

MIDPOINT

MIDPOINT(ndarray real, int timeperiod=-0x80000000)

MIDPRICE

MIDPRICE(ndarray high, ndarray low, int timeperiod=-0x80000000)

MIN

MIN(ndarray real, int timeperiod=-0x80000000)

MININDEX

MININDEX(ndarray real, int timeperiod=-0x80000000)

MINMAX

MINMAX(ndarray real, int timeperiod=-0x80000000)

MINMAXINDEX

MINMAXINDEX(ndarray real, int timeperiod=-0x80000000)

MINUS_DI

MINUS_DI(ndarray high, ndarray low, ndarray close, int timeperiod=-0x80000000)

MINUS_DM

MINUS_DM(ndarray high, ndarray low, int timeperiod=-0x80000000)

MOM

MOM(ndarray real, int timeperiod=-0x80000000)

MULT

MULT(ndarray real0, ndarray real1)

NATR

NATR(ndarray high, ndarray low, ndarray close, int timeperiod=-0x80000000)

OBV

OBV(ndarray real, ndarray volume)

PLUS_DI

PLUS_DI(ndarray high, ndarray low, ndarray close, int timeperiod=-0x80000000)

PLUS_DM

PLUS_DM(ndarray high, ndarray low, int timeperiod=-0x80000000)

PPO

PPO(ndarray real, int fastperiod=-0x80000000, int slowperiod=-0x80000000, int matype=0)

ROC

ROC(ndarray real, int timeperiod=-0x80000000)

ROCP

ROCP(ndarray real, int timeperiod=-0x80000000)

ROCR

ROCR(ndarray real, int timeperiod=-0x80000000)

ROCR100

ROCR100(ndarray real, int timeperiod=-0x80000000)

RSI

RSI(ndarray real, int timeperiod=-0x80000000)

SAR

SAR(ndarray high, ndarray low, double acceleration=0.02, double maximum=0.2)

SAREXT

SAREXT(ndarray high, ndarray low, double startvalue=-4e37, double offsetonreverse=-4e37, double accelerationinitlong=-4e37, double accelerationlong=-4e37, double accelerationmaxlong=-4e37, double accelerationinitshort=-4e37, double accelerationshort=-4e37, double accelerationmaxshort=-4e37)

SIN

SIN(ndarray real)

SINH

SINH(ndarray real)

SMA

SMA(ndarray real, int timeperiod=-0x80000000)

SQRT

SQRT(ndarray real)

STDDEV

STDDEV(ndarray real, int timeperiod=-0x80000000, double nbdev=-4e37)

STOCH

STOCH(ndarray high, ndarray low, ndarray close, int fastk_period=-0x80000000, int slowk_period=-0x80000000, int slowk_matype=0, int slowd_period=-0x80000000, int slowd_matype=0)

STOCHF

STOCHF(ndarray high, ndarray low, ndarray close, int fastk_period=-0x80000000, int fastd_period=-0x80000000, int fastd_matype=0)

STOCHRSI

STOCHRSI(ndarray real, int timeperiod=-0x80000000, int fastk_period=-0x80000000, int fastd_period=-0x80000000, int fastd_matype=0)

SUB

SUB(ndarray real0, ndarray real1)

SUM

SUM(ndarray real, int timeperiod=-0x80000000)

T3

T3(ndarray real, int timeperiod=-0x80000000, double vfactor=-4e37)

TAN

TAN(ndarray real)

TANH

TANH(ndarray real)

TEMA

TEMA(ndarray real, int timeperiod=-0x80000000)

TRANGE

TRANGE(ndarray high, ndarray low, ndarray close)

TRIMA

TRIMA(ndarray real, int timeperiod=-0x80000000)

TRIX

TRIX(ndarray real, int timeperiod=-0x80000000)

TSF

TSF(ndarray real, int timeperiod=-0x80000000)

TYPPRICE

TYPPRICE(ndarray high, ndarray low, ndarray close)

ULTOSC

ULTOSC(ndarray high, ndarray low, ndarray close, int timeperiod1=-0x80000000, int timeperiod2=-0x80000000, int timeperiod3=-0x80000000)

VAR

VAR(ndarray real, int timeperiod=-0x80000000, double nbdev=-4e37)

WCLPRICE

WCLPRICE(ndarray high, ndarray low, ndarray close)

WILLR

WILLR(ndarray high, ndarray low, ndarray close, int timeperiod=-0x80000000)

WMA

WMA(ndarray real, int timeperiod=-0x80000000)

ACOS(close: Expr) -> Expr

ACOS(ndarray real)

ACOS(real)

Vector Trigonometric ACos (Math Transform)

Inputs: real: (any ndarray) Outputs: real

AD(high: Expr, low: Expr, close: Expr, volume: Expr) -> Expr

AD(ndarray high, ndarray low, ndarray close, ndarray volume)

AD(high, low, close, volume)

Chaikin A/D Line (Volume Indicators)

Inputs: prices: ['high', 'low', 'close', 'volume'] Outputs: real

ADD(high: Expr, low: Expr) -> Expr

ADD(ndarray real0, ndarray real1)

ADD(real0, real1)

Vector Arithmetic Add (Math Operators)

Inputs: real0: (any ndarray) real1: (any ndarray) Outputs: real

ADOSC(high: Expr, low: Expr, close: Expr, volume: Expr, fastperiod: float = 3.0, slowperiod: float = 10.0) -> Expr

ADOSC(ndarray high, ndarray low, ndarray close, ndarray volume, int fastperiod=-0x80000000, int slowperiod=-0x80000000)

ADOSC(high, low, close, volume[, fastperiod=?, slowperiod=?])

Chaikin A/D Oscillator (Volume Indicators)

Inputs: prices: ['high', 'low', 'close', 'volume'] Parameters: fastperiod: 3 slowperiod: 10 Outputs: real

ADX(high: Expr, low: Expr, close: Expr, timeperiod: float = 14.0) -> Expr

ADX(ndarray high, ndarray low, ndarray close, int timeperiod=-0x80000000)

ADX(high, low, close[, timeperiod=?])

Average Directional Movement Index (Momentum Indicators)

Inputs: prices: ['high', 'low', 'close'] Parameters: timeperiod: 14 Outputs: real

ADXR(high: Expr, low: Expr, close: Expr, timeperiod: float = 14.0) -> Expr

ADXR(ndarray high, ndarray low, ndarray close, int timeperiod=-0x80000000)

ADXR(high, low, close[, timeperiod=?])

Average Directional Movement Index Rating (Momentum Indicators)

Inputs: prices: ['high', 'low', 'close'] Parameters: timeperiod: 14 Outputs: real

APO(close: Expr, fastperiod: float = 12.0, slowperiod: float = 26.0, matype: float = 0.0) -> Expr

APO(ndarray real, int fastperiod=-0x80000000, int slowperiod=-0x80000000, int matype=0)

APO(real[, fastperiod=?, slowperiod=?, matype=?])

Absolute Price Oscillator (Momentum Indicators)

Inputs: real: (any ndarray) Parameters: fastperiod: 12 slowperiod: 26 matype: 0 (Simple Moving Average) Outputs: real

AROON(high: Expr, low: Expr, timeperiod: float = 14.0) -> Expr

AROON(ndarray high, ndarray low, int timeperiod=-0x80000000)

AROON(high, low[, timeperiod=?])

Aroon (Momentum Indicators)

Inputs: prices: ['high', 'low'] Parameters: timeperiod: 14 Outputs: aroondown aroonup

AROONOSC(high: Expr, low: Expr, timeperiod: float = 14.0) -> Expr

AROONOSC(ndarray high, ndarray low, int timeperiod=-0x80000000)

AROONOSC(high, low[, timeperiod=?])

Aroon Oscillator (Momentum Indicators)

Inputs: prices: ['high', 'low'] Parameters: timeperiod: 14 Outputs: real

ASIN(close: Expr) -> Expr

ASIN(ndarray real)

ASIN(real)

Vector Trigonometric ASin (Math Transform)

Inputs: real: (any ndarray) Outputs: real

ATAN(close: Expr) -> Expr

ATAN(ndarray real)

ATAN(real)

Vector Trigonometric ATan (Math Transform)

Inputs: real: (any ndarray) Outputs: real

ATR(high: Expr, low: Expr, close: Expr, timeperiod: float = 14.0) -> Expr

ATR(ndarray high, ndarray low, ndarray close, int timeperiod=-0x80000000)

ATR(high, low, close[, timeperiod=?])

Average True Range (Volatility Indicators)

Inputs: prices: ['high', 'low', 'close'] Parameters: timeperiod: 14 Outputs: real

AVGPRICE(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

AVGPRICE(ndarray open, ndarray high, ndarray low, ndarray close)

AVGPRICE(open, high, low, close)

Average Price (Price Transform)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: real

BBANDS(close: Expr, timeperiod: float = 5.0, nbdevup: float = 2.0, nbdevdn: float = 2.0, matype: float = 0.0) -> Expr

BBANDS(ndarray real, int timeperiod=-0x80000000, double nbdevup=-4e37, double nbdevdn=-4e37, int matype=0)

BBANDS(real[, timeperiod=?, nbdevup=?, nbdevdn=?, matype=?])

Bollinger Bands (Overlap Studies)

Inputs: real: (any ndarray) Parameters: timeperiod: 5 nbdevup: 2.0 nbdevdn: 2.0 matype: 0 (Simple Moving Average) Outputs: upperband middleband lowerband

BETA(high: Expr, low: Expr, timeperiod: float = 5.0) -> Expr

BETA(ndarray real0, ndarray real1, int timeperiod=-0x80000000)

BETA(real0, real1[, timeperiod=?])

Beta (Statistic Functions)

Inputs: real0: (any ndarray) real1: (any ndarray) Parameters: timeperiod: 5 Outputs: real

BOP(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

BOP(ndarray open, ndarray high, ndarray low, ndarray close)

BOP(open, high, low, close)

Balance Of Power (Momentum Indicators)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: real

CCI(high: Expr, low: Expr, close: Expr, timeperiod: float = 14.0) -> Expr

CCI(ndarray high, ndarray low, ndarray close, int timeperiod=-0x80000000)

CCI(high, low, close[, timeperiod=?])

Commodity Channel Index (Momentum Indicators)

Inputs: prices: ['high', 'low', 'close'] Parameters: timeperiod: 14 Outputs: real

CDL2CROWS(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDL2CROWS(ndarray open, ndarray high, ndarray low, ndarray close)

CDL2CROWS(open, high, low, close)

Two Crows (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDL3BLACKCROWS(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDL3BLACKCROWS(ndarray open, ndarray high, ndarray low, ndarray close)

CDL3BLACKCROWS(open, high, low, close)

Three Black Crows (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDL3INSIDE(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDL3INSIDE(ndarray open, ndarray high, ndarray low, ndarray close)

CDL3INSIDE(open, high, low, close)

Three Inside Up/Down (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDL3LINESTRIKE(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDL3LINESTRIKE(ndarray open, ndarray high, ndarray low, ndarray close)

CDL3LINESTRIKE(open, high, low, close)

Three-Line Strike (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDL3OUTSIDE(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDL3OUTSIDE(ndarray open, ndarray high, ndarray low, ndarray close)

CDL3OUTSIDE(open, high, low, close)

Three Outside Up/Down (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDL3STARSINSOUTH(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDL3STARSINSOUTH(ndarray open, ndarray high, ndarray low, ndarray close)

CDL3STARSINSOUTH(open, high, low, close)

Three Stars In The South (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDL3WHITESOLDIERS(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDL3WHITESOLDIERS(ndarray open, ndarray high, ndarray low, ndarray close)

CDL3WHITESOLDIERS(open, high, low, close)

Three Advancing White Soldiers (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLABANDONEDBABY(open: Expr, high: Expr, low: Expr, close: Expr, penetration: float = 0.3) -> Expr

CDLABANDONEDBABY(ndarray open, ndarray high, ndarray low, ndarray close, double penetration=0.3)

CDLABANDONEDBABY(open, high, low, close[, penetration=?])

Abandoned Baby (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Parameters: penetration: 0.3 Outputs: integer (values are -100, 0 or 100)

CDLADVANCEBLOCK(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLADVANCEBLOCK(ndarray open, ndarray high, ndarray low, ndarray close)

CDLADVANCEBLOCK(open, high, low, close)

Advance Block (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLBELTHOLD(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLBELTHOLD(ndarray open, ndarray high, ndarray low, ndarray close)

CDLBELTHOLD(open, high, low, close)

Belt-hold (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLBREAKAWAY(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLBREAKAWAY(ndarray open, ndarray high, ndarray low, ndarray close)

CDLBREAKAWAY(open, high, low, close)

Breakaway (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLCLOSINGMARUBOZU(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLCLOSINGMARUBOZU(ndarray open, ndarray high, ndarray low, ndarray close)

CDLCLOSINGMARUBOZU(open, high, low, close)

Closing Marubozu (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLCONCEALBABYSWALL(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLCONCEALBABYSWALL(ndarray open, ndarray high, ndarray low, ndarray close)

CDLCONCEALBABYSWALL(open, high, low, close)

Concealing Baby Swallow (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLCOUNTERATTACK(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLCOUNTERATTACK(ndarray open, ndarray high, ndarray low, ndarray close)

CDLCOUNTERATTACK(open, high, low, close)

Counterattack (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLDARKCLOUDCOVER(open: Expr, high: Expr, low: Expr, close: Expr, penetration: float = 0.5) -> Expr

CDLDARKCLOUDCOVER(ndarray open, ndarray high, ndarray low, ndarray close, double penetration=0.5)

CDLDARKCLOUDCOVER(open, high, low, close[, penetration=?])

Dark Cloud Cover (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Parameters: penetration: 0.5 Outputs: integer (values are -100, 0 or 100)

CDLDOJI(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLDOJI(ndarray open, ndarray high, ndarray low, ndarray close)

CDLDOJI(open, high, low, close)

Doji (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLDOJISTAR(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLDOJISTAR(ndarray open, ndarray high, ndarray low, ndarray close)

CDLDOJISTAR(open, high, low, close)

Doji Star (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLDRAGONFLYDOJI(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLDRAGONFLYDOJI(ndarray open, ndarray high, ndarray low, ndarray close)

CDLDRAGONFLYDOJI(open, high, low, close)

Dragonfly Doji (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLENGULFING(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLENGULFING(ndarray open, ndarray high, ndarray low, ndarray close)

CDLENGULFING(open, high, low, close)

Engulfing Pattern (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLEVENINGDOJISTAR(open: Expr, high: Expr, low: Expr, close: Expr, penetration: float = 0.3) -> Expr

CDLEVENINGDOJISTAR(ndarray open, ndarray high, ndarray low, ndarray close, double penetration=0.3)

CDLEVENINGDOJISTAR(open, high, low, close[, penetration=?])

Evening Doji Star (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Parameters: penetration: 0.3 Outputs: integer (values are -100, 0 or 100)

CDLEVENINGSTAR(open: Expr, high: Expr, low: Expr, close: Expr, penetration: float = 0.3) -> Expr

CDLEVENINGSTAR(ndarray open, ndarray high, ndarray low, ndarray close, double penetration=0.3)

CDLEVENINGSTAR(open, high, low, close[, penetration=?])

Evening Star (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Parameters: penetration: 0.3 Outputs: integer (values are -100, 0 or 100)

CDLGAPSIDESIDEWHITE(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLGAPSIDESIDEWHITE(ndarray open, ndarray high, ndarray low, ndarray close)

CDLGAPSIDESIDEWHITE(open, high, low, close)

Up/Down-gap side-by-side white lines (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLGRAVESTONEDOJI(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLGRAVESTONEDOJI(ndarray open, ndarray high, ndarray low, ndarray close)

CDLGRAVESTONEDOJI(open, high, low, close)

Gravestone Doji (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLHAMMER(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLHAMMER(ndarray open, ndarray high, ndarray low, ndarray close)

CDLHAMMER(open, high, low, close)

Hammer (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLHANGINGMAN(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLHANGINGMAN(ndarray open, ndarray high, ndarray low, ndarray close)

CDLHANGINGMAN(open, high, low, close)

Hanging Man (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLHARAMI(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLHARAMI(ndarray open, ndarray high, ndarray low, ndarray close)

CDLHARAMI(open, high, low, close)

Harami Pattern (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLHARAMICROSS(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLHARAMICROSS(ndarray open, ndarray high, ndarray low, ndarray close)

CDLHARAMICROSS(open, high, low, close)

Harami Cross Pattern (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLHIGHWAVE(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLHIGHWAVE(ndarray open, ndarray high, ndarray low, ndarray close)

CDLHIGHWAVE(open, high, low, close)

High-Wave Candle (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLHIKKAKE(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLHIKKAKE(ndarray open, ndarray high, ndarray low, ndarray close)

CDLHIKKAKE(open, high, low, close)

Hikkake Pattern (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLHIKKAKEMOD(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLHIKKAKEMOD(ndarray open, ndarray high, ndarray low, ndarray close)

CDLHIKKAKEMOD(open, high, low, close)

Modified Hikkake Pattern (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLHOMINGPIGEON(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLHOMINGPIGEON(ndarray open, ndarray high, ndarray low, ndarray close)

CDLHOMINGPIGEON(open, high, low, close)

Homing Pigeon (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLIDENTICAL3CROWS(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLIDENTICAL3CROWS(ndarray open, ndarray high, ndarray low, ndarray close)

CDLIDENTICAL3CROWS(open, high, low, close)

Identical Three Crows (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLINNECK(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLINNECK(ndarray open, ndarray high, ndarray low, ndarray close)

CDLINNECK(open, high, low, close)

In-Neck Pattern (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLINVERTEDHAMMER(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLINVERTEDHAMMER(ndarray open, ndarray high, ndarray low, ndarray close)

CDLINVERTEDHAMMER(open, high, low, close)

Inverted Hammer (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLKICKING(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLKICKING(ndarray open, ndarray high, ndarray low, ndarray close)

CDLKICKING(open, high, low, close)

Kicking (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLKICKINGBYLENGTH(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLKICKINGBYLENGTH(ndarray open, ndarray high, ndarray low, ndarray close)

CDLKICKINGBYLENGTH(open, high, low, close)

Kicking - bull/bear determined by the longer marubozu (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLLADDERBOTTOM(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLLADDERBOTTOM(ndarray open, ndarray high, ndarray low, ndarray close)

CDLLADDERBOTTOM(open, high, low, close)

Ladder Bottom (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLLONGLEGGEDDOJI(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLLONGLEGGEDDOJI(ndarray open, ndarray high, ndarray low, ndarray close)

CDLLONGLEGGEDDOJI(open, high, low, close)

Long Legged Doji (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLLONGLINE(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLLONGLINE(ndarray open, ndarray high, ndarray low, ndarray close)

CDLLONGLINE(open, high, low, close)

Long Line Candle (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLMARUBOZU(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLMARUBOZU(ndarray open, ndarray high, ndarray low, ndarray close)

CDLMARUBOZU(open, high, low, close)

Marubozu (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLMATCHINGLOW(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLMATCHINGLOW(ndarray open, ndarray high, ndarray low, ndarray close)

CDLMATCHINGLOW(open, high, low, close)

Matching Low (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLMATHOLD(open: Expr, high: Expr, low: Expr, close: Expr, penetration: float = 0.5) -> Expr

CDLMATHOLD(ndarray open, ndarray high, ndarray low, ndarray close, double penetration=0.5)

CDLMATHOLD(open, high, low, close[, penetration=?])

Mat Hold (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Parameters: penetration: 0.5 Outputs: integer (values are -100, 0 or 100)

CDLMORNINGDOJISTAR(open: Expr, high: Expr, low: Expr, close: Expr, penetration: float = 0.3) -> Expr

CDLMORNINGDOJISTAR(ndarray open, ndarray high, ndarray low, ndarray close, double penetration=0.3)

CDLMORNINGDOJISTAR(open, high, low, close[, penetration=?])

Morning Doji Star (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Parameters: penetration: 0.3 Outputs: integer (values are -100, 0 or 100)

CDLMORNINGSTAR(open: Expr, high: Expr, low: Expr, close: Expr, penetration: float = 0.3) -> Expr

CDLMORNINGSTAR(ndarray open, ndarray high, ndarray low, ndarray close, double penetration=0.3)

CDLMORNINGSTAR(open, high, low, close[, penetration=?])

Morning Star (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Parameters: penetration: 0.3 Outputs: integer (values are -100, 0 or 100)

CDLONNECK(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLONNECK(ndarray open, ndarray high, ndarray low, ndarray close)

CDLONNECK(open, high, low, close)

On-Neck Pattern (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLPIERCING(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLPIERCING(ndarray open, ndarray high, ndarray low, ndarray close)

CDLPIERCING(open, high, low, close)

Piercing Pattern (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLRICKSHAWMAN(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLRICKSHAWMAN(ndarray open, ndarray high, ndarray low, ndarray close)

CDLRICKSHAWMAN(open, high, low, close)

Rickshaw Man (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLRISEFALL3METHODS(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLRISEFALL3METHODS(ndarray open, ndarray high, ndarray low, ndarray close)

CDLRISEFALL3METHODS(open, high, low, close)

Rising/Falling Three Methods (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLSEPARATINGLINES(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLSEPARATINGLINES(ndarray open, ndarray high, ndarray low, ndarray close)

CDLSEPARATINGLINES(open, high, low, close)

Separating Lines (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLSHOOTINGSTAR(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLSHOOTINGSTAR(ndarray open, ndarray high, ndarray low, ndarray close)

CDLSHOOTINGSTAR(open, high, low, close)

Shooting Star (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLSHORTLINE(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLSHORTLINE(ndarray open, ndarray high, ndarray low, ndarray close)

CDLSHORTLINE(open, high, low, close)

Short Line Candle (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLSPINNINGTOP(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLSPINNINGTOP(ndarray open, ndarray high, ndarray low, ndarray close)

CDLSPINNINGTOP(open, high, low, close)

Spinning Top (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLSTALLEDPATTERN(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLSTALLEDPATTERN(ndarray open, ndarray high, ndarray low, ndarray close)

CDLSTALLEDPATTERN(open, high, low, close)

Stalled Pattern (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLSTICKSANDWICH(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLSTICKSANDWICH(ndarray open, ndarray high, ndarray low, ndarray close)

CDLSTICKSANDWICH(open, high, low, close)

Stick Sandwich (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLTAKURI(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLTAKURI(ndarray open, ndarray high, ndarray low, ndarray close)

CDLTAKURI(open, high, low, close)

Takuri (Dragonfly Doji with very long lower shadow) (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLTASUKIGAP(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLTASUKIGAP(ndarray open, ndarray high, ndarray low, ndarray close)

CDLTASUKIGAP(open, high, low, close)

Tasuki Gap (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLTHRUSTING(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLTHRUSTING(ndarray open, ndarray high, ndarray low, ndarray close)

CDLTHRUSTING(open, high, low, close)

Thrusting Pattern (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLTRISTAR(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLTRISTAR(ndarray open, ndarray high, ndarray low, ndarray close)

CDLTRISTAR(open, high, low, close)

Tristar Pattern (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLUNIQUE3RIVER(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLUNIQUE3RIVER(ndarray open, ndarray high, ndarray low, ndarray close)

CDLUNIQUE3RIVER(open, high, low, close)

Unique 3 River (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLUPSIDEGAP2CROWS(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLUPSIDEGAP2CROWS(ndarray open, ndarray high, ndarray low, ndarray close)

CDLUPSIDEGAP2CROWS(open, high, low, close)

Upside Gap Two Crows (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CDLXSIDEGAP3METHODS(open: Expr, high: Expr, low: Expr, close: Expr) -> Expr

CDLXSIDEGAP3METHODS(ndarray open, ndarray high, ndarray low, ndarray close)

CDLXSIDEGAP3METHODS(open, high, low, close)

Upside/Downside Gap Three Methods (Pattern Recognition)

Inputs: prices: ['open', 'high', 'low', 'close'] Outputs: integer (values are -100, 0 or 100)

CEIL(close: Expr) -> Expr

CEIL(ndarray real)

CEIL(real)

Vector Ceil (Math Transform)

Inputs: real: (any ndarray) Outputs: real

CMO(close: Expr, timeperiod: float = 14.0) -> Expr

CMO(ndarray real, int timeperiod=-0x80000000)

CMO(real[, timeperiod=?])

Chande Momentum Oscillator (Momentum Indicators)

Inputs: real: (any ndarray) Parameters: timeperiod: 14 Outputs: real

CORREL(high: Expr, low: Expr, timeperiod: float = 30.0) -> Expr

CORREL(ndarray real0, ndarray real1, int timeperiod=-0x80000000)

CORREL(real0, real1[, timeperiod=?])

Pearson's Correlation Coefficient (r) (Statistic Functions)

Inputs: real0: (any ndarray) real1: (any ndarray) Parameters: timeperiod: 30 Outputs: real

COS(close: Expr) -> Expr

COS(ndarray real)

COS(real)

Vector Trigonometric Cos (Math Transform)

Inputs: real: (any ndarray) Outputs: real

COSH(close: Expr) -> Expr

COSH(ndarray real)

COSH(real)

Vector Trigonometric Cosh (Math Transform)

Inputs: real: (any ndarray) Outputs: real

DEMA(close: Expr, timeperiod: float = 30.0) -> Expr

DEMA(ndarray real, int timeperiod=-0x80000000)

DEMA(real[, timeperiod=?])

Double Exponential Moving Average (Overlap Studies)

Inputs: real: (any ndarray) Parameters: timeperiod: 30 Outputs: real

DIV(high: Expr, low: Expr) -> Expr

DIV(ndarray real0, ndarray real1)

DIV(real0, real1)

Vector Arithmetic Div (Math Operators)

Inputs: real0: (any ndarray) real1: (any ndarray) Outputs: real

DX(high: Expr, low: Expr, close: Expr, timeperiod: float = 14.0) -> Expr

DX(ndarray high, ndarray low, ndarray close, int timeperiod=-0x80000000)

DX(high, low, close[, timeperiod=?])

Directional Movement Index (Momentum Indicators)

Inputs: prices: ['high', 'low', 'close'] Parameters: timeperiod: 14 Outputs: real

EMA(close: Expr, timeperiod: float = 30.0) -> Expr

EMA(ndarray real, int timeperiod=-0x80000000)

EMA(real[, timeperiod=?])

Exponential Moving Average (Overlap Studies)

Inputs: real: (any ndarray) Parameters: timeperiod: 30 Outputs: real

EXP(close: Expr) -> Expr

EXP(ndarray real)

EXP(real)

Vector Arithmetic Exp (Math Transform)

Inputs: real: (any ndarray) Outputs: real

FLOOR(close: Expr) -> Expr

FLOOR(ndarray real)

FLOOR(real)

Vector Floor (Math Transform)

Inputs: real: (any ndarray) Outputs: real

HT_DCPERIOD(close: Expr) -> Expr

HT_DCPERIOD(ndarray real)

HT_DCPERIOD(real)

Hilbert Transform - Dominant Cycle Period (Cycle Indicators)

Inputs: real: (any ndarray) Outputs: real

HT_DCPHASE(close: Expr) -> Expr

HT_DCPHASE(ndarray real)

HT_DCPHASE(real)

Hilbert Transform - Dominant Cycle Phase (Cycle Indicators)

Inputs: real: (any ndarray) Outputs: real

HT_PHASOR(close: Expr) -> Expr

HT_PHASOR(ndarray real)

HT_PHASOR(real)

Hilbert Transform - Phasor Components (Cycle Indicators)

Inputs: real: (any ndarray) Outputs: inphase quadrature

HT_SINE(close: Expr) -> Expr

HT_SINE(ndarray real)

HT_SINE(real)

Hilbert Transform - SineWave (Cycle Indicators)

Inputs: real: (any ndarray) Outputs: sine leadsine

HT_TRENDLINE(close: Expr) -> Expr

HT_TRENDLINE(ndarray real)

HT_TRENDLINE(real)

Hilbert Transform - Instantaneous Trendline (Overlap Studies)

Inputs: real: (any ndarray) Outputs: real

HT_TRENDMODE(close: Expr) -> Expr

HT_TRENDMODE(ndarray real)

HT_TRENDMODE(real)

Hilbert Transform - Trend vs Cycle Mode (Cycle Indicators)

Inputs: real: (any ndarray) Outputs: integer (values are -100, 0 or 100)

KAMA(close: Expr, timeperiod: float = 30.0) -> Expr

KAMA(ndarray real, int timeperiod=-0x80000000)

KAMA(real[, timeperiod=?])

Kaufman Adaptive Moving Average (Overlap Studies)

Inputs: real: (any ndarray) Parameters: timeperiod: 30 Outputs: real

LINEARREG(close: Expr, timeperiod: float = 14.0) -> Expr

LINEARREG(ndarray real, int timeperiod=-0x80000000)

LINEARREG(real[, timeperiod=?])

Linear Regression (Statistic Functions)

Inputs: real: (any ndarray) Parameters: timeperiod: 14 Outputs: real

LINEARREG_ANGLE(close: Expr, timeperiod: float = 14.0) -> Expr

LINEARREG_ANGLE(ndarray real, int timeperiod=-0x80000000)

LINEARREG_ANGLE(real[, timeperiod=?])

Linear Regression Angle (Statistic Functions)

Inputs: real: (any ndarray) Parameters: timeperiod: 14 Outputs: real

LINEARREG_INTERCEPT(close: Expr, timeperiod: float = 14.0) -> Expr

LINEARREG_INTERCEPT(ndarray real, int timeperiod=-0x80000000)

LINEARREG_INTERCEPT(real[, timeperiod=?])

Linear Regression Intercept (Statistic Functions)

Inputs: real: (any ndarray) Parameters: timeperiod: 14 Outputs: real

LINEARREG_SLOPE(close: Expr, timeperiod: float = 14.0) -> Expr

LINEARREG_SLOPE(ndarray real, int timeperiod=-0x80000000)

LINEARREG_SLOPE(real[, timeperiod=?])

Linear Regression Slope (Statistic Functions)

Inputs: real: (any ndarray) Parameters: timeperiod: 14 Outputs: real

LN(close: Expr) -> Expr

LN(ndarray real)

LN(real)

Vector Log Natural (Math Transform)

Inputs: real: (any ndarray) Outputs: real

LOG10(close: Expr) -> Expr

LOG10(ndarray real)

LOG10(real)

Vector Log10 (Math Transform)

Inputs: real: (any ndarray) Outputs: real

MA(close: Expr, timeperiod: float = 30.0, matype: float = 0.0) -> Expr

MA(ndarray real, int timeperiod=-0x80000000, int matype=0)

MA(real[, timeperiod=?, matype=?])

Moving average (Overlap Studies)

Inputs: real: (any ndarray) Parameters: timeperiod: 30 matype: 0 (Simple Moving Average) Outputs: real

MACD(close: Expr, fastperiod: float = 12.0, slowperiod: float = 26.0, signalperiod: float = 9.0) -> Expr

MACD(ndarray real, int fastperiod=-0x80000000, int slowperiod=-0x80000000, int signalperiod=-0x80000000)

MACD(real[, fastperiod=?, slowperiod=?, signalperiod=?])

Moving Average Convergence/Divergence (Momentum Indicators)

Inputs: real: (any ndarray) Parameters: fastperiod: 12 slowperiod: 26 signalperiod: 9 Outputs: macd macdsignal macdhist

MACDEXT(close: Expr, fastperiod: float = 12.0, fastmatype: float = 0.0, slowperiod: float = 26.0, slowmatype: float = 0.0, signalperiod: float = 9.0, signalmatype: float = 0.0) -> Expr

MACDEXT(ndarray real, int fastperiod=-0x80000000, int fastmatype=0, int slowperiod=-0x80000000, int slowmatype=0, int signalperiod=-0x80000000, int signalmatype=0)

MACDEXT(real[, fastperiod=?, fastmatype=?, slowperiod=?, slowmatype=?, signalperiod=?, signalmatype=?])

MACD with controllable MA type (Momentum Indicators)

Inputs: real: (any ndarray) Parameters: fastperiod: 12 fastmatype: 0 slowperiod: 26 slowmatype: 0 signalperiod: 9 signalmatype: 0 Outputs: macd macdsignal macdhist

MACDFIX(close: Expr, signalperiod: float = 9.0) -> Expr

MACDFIX(ndarray real, int signalperiod=-0x80000000)

MACDFIX(real[, signalperiod=?])

Moving Average Convergence/Divergence Fix 12/26 (Momentum Indicators)

Inputs: real: (any ndarray) Parameters: signalperiod: 9 Outputs: macd macdsignal macdhist

MAMA(close: Expr, fastlimit: float = 0.5, slowlimit: float = 0.05) -> Expr

MAMA(ndarray real, double fastlimit=-4e37, double slowlimit=-4e37)

MAMA(real[, fastlimit=?, slowlimit=?])

MESA Adaptive Moving Average (Overlap Studies)

Inputs: real: (any ndarray) Parameters: fastlimit: 0.5 slowlimit: 0.05 Outputs: mama fama

MAVP(close: Expr, periods: Expr, minperiod: float = 2.0, maxperiod: float = 30.0, matype: float = 0.0) -> Expr

MAVP(ndarray real, ndarray periods, int minperiod=-0x80000000, int maxperiod=-0x80000000, int matype=0)

MAVP(real, periods[, minperiod=?, maxperiod=?, matype=?])

Moving average with variable period (Overlap Studies)

Inputs: real: (any ndarray) periods: (any ndarray) Parameters: minperiod: 2 maxperiod: 30 matype: 0 (Simple Moving Average) Outputs: real

MAX(close: Expr, timeperiod: float = 30.0) -> Expr

MAX(ndarray real, int timeperiod=-0x80000000)

MAX(real[, timeperiod=?])

Highest value over a specified period (Math Operators)

Inputs: real: (any ndarray) Parameters: timeperiod: 30 Outputs: real

MAXINDEX(close: Expr, timeperiod: float = 30.0) -> Expr

MAXINDEX(ndarray real, int timeperiod=-0x80000000)

MAXINDEX(real[, timeperiod=?])

Index of highest value over a specified period (Math Operators)

Inputs: real: (any ndarray) Parameters: timeperiod: 30 Outputs: integer (values are -100, 0 or 100)

MEDPRICE(high: Expr, low: Expr) -> Expr

MEDPRICE(ndarray high, ndarray low)

MEDPRICE(high, low)

Median Price (Price Transform)

Inputs: prices: ['high', 'low'] Outputs: real

MFI(high: Expr, low: Expr, close: Expr, volume: Expr, timeperiod: float = 14.0) -> Expr

MFI(ndarray high, ndarray low, ndarray close, ndarray volume, int timeperiod=-0x80000000)

MFI(high, low, close, volume[, timeperiod=?])

Money Flow Index (Momentum Indicators)

Inputs: prices: ['high', 'low', 'close', 'volume'] Parameters: timeperiod: 14 Outputs: real

MIDPOINT(close: Expr, timeperiod: float = 14.0) -> Expr

MIDPOINT(ndarray real, int timeperiod=-0x80000000)

MIDPOINT(real[, timeperiod=?])

MidPoint over period (Overlap Studies)

Inputs: real: (any ndarray) Parameters: timeperiod: 14 Outputs: real

MIDPRICE(high: Expr, low: Expr, timeperiod: float = 14.0) -> Expr

MIDPRICE(ndarray high, ndarray low, int timeperiod=-0x80000000)

MIDPRICE(high, low[, timeperiod=?])

Midpoint Price over period (Overlap Studies)

Inputs: prices: ['high', 'low'] Parameters: timeperiod: 14 Outputs: real

MIN(close: Expr, timeperiod: float = 30.0) -> Expr

MIN(ndarray real, int timeperiod=-0x80000000)

MIN(real[, timeperiod=?])

Lowest value over a specified period (Math Operators)

Inputs: real: (any ndarray) Parameters: timeperiod: 30 Outputs: real

MININDEX(close: Expr, timeperiod: float = 30.0) -> Expr

MININDEX(ndarray real, int timeperiod=-0x80000000)

MININDEX(real[, timeperiod=?])

Index of lowest value over a specified period (Math Operators)

Inputs: real: (any ndarray) Parameters: timeperiod: 30 Outputs: integer (values are -100, 0 or 100)

MINMAX(close: Expr, timeperiod: float = 30.0) -> Expr

MINMAX(ndarray real, int timeperiod=-0x80000000)

MINMAX(real[, timeperiod=?])

Lowest and highest values over a specified period (Math Operators)

Inputs: real: (any ndarray) Parameters: timeperiod: 30 Outputs: min max

MINMAXINDEX(close: Expr, timeperiod: float = 30.0) -> Expr

MINMAXINDEX(ndarray real, int timeperiod=-0x80000000)

MINMAXINDEX(real[, timeperiod=?])

Indexes of lowest and highest values over a specified period (Math Operators)

Inputs: real: (any ndarray) Parameters: timeperiod: 30 Outputs: minidx maxidx

MINUS_DI(high: Expr, low: Expr, close: Expr, timeperiod: float = 14.0) -> Expr

MINUS_DI(ndarray high, ndarray low, ndarray close, int timeperiod=-0x80000000)

MINUS_DI(high, low, close[, timeperiod=?])

Minus Directional Indicator (Momentum Indicators)

Inputs: prices: ['high', 'low', 'close'] Parameters: timeperiod: 14 Outputs: real

MINUS_DM(high: Expr, low: Expr, timeperiod: float = 14.0) -> Expr

MINUS_DM(ndarray high, ndarray low, int timeperiod=-0x80000000)

MINUS_DM(high, low[, timeperiod=?])

Minus Directional Movement (Momentum Indicators)

Inputs: prices: ['high', 'low'] Parameters: timeperiod: 14 Outputs: real

MOM(close: Expr, timeperiod: float = 10.0) -> Expr

MOM(ndarray real, int timeperiod=-0x80000000)

MOM(real[, timeperiod=?])

Momentum (Momentum Indicators)

Inputs: real: (any ndarray) Parameters: timeperiod: 10 Outputs: real

MULT(high: Expr, low: Expr) -> Expr

MULT(ndarray real0, ndarray real1)

MULT(real0, real1)

Vector Arithmetic Mult (Math Operators)

Inputs: real0: (any ndarray) real1: (any ndarray) Outputs: real

NATR(high: Expr, low: Expr, close: Expr, timeperiod: float = 14.0) -> Expr

NATR(ndarray high, ndarray low, ndarray close, int timeperiod=-0x80000000)

NATR(high, low, close[, timeperiod=?])

Normalized Average True Range (Volatility Indicators)

Inputs: prices: ['high', 'low', 'close'] Parameters: timeperiod: 14 Outputs: real

OBV(close: Expr, volume: Expr) -> Expr

OBV(ndarray real, ndarray volume)

OBV(real, volume)

On Balance Volume (Volume Indicators)

Inputs: real: (any ndarray) prices: ['volume'] Outputs: real

PLUS_DI(high: Expr, low: Expr, close: Expr, timeperiod: float = 14.0) -> Expr

PLUS_DI(ndarray high, ndarray low, ndarray close, int timeperiod=-0x80000000)

PLUS_DI(high, low, close[, timeperiod=?])

Plus Directional Indicator (Momentum Indicators)

Inputs: prices: ['high', 'low', 'close'] Parameters: timeperiod: 14 Outputs: real

PLUS_DM(high: Expr, low: Expr, timeperiod: float = 14.0) -> Expr

PLUS_DM(ndarray high, ndarray low, int timeperiod=-0x80000000)

PLUS_DM(high, low[, timeperiod=?])

Plus Directional Movement (Momentum Indicators)

Inputs: prices: ['high', 'low'] Parameters: timeperiod: 14 Outputs: real

PPO(close: Expr, fastperiod: float = 12.0, slowperiod: float = 26.0, matype: float = 0.0) -> Expr

PPO(ndarray real, int fastperiod=-0x80000000, int slowperiod=-0x80000000, int matype=0)

PPO(real[, fastperiod=?, slowperiod=?, matype=?])

Percentage Price Oscillator (Momentum Indicators)

Inputs: real: (any ndarray) Parameters: fastperiod: 12 slowperiod: 26 matype: 0 (Simple Moving Average) Outputs: real

ROC(close: Expr, timeperiod: float = 10.0) -> Expr

ROC(ndarray real, int timeperiod=-0x80000000)

ROC(real[, timeperiod=?])

Rate of change : ((real/prevPrice)-1)*100 (Momentum Indicators)

Inputs: real: (any ndarray) Parameters: timeperiod: 10 Outputs: real

ROCP(close: Expr, timeperiod: float = 10.0) -> Expr

ROCP(ndarray real, int timeperiod=-0x80000000)

ROCP(real[, timeperiod=?])

Rate of change Percentage: (real-prevPrice)/prevPrice (Momentum Indicators)

Inputs: real: (any ndarray) Parameters: timeperiod: 10 Outputs: real

ROCR(close: Expr, timeperiod: float = 10.0) -> Expr

ROCR(ndarray real, int timeperiod=-0x80000000)

ROCR(real[, timeperiod=?])

Rate of change ratio: (real/prevPrice) (Momentum Indicators)

Inputs: real: (any ndarray) Parameters: timeperiod: 10 Outputs: real

ROCR100(close: Expr, timeperiod: float = 10.0) -> Expr

ROCR100(ndarray real, int timeperiod=-0x80000000)

ROCR100(real[, timeperiod=?])

Rate of change ratio 100 scale: (real/prevPrice)*100 (Momentum Indicators)

Inputs: real: (any ndarray) Parameters: timeperiod: 10 Outputs: real

RSI(close: Expr, timeperiod: float = 14.0) -> Expr

RSI(ndarray real, int timeperiod=-0x80000000)

RSI(real[, timeperiod=?])

Relative Strength Index (Momentum Indicators)

Inputs: real: (any ndarray) Parameters: timeperiod: 14 Outputs: real

SAR(high: Expr, low: Expr, acceleration: float = 0.02, maximum: float = 0.2) -> Expr

SAR(ndarray high, ndarray low, double acceleration=0.02, double maximum=0.2)

SAR(high, low[, acceleration=?, maximum=?])

Parabolic SAR (Overlap Studies)

Inputs: prices: ['high', 'low'] Parameters: acceleration: 0.02 maximum: 0.2 Outputs: real

SAREXT(high: Expr, low: Expr, startvalue: float = 0.0, offsetonreverse: float = 0.0, accelerationinitlong: float = 0.02, accelerationlong: float = 0.02, accelerationmaxlong: float = 0.2, accelerationinitshort: float = 0.02, accelerationshort: float = 0.02, accelerationmaxshort: float = 0.2) -> Expr

SAREXT(ndarray high, ndarray low, double startvalue=-4e37, double offsetonreverse=-4e37, double accelerationinitlong=-4e37, double accelerationlong=-4e37, double accelerationmaxlong=-4e37, double accelerationinitshort=-4e37, double accelerationshort=-4e37, double accelerationmaxshort=-4e37)

SAREXT(high, low[, startvalue=?, offsetonreverse=?, accelerationinitlong=?, accelerationlong=?, accelerationmaxlong=?, accelerationinitshort=?, accelerationshort=?, accelerationmaxshort=?])

Parabolic SAR - Extended (Overlap Studies)

Inputs: prices: ['high', 'low'] Parameters: startvalue: 0.0 offsetonreverse: 0.0 accelerationinitlong: 0.02 accelerationlong: 0.02 accelerationmaxlong: 0.2 accelerationinitshort: 0.02 accelerationshort: 0.02 accelerationmaxshort: 0.2 Outputs: real

SIN(close: Expr) -> Expr

SIN(ndarray real)

SIN(real)

Vector Trigonometric Sin (Math Transform)

Inputs: real: (any ndarray) Outputs: real

SINH(close: Expr) -> Expr

SINH(ndarray real)

SINH(real)

Vector Trigonometric Sinh (Math Transform)

Inputs: real: (any ndarray) Outputs: real

SMA(close: Expr, timeperiod: float = 30.0) -> Expr

SMA(ndarray real, int timeperiod=-0x80000000)

SMA(real[, timeperiod=?])

Simple Moving Average (Overlap Studies)

Inputs: real: (any ndarray) Parameters: timeperiod: 30 Outputs: real

SQRT(close: Expr) -> Expr

SQRT(ndarray real)

SQRT(real)

Vector Square Root (Math Transform)

Inputs: real: (any ndarray) Outputs: real

STDDEV(close: Expr, timeperiod: float = 5.0, nbdev: float = 1.0) -> Expr

STDDEV(ndarray real, int timeperiod=-0x80000000, double nbdev=-4e37)

STDDEV(real[, timeperiod=?, nbdev=?])

Standard Deviation (Statistic Functions)

Inputs: real: (any ndarray) Parameters: timeperiod: 5 nbdev: 1.0 Outputs: real

STOCH(high: Expr, low: Expr, close: Expr, fastk_period: float = 5.0, slowk_period: float = 3.0, slowk_matype: float = 0.0, slowd_period: float = 3.0, slowd_matype: float = 0.0) -> Expr

STOCH(ndarray high, ndarray low, ndarray close, int fastk_period=-0x80000000, int slowk_period=-0x80000000, int slowk_matype=0, int slowd_period=-0x80000000, int slowd_matype=0)

STOCH(high, low, close[, fastk_period=?, slowk_period=?, slowk_matype=?, slowd_period=?, slowd_matype=?])

Stochastic (Momentum Indicators)

Inputs: prices: ['high', 'low', 'close'] Parameters: fastk_period: 5 slowk_period: 3 slowk_matype: 0 slowd_period: 3 slowd_matype: 0 Outputs: slowk slowd

STOCHF(high: Expr, low: Expr, close: Expr, fastk_period: float = 5.0, fastd_period: float = 3.0, fastd_matype: float = 0.0) -> Expr

STOCHF(ndarray high, ndarray low, ndarray close, int fastk_period=-0x80000000, int fastd_period=-0x80000000, int fastd_matype=0)

STOCHF(high, low, close[, fastk_period=?, fastd_period=?, fastd_matype=?])

Stochastic Fast (Momentum Indicators)

Inputs: prices: ['high', 'low', 'close'] Parameters: fastk_period: 5 fastd_period: 3 fastd_matype: 0 Outputs: fastk fastd

STOCHRSI(close: Expr, timeperiod: float = 14.0, fastk_period: float = 5.0, fastd_period: float = 3.0, fastd_matype: float = 0.0) -> Expr

STOCHRSI(ndarray real, int timeperiod=-0x80000000, int fastk_period=-0x80000000, int fastd_period=-0x80000000, int fastd_matype=0)

STOCHRSI(real[, timeperiod=?, fastk_period=?, fastd_period=?, fastd_matype=?])

Stochastic Relative Strength Index (Momentum Indicators)

Inputs: real: (any ndarray) Parameters: timeperiod: 14 fastk_period: 5 fastd_period: 3 fastd_matype: 0 Outputs: fastk fastd

SUB(high: Expr, low: Expr) -> Expr

SUB(ndarray real0, ndarray real1)

SUB(real0, real1)

Vector Arithmetic Subtraction (Math Operators)

Inputs: real0: (any ndarray) real1: (any ndarray) Outputs: real

SUM(close: Expr, timeperiod: float = 30.0) -> Expr

SUM(ndarray real, int timeperiod=-0x80000000)

SUM(real[, timeperiod=?])

Summation (Math Operators)

Inputs: real: (any ndarray) Parameters: timeperiod: 30 Outputs: real

T3(close: Expr, timeperiod: float = 5.0, vfactor: float = 0.7) -> Expr

T3(ndarray real, int timeperiod=-0x80000000, double vfactor=-4e37)

T3(real[, timeperiod=?, vfactor=?])

Triple Exponential Moving Average (T3) (Overlap Studies)

Inputs: real: (any ndarray) Parameters: timeperiod: 5 vfactor: 0.7 Outputs: real

TAN(close: Expr) -> Expr

TAN(ndarray real)

TAN(real)

Vector Trigonometric Tan (Math Transform)

Inputs: real: (any ndarray) Outputs: real

TANH(close: Expr) -> Expr

TANH(ndarray real)

TANH(real)

Vector Trigonometric Tanh (Math Transform)

Inputs: real: (any ndarray) Outputs: real

TEMA(close: Expr, timeperiod: float = 30.0) -> Expr

TEMA(ndarray real, int timeperiod=-0x80000000)

TEMA(real[, timeperiod=?])

Triple Exponential Moving Average (Overlap Studies)

Inputs: real: (any ndarray) Parameters: timeperiod: 30 Outputs: real

TRANGE(high: Expr, low: Expr, close: Expr) -> Expr

TRANGE(ndarray high, ndarray low, ndarray close)

TRANGE(high, low, close)

True Range (Volatility Indicators)

Inputs: prices: ['high', 'low', 'close'] Outputs: real

TRIMA(close: Expr, timeperiod: float = 30.0) -> Expr

TRIMA(ndarray real, int timeperiod=-0x80000000)

TRIMA(real[, timeperiod=?])

Triangular Moving Average (Overlap Studies)

Inputs: real: (any ndarray) Parameters: timeperiod: 30 Outputs: real

TRIX(close: Expr, timeperiod: float = 30.0) -> Expr

TRIX(ndarray real, int timeperiod=-0x80000000)

TRIX(real[, timeperiod=?])

1-day Rate-Of-Change (ROC) of a Triple Smooth EMA (Momentum Indicators)

Inputs: real: (any ndarray) Parameters: timeperiod: 30 Outputs: real

TSF(close: Expr, timeperiod: float = 14.0) -> Expr

TSF(ndarray real, int timeperiod=-0x80000000)

TSF(real[, timeperiod=?])

Time Series Forecast (Statistic Functions)

Inputs: real: (any ndarray) Parameters: timeperiod: 14 Outputs: real

TYPPRICE(high: Expr, low: Expr, close: Expr) -> Expr

TYPPRICE(ndarray high, ndarray low, ndarray close)

TYPPRICE(high, low, close)

Typical Price (Price Transform)

Inputs: prices: ['high', 'low', 'close'] Outputs: real

ULTOSC(high: Expr, low: Expr, close: Expr, timeperiod1: float = 7.0, timeperiod2: float = 14.0, timeperiod3: float = 28.0) -> Expr

ULTOSC(ndarray high, ndarray low, ndarray close, int timeperiod1=-0x80000000, int timeperiod2=-0x80000000, int timeperiod3=-0x80000000)

ULTOSC(high, low, close[, timeperiod1=?, timeperiod2=?, timeperiod3=?])

Ultimate Oscillator (Momentum Indicators)

Inputs: prices: ['high', 'low', 'close'] Parameters: timeperiod1: 7 timeperiod2: 14 timeperiod3: 28 Outputs: real

VAR(close: Expr, timeperiod: float = 5.0, nbdev: float = 1.0) -> Expr

VAR(ndarray real, int timeperiod=-0x80000000, double nbdev=-4e37)

VAR(real[, timeperiod=?, nbdev=?])

Variance (Statistic Functions)

Inputs: real: (any ndarray) Parameters: timeperiod: 5 nbdev: 1.0 Outputs: real

WCLPRICE(high: Expr, low: Expr, close: Expr) -> Expr

WCLPRICE(ndarray high, ndarray low, ndarray close)

WCLPRICE(high, low, close)

Weighted Close Price (Price Transform)

Inputs: prices: ['high', 'low', 'close'] Outputs: real

WILLR(high: Expr, low: Expr, close: Expr, timeperiod: float = 14.0) -> Expr

WILLR(ndarray high, ndarray low, ndarray close, int timeperiod=-0x80000000)

WILLR(high, low, close[, timeperiod=?])

Williams' %R (Momentum Indicators)

Inputs: prices: ['high', 'low', 'close'] Parameters: timeperiod: 14 Outputs: real

WMA(close: Expr, timeperiod: float = 30.0) -> Expr

WMA(ndarray real, int timeperiod=-0x80000000)

WMA(real[, timeperiod=?])

Weighted Moving Average (Overlap Studies)

Inputs: real: (any ndarray) Parameters: timeperiod: 30 Outputs: real