研报&论文

技术指标

由small_q创建,最终由small_q 被浏览 6 用户

重叠研究(overlap studies)

SMA

参数说明

talib.SMA(a,b)

a:要计算平均数的序列;b:计算平均线的周期。表示计算a的b日移动平均

close = data['close'].values SMA = talib.SMA(close,5)

BBANDS

参数说明

talib.BBANDS(close, timeperiod, matype)

close:收盘价;timeperiod:周期;matype:平均方法(bolling线的middle线 = MA,用于设定哪种类型的MA)

MA_Type: 0=SMA, 1=EMA, 2=WMA, 3=DEMA, 4=TEMA, 5=TRIMA, 6=KAMA, 7=MAMA, 8=T3 (Default=SMA)

upper, middle, lower = talib.BBANDS(close,5,matype = talib.MA_Type.EMA)

DEMA

DEMA = 2*EMA-EMA(EMA)

参数说明

talib.DEMA(close, timeperiod = 30)

DEMA = talib.DEMA(close, timeperiod = 30)

MA

参数说明

MA(close, timeperiod = 30, matype=0)

close:收盘价;timeperiod:周期;matype:计算平均线方法

MA = talib.MA(close, timeperiod = 30, matype = 0)

EMA

参数说明

EMA = talib.EMA(np.array(close), timeperiod=6)

close:收盘价;timeperiod:周期;matype:计算平均线方法

EMA = talib.EMA(np.array(close), timeperiod = 6)

KAMA

参数说明

KAMA = talib.KAMA(close, timeperiod = 30)

KAMA = talib.KAMA(close, timeperiod = 30)

MIDPRICE

talib.MIDPOINT(close, timeperiod)

参数说明

close:收盘价;timeperiod:周期;

MIDPOINT = talib.MIDPOINT(close, timeperiod=14)

SAR

SAR(high, low, acceleration=0, maximum=0)

参数说明

high:最高价;low:最低价;acceleration:加速因子;maximum:极点价

SAR = talib.SAR(data['high'].values, data['low'].values, acceleration=0, maximum=0)

MIDPRICE

talib.MIDPOINT(close, timeperiod=14)

参数说明

close:收盘价;timeperiod:周期;

MIDPOINT = talib.MIDPOINT(close, timeperiod=14)

T3

talib.T3(close, timeperiod=5, vfactor=0)

参数说明

close:收盘价;timeperiod:周期;vfactor: va 系数,当va=0时,T3就是三重移动平均线;va=1时,就是DEMA

T3 = talib.T3(close, timeperiod = 5, vfactor = 0)

TEMA

talib.TEMA(close, timeperiod = 30)

参数说明

close:收盘价;timeperiod:周期;

TEMA = talib.TEMA(close, timeperiod=30)

SAREXT

talib.SAREXT(high_p, low_p, startvalue=0, offsetonreverse=0, accelerationinitlong=0, accelerationlong=0, accelerationmaxlong=0, accelerationinitshort=0, accelerationshort=0, accelerationmaxshort=0)

SAREXT = talib.SAREXT(data['high'].values, data['low'].values, startvalue=0, offsetonreverse=0, accelerationinitlong=0, accelerationlong=0, accelerationmaxlong=0, accelerationinitshort=0, accelerationshort=0, accelerationmaxshort=0)

WMA

talib.WMA(close, timeperiod = 30)

参数说明:

close:收盘价;timeperiod:周期;

WMA = talib.WMA(close, timeperiod = 30)

\

波动量指标

ATR

ATR(high, low, close, timeperiod=14)

参数说明

high:最高价;low:最低价;close:收盘价,timeperiod:周期

ATR = talib.ATR(data['high'].values, data['low'].values, close, timeperiod=14)

NATR

NATR(high, low, close, timeperiod=14)

参数说明

high:最高价;low:最低价;close:收盘价,timeperiod:周期

NATR = talib.NATR(data['high'].values, data['low'].values, close, timeperiod=14)

TRANGE

TRANGE(high, low, close)

参数说明

high:最高价;low:最低价;close:收盘价

TRANGE = talib.TRANGE(data['high'].values, data['low'].values, close)

量价指标

AD

AD(high, low, close, volume)

参数说明

high:最高价;low:最低价;close:收盘价,volume:成交量

AD = talib.AD(data['high'], data['low'], close,data['volume'])

ADOSC

ADOSC(high, low, close, volume, fastperiod=3, slowperiod=10)

参数说明

high:最高价;low:最低价;close:收盘价,volume:成交量; fastperiod:快周期; slowperiod:慢周期

ADOSC = talib.ADOSC(data['high'], data['low'], close,data['volume'], fastperiod=3, slowperiod=10)

OBV

OBV(close, volume)

参数说明

close:收盘价,volume:成交量

OBV = talib.OBV(close, data['volume'])

\

周期指标

HT_DCPERIOD

HT_DCPERIOD(close)

参数说明

close:收盘价

HT_DCPERIOD = talib.HT_DCPERIOD(close)

HT_DCPHASE

HT_DCPHASE(close)

参数说明

close:收盘价

HT_DCPHASE = talib.HT_DCPHASE(close)

HT_PHASOR

inphase, quadrature = HT_PHASOR(close)

参数说明

close:收盘价

HT_PHASOR_inphase,HT_PHASOR_quadrature = talib.HT_PHASOR(close)

HT_SINE

sine, leadsine = HT_SINE(close)

参数说明

close:收盘价

HT_SINE_sine,HT_SINE_leadsine = talib.HT_SINE(close)

HT_TRENDMODE

integer = HT_TRENDMODE(close)

参数说明

close:收盘价

HT_TRENDMODE = talib.HT_TRENDMODE(close)

价格变化函数

AVGPRICE

real = AVGPRICE(open, high, low, close)

AVGPRICE = talib.AVGPRICE(data['open'].values, data['high'].values, data['low'].values, close)

MEDPRICE

real = MEDPRICE(high, low)

参数说明

high:最高价;low:最低价;

MEDPRICE = talib.MEDPRICE(data['high'].values, data['low'].values)

TYPPRICE

real = TYPPRICE(high, low, close)

参数说明

high:最高价;low:最低价;close:收盘价

TYPPRICE = talib.TYPPRICE(data['high'].values, data['low'].values, close)

WCLPRICE

real = WCLPRICE(high, low, close)

参数说明

high:最高价;low:最低价;close:收盘价

WCLPRICE = talib.WCLPRICE(data['high'].values, data['low'].values, close)

\

动量指标

ADX

real = ADX(high, low, close, timeperiod=14)

参数说明

high:最高价;low:最低价;close:收盘价;timeperiod:时间周期

ADX = talib.ADX(data['high'].values, data['low'].values, close, timeperiod=14)

ADXR

real = ADXR(high, low, close, timeperiod=14)

参数说明

high:最高价;low:最低价;close:收盘价;timeperiod:时间周期

ADXR = talib.ADXR(data['high'].values, data['low'].values, close, timeperiod=14)

APO

real = APO(close, fastperiod=12, slowperiod=26, matype=0)

参数说明

close:收盘价;fastperiod:快周期; slowperiod:慢周期

APO = talib.APO(close, fastperiod=12, slowperiod=26, matype=0)

AROON

aroondown, aroonup = AROON(high, low, timeperiod=14)

参数说明

high:最高价;low:最低价;close:收盘价;timeperiod:时间周期

AROON_aroondown,AROON_aroonup = talib.AROON(data['high'].values, data['low'].values, timeperiod=14)

AROONOSC

real = AROONOSC(high, low, timeperiod=14)

参数说明

high:最高价;low:最低价;close:收盘价;timeperiod:时间周期

AROONOSC = talib.AROONOSC(data['high'].values, data['low'].values, timeperiod=14)

BOP

real = BOP(open, high, low, close)

参数说明

high:最高价;low:最低价;close:收盘价;timeperiod:时间周期

BOP= talib.BOP(data['open'].values, data['high'].values, data['low'].values, close)

CCI

real = CCI(high, low, close, timeperiod=14)

参数说明

high:最高价;low:最低价;close:收盘价;timeperiod:时间周期

CCI = talib.CCI(data['high'].values, data['low'].values,close, timeperiod=14)

CMO

real = CMO(close, timeperiod=14)

参数说明

close:收盘价;timeperiod:时间周期

CMO = talib.CMO(close, timeperiod=14)

DX

real = DX(high, low, close, timeperiod=14)

参数说明

high:最高价;low:最低价;close:收盘价;timeperiod:时间周期

DX = talib.DX(data['high'].values, data['low'].values, close, timeperiod=14)

MACD

macd, macdsignal, macdhist = MACD(close, fastperiod=12, slowperiod=26, signalperiod=9)

参数说明

high:最高价;low:最低价;close:收盘价;fastperiod:快周期; slowperiod:慢周期

MACD_macd,MACD_macdsignal,MACD_macdhist = talib.MACD(close, fastperiod=12, slowperiod=26, signalperiod=9)

MACDEXT

macd, macdsignal, macdhist = MACDEXT(close, fastperiod=12, fastmatype=0, slowperiod=26, slowmatype=0, signalperiod=9, signalmatype=0)

参数说明

high:最高价;low:最低价;close:收盘价;timeperiod:时间周期

MACDEXT_macd,MACDEXT_macdsignal,MACDEXT_macdhist = talib.MACDEXT(close, fastperiod=12, fastmatype=0, slowperiod=26, slowmatype=0, signalperiod=9, signalmatype=0)

MFI

real = MFI(high, low, close, volume, timeperiod=14)

参数说明

high:最高价;low:最低价;close:收盘价;timeperiod:时间周期

MFI = talib.MFI(data['high'].values, data['low'].values, close, data['volume'], timeperiod=14)

MINUS_DI

real = MINUS_DI(high, low, close, timeperiod=14)

参数说明

high:最高价;low:最低价;close:收盘价;timeperiod:时间周期

MINUS_DI = talib.MINUS_DI(data['high'].values, data['low'].values, close, timeperiod=14)

MINUS_DM

real = MINUS_DM(high, low, timeperiod=14)

参数说明

high:最高价;low:最低价;close:收盘价;timeperiod:时间周期

MINUS_DM = talib.MINUS_DM(data['high'].values, data['low'].values, timeperiod=14)

\

波动率指标

MOM

real = MOM(close, timeperiod=10)

参数说明

close:收盘价;timeperiod:时间周期

MOM = talib.MOM(close, timeperiod=10)

PLUS_DI

real = PLUS_DI(high, low, close, timeperiod=14)

参数说明

high:最高价;low:最低价;close:收盘价;timeperiod:时间周期

PLUS_DI = talib.PLUS_DI(data['high'].values, data['low'].values, close, timeperiod=14)

PLUS_DM

real = PLUS_DM(high, low, timeperiod=14)

参数说明

high:最高价;low:最低价;close:收盘价;timeperiod:时间周期

PLUS_DM = talib.PLUS_DM(data['high'].values, data['low'].values, timeperiod=14)

PPO

real = PPO(close, fastperiod=12, slowperiod=26, matype=0)

参数说明

close:收盘价;timeperiod:时间周期,fastperiod:快周期; slowperiod:慢周期

PPO = talib.PPO(close, fastperiod=12, slowperiod=26, matype=0)

ROC

real = ROC(close, timeperiod=10)

参数说明

close:收盘价;timeperiod:时间周期

ROC = talib.ROC(close, timeperiod=10)

ROCP

real = ROCP(close, timeperiod=10)

参数说明

close:收盘价;timeperiod:时间周期

ROCP = talib.ROCP(close, timeperiod=10)

ROCR

real = ROCR(close, timeperiod=10)

参数说明

close:收盘价;timeperiod:时间周期

ROCR = talib.ROCR(close, timeperiod=10)

ROCR100

real = ROCR100(close, timeperiod=10)

参数说明

close:收盘价;timeperiod:时间周期

ROCR100 = talib.ROCR100(close, timeperiod=10)

RSI

real = RSI(close, timeperiod=14)

参数说明

close:收盘价;timeperiod:时间周期

RSI = talib.RSI(close, timeperiod=14)

STOCH

slowk, slowd = STOCH(high, low, close, fastk_period=5, slowk_period=3, slowk_matype=0, slowd_period=3, slowd_matype=0)

参数说明

high:最高价;low:最低价;close:收盘价;fastk_period:N参数, slowk_period:M1参数, slowk_matype:M1类型, slowd_period:M2参数, slowd_matype:M2类型

STOCH_slowk,STOCH_slowd = talib.STOCH(data['high'].values, data['low'].values, close, fastk_period=5, slowk_period=3, slowk_matype=0, slowd_period=3, slowd_matype=0)

STOCHF

fastk, fastd = STOCHF(high, low, close, fastk_period=5, fastd_period=3, fastd_matype=0)

STOCHF_fastk,STOCHF_fastd = talib.STOCHF(data['high'].values, data['low'].values, close, fastk_period=5, fastd_period=3, fastd_matype=0)

STOCHRSI

fastk, fastd = STOCHRSI(high, low, close, timeperiod=14, fastk_period=5, fastd_period=3, fastd_matype=0)

STOCHRSI_fastk,STOCHRSI_fastd = talib.STOCHF(data['high'].values, data['low'].values, close, fastk_period = 5, fastd_period = 3, fastd_matype = 0)

TRIX

real = TRIX(close, timeperiod=30)

TRIX = talib.TRIX(close, timeperiod=30)

ULTOSC

real = ULTOSC(high, low, close, timeperiod1=7, timeperiod2=14, timeperiod3=28)

ULTOSC = talib.ULTOSC(data['high'].values, data['low'].values, close, timeperiod1=7, timeperiod2=14, timeperiod3=28)

WILLR

real = WILLR(high, low, close, timeperiod=14)

WILLR = talib.WILLR(data['high'].values, data['low'].values, close, timeperiod = 14)

\

Statistic Functions 统计学指标

BETA

real = BETA(high, low, timeperiod=5)

BETA = talib.BETA(data['high'].values, data['low'].values, timeperiod = 5)

CORREL

real = CORREL(high, low, timeperiod=30)

CORREL = talib.CORREL(data['high'].values, data['low'].values, timeperiod = 30)

LINEARREG

real = LINEARREG(close, timeperiod=14)

LINEARREG = talib.LINEARREG(close, timeperiod=14)

LINEARREG_ANGLE

real = LINEARREG_ANGLE(close, timeperiod=14)

LINEARREG_ANGLE = talib.LINEARREG_ANGLE(close, timeperiod=14)

LINEARREG_INTERCEPT

real = LINEARREG_INTERCEPT(close, timeperiod=14)

LINEARREG_INTERCEPT = talib.LINEARREG_INTERCEPT(close, timeperiod=14)

LINEARREG_SLOPE

real = LINEARREG_SLOPE(close, timeperiod=14)

LINEARREG_SLOPE = talib.LINEARREG_SLOPE(close, timeperiod=14)

STDDEV

real = STDDEV(close, timeperiod=5, nbdev=1)

STDDEV = talib.STDDEV(close, timeperiod=5, nbdev=1)

TSF

real = TSF(close, timeperiod=14)

TSF = talib.TSF(close, timeperiod=14)

VAR

real = VAR(close, timeperiod=5, nbdev=1)

VAR = talib.VAR(close, timeperiod=5, nbdev=1)

{link}