获取股票数据的渠道有很多,而且基本上是免费的。目前股票端用的比较多的有通达信,tushare, Quantaxis等,期货端有CTP,CTPBEE,VNPY,TQSDK等,今天我们先来个开胃小菜,教你如何用tushare把上证指数从上市到目前的走势图画出来并保存。
Ok Let's GO!!
1 首先引入必要的包,没安装的就自己pip install 吧
加入平台判断主要是因为MAC系统没有‘SimHei' 这个字体,基本上这样处理后matplotlib的中文显示就不会乱码了。
2 获取股票数据
使用tushare包的get_k_data()函数来获取股票交易数据,具体可以通过命令help(ts.get_k_data)了解函数和参数含义。
打印一下数据,发现index都是数字,这样对后面画图显示时间不太友好,我们得想个办法把它换成日期index
so easy, pandas的dataframe操作起来就是这么烧。
再打印一下,OK跟预期的一样
3 可视化把收盘价的图画出来
savefig('sh.png')主要用来把画出的图保存起来,下面路径就跟你的.py文件在同一目录
成功运行后你就会得到下图的走势图
附上看盘软件的走势图
上面的指数走势图还是可以清晰看出,股指分别在2007年和2015年有两波大牛市,然后又从高峰跌入谷底,目前处于下跌通道。哈哈,下波牛市是否近了呢?谁知道?
OK本节结束!如喜欢请点赞!