Talib技术因子详解(四)

talib安装方式:pip install Ta-lib

Tushare数据获取请参考:金融量化分析基础环境搭建

数据获取代码请参考:Talib技术因子详解(一)

26、MACD 异同移动平均线,调用方式如下:

macd, macdsignal, macdhist = talib.MACD(close, fastperiod, slowperiod, signalperiod)

当MACD升穿Signal Line,入市讯息;当MACD跌穿Signal Line,出市讯息。当MACD上升时,股票价格可能是超买。macd = 12 天 EMA - 26 天 EMA;signal = 9 天 MACD的EMA;hist = MACD - MACD signal。

27、MFI - Money Flow Index 资金流量指标,调用方式如下:

output = talib.MFI(high, low, close, volume, timeperiod)

MFI属于量价类指标,反映市场的运行趋势.显示超买超卖是MFI指标最基本的功能。当MFI>80时为超买,在其回头向下跌破80时,为短线卖出时机;当MFI<20时为超卖,当其回头向上突破20时,为短线买进时机;当MFI>80,而产生背离现象时,视为卖出信号;当MFI<20,而产生背离现象时,视为买进信号。

28、MINUS_DI DMI 中的DI指标 负方向指标 下升动向值,调用方式如下:

output = talib.MINUS_DI(high, low, close, timeperiod)

MINUS_DI属于量价类指标,反映市场的运行趋势,-DI从20以下上升到50以上,股票价格很有可能会有一波中级下跌行情。

29、MINUS_DM指标,调用方式如下:

output = talib.MINUS_DM(high, low, close, timeperiod)

DMI 中的DM指标,下降动向,越大越降。

30、MOM - Momentum 动量 上升动向值,调用方式如下:

output  = talib.MOM(close, timeperiod)

投资学中意思为续航,指股票(或经济指数)持续增长的能力。

31、PLUS_DI DMI 中的DI指标 正方向指标,调用方式如下:

output  = talib.PLUS_DI(high, low, close, timeperiod)

PLUS_DI属于量价类指标,反映市场的运行趋势。+DI从20以下上升到50以上,股票价格很有可能会有一波中级上涨行情。

32、PLUS_DM指标,调用方式如下:

output  = talib.PLUS_DM(high, low, timeperiod)

DMI 中的DM指标,上升动向,越大越升。

33、PPO - Percentage Price Oscillator 价格震荡百分比指数,调用方式如下:

output  = talib.PPO(close, fastperiod, slowperiod)

价格震荡百分比指标(PPO)是一个和MACD指标非常接近的指标。

34、ROC - Percentage Price Oscillator 价格震荡百分比指数,调用方式如下:

output  = talib.ROC(close, timeperiod)

ROC是由当天的股价与一定的天数之前的某一天股价比较,其变动速度的大小,来反映股票市变动的快慢程度。当ROC由上往下跌破0时,为卖出时机;当ROC由下往上穿破0时,为买进时机。

35、RSI - Relative Strength Index 相对强弱指数,调用方式如下:

output  = talib. RSI(close, timeperiod)

顶点及底点 70 及30 通常为超买及超卖讯号。

部分代码

#26、MACD 异同移动平均线
    #1. 当MACD升穿Signal Line,入市讯息;当MACD跌穿Signal Line,出市讯息。
    #2. 当MACD上升时,股票价格可能是超买
    #macd = 12 天 EMA - 26 天 EMA
    #signal = 9 天 MACD的EMA
    #hist = MACD - MACD signal
    # macd, macdsignal, macdhist = tl.MACD(close_price_arr, fastperiod=12, slowperiod=26, signalperiod=9)
    # plt.plot(close_price_arr)
    # plt.plot(macd)
    # plt.plot(macdsignal)
    # plt.plot(macdhist)
    # plt.legend(['close', 'macd', 'macdsignal', 'macdhist'])
    # plt.show()
    
    #27、MFI - Money Flow Index 资金流量指标
    #属于量价类指标,反映市场的运行趋势
    #1.显示超买超卖是MFI指标最基本的功能。当MFI>80时为超买,在其回头向下跌破80时,为短线卖出时机。
    #2.当MFI<20时为超卖,当其回头向上突破20时,为短线买进时机。
    #3.当MFI>80,而产生背离现象时,视为卖出信号。
    #4.当MFI<20,而产生背离现象时,视为买进信号。
    # output = tl.MFI(high_price_arr, low_price_arr, close_price_arr, volume_arr, timeperiod=14)
    
    
    #28、MINUS_DI DMI 中的DI指标 负方向指标 下升动向值
    #属于量价类指标,反映市场的运行趋势
    #-DI从20以下上升到50以上,股票价格很有可能会有一波中级下跌行情。
    #output = tl.MINUS_DI(high_price_arr, low_price_arr, close_price_arr, timeperiod=14)

    #29、MINUS_DM DMI 中的DM指标 下降动向
    #越大越降。
    # output = tl.MINUS_DM(high_price_arr, low_price_arr, timeperiod=14)
    
    #30、MOM - Momentum 动量 上升动向值
    #投资学中意思为续航,指股票(或经济指数)持续增长的能力。
    # output = tl.MOM(close_price_arr, timeperiod=14)
    
    #31、PLUS_DI DMI 中的DI指标 正方向指标
    #属于量价类指标,反映市场的运行趋势
    #+DI从20以下上升到50以上,股票价格很有可能会有一波中级上涨行情。。
    # output = tl.PLUS_DI(high_price_arr, low_price_arr, close_price_arr, timeperiod=14)
    
    #32、PLUS_DM DMI 中的DM指标 上升动向
    #越大越升。
    # output = tl.PLUS_DM(high_price_arr, low_price_arr, timeperiod=14)
    
    #33、PPO - Percentage Price Oscillator 价格震荡百分比指数
    #价格震荡百分比指标(PPO)是一个和MACD指标非常接近的指标。
    # output = tl.PPO(close_price_arr, fastperiod=12, slowperiod=26, matype=0)
    
    #34、ROC - Percentage Price Oscillator 价格震荡百分比指数
    #ROC是由当天的股价与一定的天数之前的某一天股价比较,其变动速度的大小,来反映股票市变动的快慢程度。
    #当ROC由上往下跌破0时,为卖出时机;当ROC由下往上穿破0时,为买进时机。
    # output = tl.ROC(close_price_arr, timeperiod=10)
    
    #35、RSI - Relative Strength Index 相对强弱指数
    #顶点及底点 70 及30 通常为超买及超卖讯号。
    output = tl. RSI(close_price_arr, timeperiod=14)
    
    plt.plot(close_price_arr)
    plt.plot(output)
    
    plt.legend(['close', 'output'])
    plt.show()

完整代码请结合:Talib技术因子详解(一)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Coding的叶子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值