tushare获取数据talib数据处理

tushare的数据获取,一般分为两种情况,一种是利用老的免费版本,一种是申请pro(学生做任务免费)

tusharAPI的使用方法非常简单,通过import tushare 再设置一下api就行啦,不过多介绍了。

在金融数据处理中,我们常常使用talib包来进行金融数据处理。

TA-Lib,全称“Technical Analysis Library”, 即技术分析库,是Python金融量化的高级库,涵盖了150多种指标,包括股票、期货交易软件中常用的技术分析指标,如MACD、RSI、KDJ、动量指标、布林带等等。

TA-Lib可分为10个子板块:Overlap Studies(重叠指标),Momentum Indicators(动量指标),Volume Indicators(交易量指标),Cycle Indicators(周期指标),Price Transform(价格变换),Volatility Indicators(波动率指标),Pattern Recognition(模式识别),Statistic Functions(统计函数),Math Transform(数学变换)和Math Operators(数学运算)

我本次先使用其中比较简单的SMA和MACD来进行技术指标的生成。

import tushare as ts
import talib
from matplotlib import pyplot as plt

#通过tushare获取股票信息
# df=ts.get_k_data('601888',start='2018-01-30',end='2018-10-30') #以股票代码[601888]中国国旅为例,提取从2018-01-12到2018-10-30的收盘价
#     #提取收盘价
closed=df['close'].values[:]
    #获取均线的数据,通过timeperiod参数来分别获取 5,10,20 日均线的数据。
ma5=talib.SMA(closed,timeperiod=5)
ma10=talib.SMA(closed,timeperiod=10)
ma20=talib.SMA(closed,timeperiod=20)
#获取MACD数据
DIF, DEA, MACD = talib.MACD(
            closed, 
            fastperiod=12, 
            slowperiod=26, 
            signalperiod=20)

 SMA中的timeperiod参数能够控制均线的多少。

MACD中的fastperiod=12, slowperiod=26, signalperiod=20分别代表快线移动平均,慢线移动平均,移动平均。我们可以通过调节这三个参数得到自已想要的MACD线。

画图这部分,代码已经写好啦,等下次有机会再分享。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

大数据技术分析初学者

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

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

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

打赏作者

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

抵扣说明:

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

余额充值