注册tushare
在官网注册。
安装tushare
方式1:
pip install tushare
如果安装网络超时可尝试国内pip源,如pip install tushare -i https://pypi.tuna.tsinghua.edu.cn/simple
方式2:访问https://pypi.python.org/pypi/tushare/下载安装 ,执行 python setup.py install
方式3:访问https://github.com/waditu/tushare,将项目下载或者clone到本地,进入到项目的目录下,
执行: python setup.py install
配置tushare
import tushare as ts
pro = ts.pro_api('你的token')
获取指数数据
index_prices = pro.index_daily(ts_code='399300.SZ', start_date='20180101', end_date='20181210')
使用talib计算移动平均并画图
%matplotlib inline
index_close = (index_prices.set_index(pd.to_datetime(index_prices.loc[:,"trade_date"]))
.loc[:,'close'])
fig,(ax1,ax2,ax3) = plt.subplots(1,3,sharex=True)
date = index_close.index.to_numpy()
ax1.plot(date,index_close.to_numpy(),color='b')
ax1.set_title("index close price")
ma5 = talib.MA(index_close.to_numpy(),timeperiod=5)
ax2.plot(date,ma5,color='red')
ax2.set_title("ma5")
ma10 = talib.MA(index_close.to_numpy(),timeperiod=10)
ax3.plot(date,ma10,color='green')
ax3.set_title("ma10")