Indicators - ta-lib - Reference
TA-Lib Indicator Reference
ACOS
ACOS([input_arrays])
Vector Trigonometric ACos (Math Transform)
Inputs:
price: (any ndarray) 
Outputs:
real 
Lines:
* real 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
AD
AD([input_arrays])
Chaikin A/D Line (Volume Indicators)
Inputs:
prices: [‘high’, ‘low’, ‘close’, ‘volume’] 
Outputs:
real 
Lines:
* real 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
ADD
ADD([input_arrays])
Vector Arithmetic Add (Math Operators)
Inputs:
price0: (any ndarray) price1: (any ndarray) 
Outputs:
real 
Lines:
* real 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
ADOSC
ADOSC([input_arrays], [fastperiod=3], [slowperiod=10])
Chaikin A/D Oscillator (Volume Indicators)
Inputs:
prices: [‘high’, ‘low’, ‘close’, ‘volume’] 
Parameters:
fastperiod: 3 slowperiod: 10 
Outputs:
real 
Lines:
* real 
Params:
* fastperiod (3)
* slowperiod (10) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
ADX
ADX([input_arrays], [timeperiod=14])
Average Directional Movement Index (Momentum Indicators)
Inputs:
prices: [‘high’, ‘low’, ‘close’] 
Parameters:
timeperiod: 14 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (14) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
ADXR
ADXR([input_arrays], [timeperiod=14])
Average Directional Movement Index Rating (Momentum Indicators)
Inputs:
prices: [‘high’, ‘low’, ‘close’] 
Parameters:
timeperiod: 14 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (14) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
APO
APO([input_arrays], [fastperiod=12], [slowperiod=26], [matype=0])
Absolute Price Oscillator (Momentum Indicators)
Inputs:
price: (any ndarray) 
Parameters:
fastperiod: 12 slowperiod: 26 matype: 0 (Simple Moving Average) 
Outputs:
real 
Lines:
* real 
Params:
* fastperiod (12)
* slowperiod (26)
* matype (0) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
AROON
AROON([input_arrays], [timeperiod=14])
Aroon (Momentum Indicators)
Inputs:
prices: [‘high’, ‘low’] 
Parameters:
timeperiod: 14 
Outputs:
aroondown aroonup 
Lines:
* aroondown
* aroonup 
Params:
* timeperiod (14) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* aroondown: - ls (–)
* aroonup: - ls (-) 
AROONOSC
AROONOSC([input_arrays], [timeperiod=14])
Aroon Oscillator (Momentum Indicators)
Inputs:
prices: [‘high’, ‘low’] 
Parameters:
timeperiod: 14 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (14) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
ASIN
ASIN([input_arrays])
Vector Trigonometric ASin (Math Transform)
Inputs:
price: (any ndarray) 
Outputs:
real 
Lines:
* real 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
ATAN
ATAN([input_arrays])
Vector Trigonometric ATan (Math Transform)
Inputs:
price: (any ndarray) 
Outputs:
real 
Lines:
* real 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
ATR
ATR([input_arrays], [timeperiod=14])
Average True Range (Volatility Indicators)
Inputs:
prices: [‘high’, ‘low’, ‘close’] 
Parameters:
timeperiod: 14 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (14) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
AVGPRICE
AVGPRICE([input_arrays])
Average Price (Price Transform)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
real 
Lines:
* real 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
BBANDS
BBANDS([input_arrays], [timeperiod=5], [nbdevup=2], [nbdevdn=2], [matype=0])
Bollinger Bands (Overlap Studies)
Inputs:
price: (any ndarray) 
Parameters:
timeperiod: 5 nbdevup: 2 nbdevdn: 2 matype: 0 (Simple Moving
Average) 
Outputs:
upperband middleband lowerband 
Lines:
* upperband
* middleband
* lowerband 
Params:
* timeperiod (5)
* nbdevup (2)
* nbdevdn (2)
* matype (0) 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* middleband: - _samecolor (True) - ls (-)
* upperband:
* lowerband: - _samecolor (True) 
BETA
BETA([input_arrays], [timeperiod=5])
Beta (Statistic Functions)
Inputs:
price0: (any ndarray) price1: (any ndarray) 
Parameters:
timeperiod: 5 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (5) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
BOP
BOP([input_arrays])
Balance Of Power (Momentum Indicators)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
real 
Lines:
* real 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
CCI
CCI([input_arrays], [timeperiod=14])
Commodity Channel Index (Momentum Indicators)
Inputs:
prices: [‘high’, ‘low’, ‘close’] 
Parameters:
timeperiod: 14 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (14) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
CDL2###CROWS
CDL2CROWS([input_arrays])
Two Crows (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDL2CROWS) 
CDL3###BLACKCROWS
CDL3BLACKCROWS([input_arrays])
Three Black Crows (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDL3BLACKCROWS) 
CDL3###INSIDE
CDL3INSIDE([input_arrays])
Three Inside Up/Down (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDL3INSIDE) 
CDL3###LINESTRIKE
CDL3LINESTRIKE([input_arrays])
Three-Line Strike (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDL3LINESTRIKE) 
CDL3###OUTSIDE
CDL3OUTSIDE([input_arrays])
Three Outside Up/Down (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDL3OUTSIDE) 
CDL3###STARSINSOUTH
CDL3STARSINSOUTH([input_arrays])
Three Stars In The South (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDL3STARSINSOUTH) 
CDL3###WHITESOLDIERS
CDL3WHITESOLDIERS([input_arrays])
Three Advancing White Soldiers (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDL3WHITESOLDIERS) 
CDLABANDONEDBABY
CDLABANDONEDBABY([input_arrays], [penetration=0.3])
Abandoned Baby (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Parameters:
penetration: 0.3 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
Params:
* penetration (0.3) 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLABANDONEDBABY) 
CDLADVANCEBLOCK
CDLADVANCEBLOCK([input_arrays])
Advance Block (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLADVANCEBLOCK) 
CDLBELTHOLD
CDLBELTHOLD([input_arrays])
Belt-hold (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLBELTHOLD) 
CDLBREAKAWAY
CDLBREAKAWAY([input_arrays])
Breakaway (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLBREAKAWAY) 
CDLCLOSINGMARUBOZU
CDLCLOSINGMARUBOZU([input_arrays])
Closing Marubozu (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLCLOSINGMARUBOZU) 
CDLCONCEALBABYSWALL
CDLCONCEALBABYSWALL([input_arrays])
Concealing Baby Swallow (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLCONCEALBABYSWALL) 
CDLCOUNTERATTACK
CDLCOUNTERATTACK([input_arrays])
Counterattack (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLCOUNTERATTACK) 
CDLDARKCLOUDCOVER
CDLDARKCLOUDCOVER([input_arrays], [penetration=0.5])
Dark Cloud Cover (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Parameters:
penetration: 0.5 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
Params:
* penetration (0.5) 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLDARKCLOUDCOVER) 
CDLDOJI
CDLDOJI([input_arrays])
Doji (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLDOJI) 
CDLDOJISTAR
CDLDOJISTAR([input_arrays])
Doji Star (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLDOJISTAR) 
CDLDRAGONFLYDOJI
CDLDRAGONFLYDOJI([input_arrays])
Dragonfly Doji (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLDRAGONFLYDOJI) 
CDLENGULFING
CDLENGULFING([input_arrays])
Engulfing Pattern (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLENGULFING) 
CDLEVENINGDOJISTAR
CDLEVENINGDOJISTAR([input_arrays], [penetration=0.3])
Evening Doji Star (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Parameters:
penetration: 0.3 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
Params:
* penetration (0.3) 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLEVENINGDOJISTAR) 
CDLEVENINGSTAR
CDLEVENINGSTAR([input_arrays], [penetration=0.3])
Evening Star (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Parameters:
penetration: 0.3 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
Params:
* penetration (0.3) 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLEVENINGSTAR) 
CDLGAPSIDESIDEWHITE
CDLGAPSIDESIDEWHITE([input_arrays])
Up/Down-gap side-by-side white lines (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLGAPSIDESIDEWHITE) 
CDLGRAVESTONEDOJI
CDLGRAVESTONEDOJI([input_arrays])
Gravestone Doji (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLGRAVESTONEDOJI) 
CDLHAMMER
CDLHAMMER([input_arrays])
Hammer (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLHAMMER) 
CDLHANGINGMAN
CDLHANGINGMAN([input_arrays])
Hanging Man (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLHANGINGMAN) 
CDLHARAMI
CDLHARAMI([input_arrays])
Harami Pattern (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLHARAMI) 
CDLHARAMICROSS
CDLHARAMICROSS([input_arrays])
Harami Cross Pattern (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLHARAMICROSS) 
CDLHIGHWAVE
CDLHIGHWAVE([input_arrays])
High-Wave Candle (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLHIGHWAVE) 
CDLHIKKAKE
CDLHIKKAKE([input_arrays])
Hikkake Pattern (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLHIKKAKE) 
CDLHIKKAKEMOD
CDLHIKKAKEMOD([input_arrays])
Modified Hikkake Pattern (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLHIKKAKEMOD) 
CDLHOMINGPIGEON
CDLHOMINGPIGEON([input_arrays])
Homing Pigeon (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLHOMINGPIGEON) 
CDLIDENTICAL3###CROWS
CDLIDENTICAL3CROWS([input_arrays])
Identical Three Crows (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLIDENTICAL3CROWS) 
CDLINNECK
CDLINNECK([input_arrays])
In-Neck Pattern (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLINNECK) 
CDLINVERTEDHAMMER
CDLINVERTEDHAMMER([input_arrays])
Inverted Hammer (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLINVERTEDHAMMER) 
CDLKICKING
CDLKICKING([input_arrays])
Kicking (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLKICKING) 
CDLKICKINGBYLENGTH
CDLKICKINGBYLENGTH([input_arrays])
Kicking - bull/bear determined by the longer marubozu (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLKICKINGBYLENGTH) 
CDLLADDERBOTTOM
CDLLADDERBOTTOM([input_arrays])
Ladder Bottom (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLLADDERBOTTOM) 
CDLLONGLEGGEDDOJI
CDLLONGLEGGEDDOJI([input_arrays])
Long Legged Doji (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLLONGLEGGEDDOJI) 
CDLLONGLINE
CDLLONGLINE([input_arrays])
Long Line Candle (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLLONGLINE) 
CDLMARUBOZU
CDLMARUBOZU([input_arrays])
Marubozu (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLMARUBOZU) 
CDLMATCHINGLOW
CDLMATCHINGLOW([input_arrays])
Matching Low (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLMATCHINGLOW) 
CDLMATHOLD
CDLMATHOLD([input_arrays], [penetration=0.5])
Mat Hold (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Parameters:
penetration: 0.5 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
Params:
* penetration (0.5) 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLMATHOLD) 
CDLMORNINGDOJISTAR
CDLMORNINGDOJISTAR([input_arrays], [penetration=0.3])
Morning Doji Star (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Parameters:
penetration: 0.3 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
Params:
* penetration (0.3) 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLMORNINGDOJISTAR) 
CDLMORNINGSTAR
CDLMORNINGSTAR([input_arrays], [penetration=0.3])
Morning Star (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Parameters:
penetration: 0.3 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
Params:
* penetration (0.3) 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLMORNINGSTAR) 
CDLONNECK
CDLONNECK([input_arrays])
On-Neck Pattern (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLONNECK) 
CDLPIERCING
CDLPIERCING([input_arrays])
Piercing Pattern (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLPIERCING) 
CDLRICKSHAWMAN
CDLRICKSHAWMAN([input_arrays])
Rickshaw Man (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLRICKSHAWMAN) 
CDLRISEFALL3###METHODS
CDLRISEFALL3METHODS([input_arrays])
Rising/Falling Three Methods (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLRISEFALL3METHODS) 
CDLSEPARATINGLINES
CDLSEPARATINGLINES([input_arrays])
Separating Lines (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLSEPARATINGLINES) 
CDLSHOOTINGSTAR
CDLSHOOTINGSTAR([input_arrays])
Shooting Star (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLSHOOTINGSTAR) 
CDLSHORTLINE
CDLSHORTLINE([input_arrays])
Short Line Candle (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLSHORTLINE) 
CDLSPINNINGTOP
CDLSPINNINGTOP([input_arrays])
Spinning Top (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLSPINNINGTOP) 
CDLSTALLEDPATTERN
CDLSTALLEDPATTERN([input_arrays])
Stalled Pattern (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLSTALLEDPATTERN) 
CDLSTICKSANDWICH
CDLSTICKSANDWICH([input_arrays])
Stick Sandwich (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLSTICKSANDWICH) 
CDLTAKURI
CDLTAKURI([input_arrays])
Takuri (Dragonfly Doji with very long lower shadow) (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLTAKURI) 
CDLTASUKIGAP
CDLTASUKIGAP([input_arrays])
Tasuki Gap (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLTASUKIGAP) 
CDLTHRUSTING
CDLTHRUSTING([input_arrays])
Thrusting Pattern (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLTHRUSTING) 
CDLTRISTAR
CDLTRISTAR([input_arrays])
Tristar Pattern (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLTRISTAR) 
CDLUNIQUE3###RIVER
CDLUNIQUE3RIVER([input_arrays])
Unique 3 River (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLUNIQUE3RIVER) 
CDLUPSIDEGAP2###CROWS
CDLUPSIDEGAP2CROWS([input_arrays])
Upside Gap Two Crows (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLUPSIDEGAP2CROWS) 
CDLXSIDEGAP3###METHODS
CDLXSIDEGAP3METHODS([input_arrays])
Upside/Downside Gap Three Methods (Pattern Recognition)
Inputs:
prices: [‘open’, ‘high’, ‘low’, ‘close’] 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer
* _candleplot 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (True)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - _plotskip (True)
* _candleplot: - marker (d) - fillstyle (full) - markersize (7.0) -
  ls () - _name (CDLXSIDEGAP3METHODS) 
CEIL
CEIL([input_arrays])
Vector Ceil (Math Transform)
Inputs:
price: (any ndarray) 
Outputs:
real 
Lines:
* real 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
CMO
CMO([input_arrays], [timeperiod=14])
Chande Momentum Oscillator (Momentum Indicators)
Inputs:
price: (any ndarray) 
Parameters:
timeperiod: 14 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (14) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
CORREL
CORREL([input_arrays], [timeperiod=30])
Pearson’s Correlation Coefficient ® (Statistic Functions)
Inputs:
price0: (any ndarray) price1: (any ndarray) 
Parameters:
timeperiod: 30 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (30) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
COS
COS([input_arrays])
Vector Trigonometric Cos (Math Transform)
Inputs:
price: (any ndarray) 
Outputs:
real 
Lines:
* real 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
COSH
COSH([input_arrays])
Vector Trigonometric Cosh (Math Transform)
Inputs:
price: (any ndarray) 
Outputs:
real 
Lines:
* real 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
DEMA
DEMA([input_arrays], [timeperiod=30])
Double Exponential Moving Average (Overlap Studies)
Inputs:
price: (any ndarray) 
Parameters:
timeperiod: 30 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (30) 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
DIV
DIV([input_arrays])
Vector Arithmetic Div (Math Operators)
Inputs:
price0: (any ndarray) price1: (any ndarray) 
Outputs:
real 
Lines:
* real 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
DX
DX([input_arrays], [timeperiod=14])
Directional Movement Index (Momentum Indicators)
Inputs:
prices: [‘high’, ‘low’, ‘close’] 
Parameters:
timeperiod: 14 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (14) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
EMA
EMA([input_arrays], [timeperiod=30])
Exponential Moving Average (Overlap Studies)
Inputs:
price: (any ndarray) 
Parameters:
timeperiod: 30 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (30) 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
EXP
EXP([input_arrays])
Vector Arithmetic Exp (Math Transform)
Inputs:
price: (any ndarray) 
Outputs:
real 
Lines:
* real 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
FLOOR
FLOOR([input_arrays])
Vector Floor (Math Transform)
Inputs:
price: (any ndarray) 
Outputs:
real 
Lines:
* real 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
HT_###DCPERIOD
HT_DCPERIOD([input_arrays])
Hilbert Transform - Dominant Cycle Period (Cycle Indicators)
Inputs:
price: (any ndarray) 
Outputs:
real 
Lines:
* real 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
HT_###DCPHASE
HT_DCPHASE([input_arrays])
Hilbert Transform - Dominant Cycle Phase (Cycle Indicators)
Inputs:
price: (any ndarray) 
Outputs:
real 
Lines:
* real 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
HT_###PHASOR
HT_PHASOR([input_arrays])
Hilbert Transform - Phasor Components (Cycle Indicators)
Inputs:
price: (any ndarray) 
Outputs:
inphase quadrature 
Lines:
* inphase
* quadrature 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* inphase: - ls (-)
* quadrature: - ls (–) 
HT_###SINE
HT_SINE([input_arrays])
Hilbert Transform - SineWave (Cycle Indicators)
Inputs:
price: (any ndarray) 
Outputs:
sine leadsine 
Lines:
* sine
* leadsine 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* leadsine: - ls (–)
* sine: - ls (-) 
HT_###TRENDLINE
HT_TRENDLINE([input_arrays])
Hilbert Transform - Instantaneous Trendline (Overlap Studies)
Inputs:
price: (any ndarray) 
Outputs:
real 
Lines:
* real 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
HT_###TRENDMODE
HT_TRENDMODE([input_arrays])
Hilbert Transform - Trend vs Cycle Mode (Cycle Indicators)
Inputs:
price: (any ndarray) 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - ls (-) 
KAMA
KAMA([input_arrays], [timeperiod=30])
Kaufman Adaptive Moving Average (Overlap Studies)
Inputs:
price: (any ndarray) 
Parameters:
timeperiod: 30 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (30) 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
LINEARREG
LINEARREG([input_arrays], [timeperiod=14])
Linear Regression (Statistic Functions)
Inputs:
price: (any ndarray) 
Parameters:
timeperiod: 14 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (14) 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
LINEARREG_###ANGLE
LINEARREG_ANGLE([input_arrays], [timeperiod=14])
Linear Regression Angle (Statistic Functions)
Inputs:
price: (any ndarray) 
Parameters:
timeperiod: 14 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (14) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
LINEARREG_###INTERCEPT
LINEARREG_INTERCEPT([input_arrays], [timeperiod=14])
Linear Regression Intercept (Statistic Functions)
Inputs:
price: (any ndarray) 
Parameters:
timeperiod: 14 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (14) 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
LINEARREG_###SLOPE
LINEARREG_SLOPE([input_arrays], [timeperiod=14])
Linear Regression Slope (Statistic Functions)
Inputs:
price: (any ndarray) 
Parameters:
timeperiod: 14 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (14) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
LN
LN([input_arrays])
Vector Log Natural (Math Transform)
Inputs:
price: (any ndarray) 
Outputs:
real 
Lines:
* real 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
LOG10
LOG10([input_arrays])
Vector Log10 (Math Transform)
Inputs:
price: (any ndarray) 
Outputs:
real 
Lines:
* real 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
MA
MA([input_arrays], [timeperiod=30], [matype=0])
Moving average (Overlap Studies)
Inputs:
price: (any ndarray) 
Parameters:
timeperiod: 30 matype: 0 (Simple Moving Average) 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (30)
* matype (0) 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
MACD
MACD([input_arrays], [fastperiod=12], [slowperiod=26], [signalperiod=9])
Moving Average Convergence/Divergence (Momentum Indicators)
Inputs:
price: (any ndarray) 
Parameters:
fastperiod: 12 slowperiod: 26 signalperiod: 9 
Outputs:
macd macdsignal macdhist 
Lines:
* macd
* macdsignal
* macdhist 
Params:
* fastperiod (12)
* slowperiod (26)
* signalperiod (9) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* macdsignal: - ls (–)
* macd: - ls (-)
* macdhist: - _method (bar) 
MACDEXT
MACDEXT([input_arrays], [fastperiod=12], [fastmatype=0], [slowperiod=26], [slowmatype=0], [signalperiod=9], [signalmatype=0])
MACD with controllable MA type (Momentum Indicators)
Inputs:
price: (any ndarray) 
Parameters:
fastperiod: 12 fastmatype: 0 slowperiod: 26 slowmatype: 0
signalperiod: 9 signalmatype: 0 
Outputs:
macd macdsignal macdhist 
Lines:
* macd
* macdsignal
* macdhist 
Params:
* fastperiod (12)
* fastmatype (0)
* slowperiod (26)
* slowmatype (0)
* signalperiod (9)
* signalmatype (0) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* macdsignal: - ls (–)
* macd: - ls (-)
* macdhist: - _method (bar) 
MACDFIX
MACDFIX([input_arrays], [signalperiod=9])
Moving Average Convergence/Divergence Fix 12/26 (Momentum Indicators)
Inputs:
price: (any ndarray) 
Parameters:
signalperiod: 9 
Outputs:
macd macdsignal macdhist 
Lines:
* macd
* macdsignal
* macdhist 
Params:
* signalperiod (9) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* macdsignal: - ls (–)
* macd: - ls (-)
* macdhist: - _method (bar) 
MAMA
MAMA([input_arrays], [fastlimit=0.5], [slowlimit=0.05])
MESA Adaptive Moving Average (Overlap Studies)
Inputs:
price: (any ndarray) 
Parameters:
fastlimit: 0.5 slowlimit: 0.05 
Outputs:
mama fama 
Lines:
* mama
* fama 
Params:
* fastlimit (0.5)
* slowlimit (0.05) 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* mama: - ls (-)
* fama: - ls (–) 
MAVP
MAVP([input_arrays], [minperiod=2], [maxperiod=30], [matype=0])
Moving average with variable period (Overlap Studies)
Inputs:
price: (any ndarray) periods: (any ndarray) 
Parameters:
minperiod: 2 maxperiod: 30 matype: 0 (Simple Moving Average) 
Outputs:
real 
Lines:
* real 
Params:
* minperiod (2)
* maxperiod (30)
* matype (0) 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
MAX
MAX([input_arrays], [timeperiod=30])
Highest value over a specified period (Math Operators)
Inputs:
price: (any ndarray) 
Parameters:
timeperiod: 30 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (30) 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
MAXINDEX
MAXINDEX([input_arrays], [timeperiod=30])
Index of highest value over a specified period (Math Operators)
Inputs:
price: (any ndarray) 
Parameters:
timeperiod: 30 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer 
Params:
* timeperiod (30) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - ls (-) 
MEDPRICE
MEDPRICE([input_arrays])
Median Price (Price Transform)
Inputs:
prices: [‘high’, ‘low’] 
Outputs:
real 
Lines:
* real 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
MFI
MFI([input_arrays], [timeperiod=14])
Money Flow Index (Momentum Indicators)
Inputs:
prices: [‘high’, ‘low’, ‘close’, ‘volume’] 
Parameters:
timeperiod: 14 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (14) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
MIDPOINT
MIDPOINT([input_arrays], [timeperiod=14])
MidPoint over period (Overlap Studies)
Inputs:
price: (any ndarray) 
Parameters:
timeperiod: 14 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (14) 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
MIDPRICE
MIDPRICE([input_arrays], [timeperiod=14])
Midpoint Price over period (Overlap Studies)
Inputs:
prices: [‘high’, ‘low’] 
Parameters:
timeperiod: 14 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (14) 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
MIN
MIN([input_arrays], [timeperiod=30])
Lowest value over a specified period (Math Operators)
Inputs:
price: (any ndarray) 
Parameters:
timeperiod: 30 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (30) 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
MININDEX
MININDEX([input_arrays], [timeperiod=30])
Index of lowest value over a specified period (Math Operators)
Inputs:
price: (any ndarray) 
Parameters:
timeperiod: 30 
Outputs:
integer (values are -100, 0 or 100) 
Lines:
* integer 
Params:
* timeperiod (30) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* integer: - ls (-) 
MINMAX
MINMAX([input_arrays], [timeperiod=30])
Lowest and highest values over a specified period (Math Operators)
Inputs:
price: (any ndarray) 
Parameters:
timeperiod: 30 
Outputs:
min max 
Lines:
* min
* max 
Params:
* timeperiod (30) 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* max: - ls (-)
* min: - ls (-) 
MINMAXINDEX
MINMAXINDEX([input_arrays], [timeperiod=30])
Indexes of lowest and highest values over a specified period (Math Operators)
Inputs:
price: (any ndarray) 
Parameters:
timeperiod: 30 
Outputs:
minidx maxidx 
Lines:
* minidx
* maxidx 
Params:
* timeperiod (30) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* maxidx: - ls (-)
* minidx: - ls (-) 
MINUS_###DI
MINUS_DI([input_arrays], [timeperiod=14])
Minus Directional Indicator (Momentum Indicators)
Inputs:
prices: [‘high’, ‘low’, ‘close’] 
Parameters:
timeperiod: 14 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (14) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
MINUS_###DM
MINUS_DM([input_arrays], [timeperiod=14])
Minus Directional Movement (Momentum Indicators)
Inputs:
prices: [‘high’, ‘low’] 
Parameters:
timeperiod: 14 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (14) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
MOM
MOM([input_arrays], [timeperiod=10])
Momentum (Momentum Indicators)
Inputs:
price: (any ndarray) 
Parameters:
timeperiod: 10 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (10) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
MULT
MULT([input_arrays])
Vector Arithmetic Mult (Math Operators)
Inputs:
price0: (any ndarray) price1: (any ndarray) 
Outputs:
real 
Lines:
* real 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
NATR
NATR([input_arrays], [timeperiod=14])
Normalized Average True Range (Volatility Indicators)
Inputs:
prices: [‘high’, ‘low’, ‘close’] 
Parameters:
timeperiod: 14 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (14) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
OBV
OBV([input_arrays])
On Balance Volume (Volume Indicators)
Inputs:
price: (any ndarray) prices: [‘volume’] 
Outputs:
real 
Lines:
* real 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
PLUS_###DI
PLUS_DI([input_arrays], [timeperiod=14])
Plus Directional Indicator (Momentum Indicators)
Inputs:
prices: [‘high’, ‘low’, ‘close’] 
Parameters:
timeperiod: 14 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (14) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
PLUS_###DM
PLUS_DM([input_arrays], [timeperiod=14])
Plus Directional Movement (Momentum Indicators)
Inputs:
prices: [‘high’, ‘low’] 
Parameters:
timeperiod: 14 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (14) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
PPO
PPO([input_arrays], [fastperiod=12], [slowperiod=26], [matype=0])
Percentage Price Oscillator (Momentum Indicators)
Inputs:
price: (any ndarray) 
Parameters:
fastperiod: 12 slowperiod: 26 matype: 0 (Simple Moving Average) 
Outputs:
real 
Lines:
* real 
Params:
* fastperiod (12)
* slowperiod (26)
* matype (0) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
ROC
ROC([input_arrays], [timeperiod=10])
Rate of change : ((price/prevPrice)-1)*100 (Momentum Indicators)
Inputs:
price: (any ndarray) 
Parameters:
timeperiod: 10 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (10) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
ROCP
ROCP([input_arrays], [timeperiod=10])
Rate of change Percentage: (price-prevPrice)/prevPrice (Momentum Indicators)
Inputs:
price: (any ndarray) 
Parameters:
timeperiod: 10 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (10) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
ROCR
ROCR([input_arrays], [timeperiod=10])
Rate of change ratio: (price/prevPrice) (Momentum Indicators)
Inputs:
price: (any ndarray) 
Parameters:
timeperiod: 10 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (10) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
ROCR100
ROCR100([input_arrays], [timeperiod=10])
Rate of change ratio 100 scale: (price/prevPrice)*100 (Momentum Indicators)
Inputs:
price: (any ndarray) 
Parameters:
timeperiod: 10 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (10) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
RSI
RSI([input_arrays], [timeperiod=14])
Relative Strength Index (Momentum Indicators)
Inputs:
price: (any ndarray) 
Parameters:
timeperiod: 14 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (14) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
SAR
SAR([input_arrays], [acceleration=0.02], [maximum=0.2])
Parabolic SAR (Overlap Studies)
Inputs:
prices: [‘high’, ‘low’] 
Parameters:
acceleration: 0.02 maximum: 0.2 
Outputs:
real 
Lines:
* real 
Params:
* acceleration (0.02)
* maximum (0.2) 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
SAREXT
SAREXT([input_arrays], [startvalue=0], [offsetonreverse=0], [accelerationinitlong=0.02], [accelerationlong=0.02], [accelerationmaxlong=0.2], [accelerationinitshort=0.02], [accelerationshort=0.02], [accelerationmaxshort=0.2])
Parabolic SAR - Extended (Overlap Studies)
Inputs:
prices: [‘high’, ‘low’] 
Parameters:
startvalue: 0 offsetonreverse: 0 accelerationinitlong: 0.02
accelerationlong: 0.02 accelerationmaxlong: 0.2
accelerationinitshort: 0.02 accelerationshort: 0.02
accelerationmaxshort: 0.2 
Outputs:
real 
Lines:
* real 
Params:
* startvalue (0)
* offsetonreverse (0)
* accelerationinitlong (0.02)
* accelerationlong (0.02)
* accelerationmaxlong (0.2)
* accelerationinitshort (0.02)
* accelerationshort (0.02)
* accelerationmaxshort (0.2) 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
SIN
SIN([input_arrays])
Vector Trigonometric Sin (Math Transform)
Inputs:
price: (any ndarray) 
Outputs:
real 
Lines:
* real 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
SINH
SINH([input_arrays])
Vector Trigonometric Sinh (Math Transform)
Inputs:
price: (any ndarray) 
Outputs:
real 
Lines:
* real 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
SMA
SMA([input_arrays], [timeperiod=30])
Simple Moving Average (Overlap Studies)
Inputs:
price: (any ndarray) 
Parameters:
timeperiod: 30 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (30) 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
SQRT
SQRT([input_arrays])
Vector Square Root (Math Transform)
Inputs:
price: (any ndarray) 
Outputs:
real 
Lines:
* real 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
STDDEV
STDDEV([input_arrays], [timeperiod=5], [nbdev=1])
Standard Deviation (Statistic Functions)
Inputs:
price: (any ndarray) 
Parameters:
timeperiod: 5 nbdev: 1 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (5)
* nbdev (1) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
STOCH
STOCH([input_arrays], [fastk_period=5], [slowk_period=3], [slowk_matype=0], [slowd_period=3], [slowd_matype=0])
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 
Lines:
* slowk
* slowd 
Params:
* fastk_period (5)
* slowk_period (3)
* slowk_matype (0)
* slowd_period (3)
* slowd_matype (0) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* slowk: - ls (–)
* slowd: - ls (–) 
STOCHF
STOCHF([input_arrays], [fastk_period=5], [fastd_period=3], [fastd_matype=0])
Stochastic Fast (Momentum Indicators)
Inputs:
prices: [‘high’, ‘low’, ‘close’] 
Parameters:
fastk_period: 5 fastd_period: 3 fastd_matype: 0 
Outputs:
fastk fastd 
Lines:
* fastk
* fastd 
Params:
* fastk_period (5)
* fastd_period (3)
* fastd_matype (0) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* fastk: - ls (-)
* fastd: - ls (-) 
STOCHRSI
STOCHRSI([input_arrays], [timeperiod=14], [fastk_period=5], [fastd_period=3], [fastd_matype=0])
Stochastic Relative Strength Index (Momentum Indicators)
Inputs:
price: (any ndarray) 
Parameters:
timeperiod: 14 fastk_period: 5 fastd_period: 3 fastd_matype: 0 
Outputs:
fastk fastd 
Lines:
* fastk
* fastd 
Params:
* timeperiod (14)
* fastk_period (5)
* fastd_period (3)
* fastd_matype (0) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* fastk: - ls (-)
* fastd: - ls (-) 
SUB
SUB([input_arrays])
Vector Arithmetic Substraction (Math Operators)
Inputs:
price0: (any ndarray) price1: (any ndarray) 
Outputs:
real 
Lines:
* real 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
SUM
SUM([input_arrays], [timeperiod=30])
Summation (Math Operators)
Inputs:
price: (any ndarray) 
Parameters:
timeperiod: 30 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (30) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
T3
T3([input_arrays], [timeperiod=5], [vfactor=0.7])
Triple Exponential Moving Average (T3) (Overlap Studies)
Inputs:
price: (any ndarray) 
Parameters:
timeperiod: 5 vfactor: 0.7 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (5)
* vfactor (0.7) 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
TAN
TAN([input_arrays])
Vector Trigonometric Tan (Math Transform)
Inputs:
price: (any ndarray) 
Outputs:
real 
Lines:
* real 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
TANH
TANH([input_arrays])
Vector Trigonometric Tanh (Math Transform)
Inputs:
price: (any ndarray) 
Outputs:
real 
Lines:
* real 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
TEMA
TEMA([input_arrays], [timeperiod=30])
Triple Exponential Moving Average (Overlap Studies)
Inputs:
price: (any ndarray) 
Parameters:
timeperiod: 30 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (30) 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
TRANGE
TRANGE([input_arrays])
True Range (Volatility Indicators)
Inputs:
prices: [‘high’, ‘low’, ‘close’] 
Outputs:
real 
Lines:
* real 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
TRIMA
TRIMA([input_arrays], [timeperiod=30])
Triangular Moving Average (Overlap Studies)
Inputs:
price: (any ndarray) 
Parameters:
timeperiod: 30 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (30) 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
TRIX
TRIX([input_arrays], [timeperiod=30])
1-day Rate-Of-Change (ROC) of a Triple Smooth EMA (Momentum Indicators)
Inputs:
price: (any ndarray) 
Parameters:
timeperiod: 30 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (30) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
TSF
TSF([input_arrays], [timeperiod=14])
Time Series Forecast (Statistic Functions)
Inputs:
price: (any ndarray) 
Parameters:
timeperiod: 14 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (14) 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
TYPPRICE
TYPPRICE([input_arrays])
Typical Price (Price Transform)
Inputs:
prices: [‘high’, ‘low’, ‘close’] 
Outputs:
real 
Lines:
* real 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
ULTOSC
ULTOSC([input_arrays], [timeperiod1=7], [timeperiod2=14], [timeperiod3=28])
Ultimate Oscillator (Momentum Indicators)
Inputs:
prices: [‘high’, ‘low’, ‘close’] 
Parameters:
timeperiod1: 7 timeperiod2: 14 timeperiod3: 28 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod1 (7)
* timeperiod2 (14)
* timeperiod3 (28) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
VAR
VAR([input_arrays], [timeperiod=5], [nbdev=1])
Variance (Statistic Functions)
Inputs:
price: (any ndarray) 
Parameters:
timeperiod: 5 nbdev: 1 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (5)
* nbdev (1) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
WCLPRICE
WCLPRICE([input_arrays])
Weighted Close Price (Price Transform)
Inputs:
prices: [‘high’, ‘low’, ‘close’] 
Outputs:
real 
Lines:
* real 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
WILLR
WILLR([input_arrays], [timeperiod=14])
Williams’ %R (Momentum Indicators)
Inputs:
prices: [‘high’, ‘low’, ‘close’] 
Parameters:
timeperiod: 14 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (14) 
PlotInfo:
* subplot (True)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 
WMA
WMA([input_arrays], [timeperiod=30])
Weighted Moving Average (Overlap Studies)
Inputs:
price: (any ndarray) 
Parameters:
timeperiod: 30 
Outputs:
real 
Lines:
* real 
Params:
* timeperiod (30) 
PlotInfo:
* subplot (False)
* plot (True)
* plotskip (False)
* plotname ()
* plotforce (False)
* plotyhlines ([])
* plothlines ([])
* plotabove (False)
* plotymargin (0.0)
* plotlinelabels (False)
* plotmaster (None)
* plotyticks ([]) 
PlotLines:
* real: - ls (-) 

