前两篇文章介绍了获取股票历史数据的一些方法,现在就介绍下实盘中必须用到的实时行情了。
通过搜索可知目前免费的实时行情主要是通过新浪财经和腾讯财经的免费api获得。
下面我们来看下sina的免费api的返回吧
有没有感觉一头雾水,因为解析这些返回特别麻烦,而且多只股票时返回略有差别。
这是就轮到Python的实时行情获取库easyquotation出场了,它已经帮我们把这些都封装好了。
安装:
pipinstalleasyquotation使用:
获取指定几只股票的数据
返回的是一个行情的字典,如果是多个股票,字典的key就是对应的股票代码,我们看下获取的速度
基本在10ms内,新浪的服务器确实非常快
获取全市场股票实时价格:
所用时间:
这里结果就不展示了,可以看到我们获取了只股票的实时价格只用了ms,只能再次赞叹下新浪的服务器性能
同时获取指数和股票数据:
上面的例子可以看到我们的代码都没有指定证券市场,那怎么同时取股票和指数数据呢?查看文档发现只需要在real函数中指定prefix参数为True,然后获取的代码带上sh/sz前缀就好了
腾讯的行情用法也是类似,easyquotation还额外带了一个基于leverfun的免费十档行情和集思录相关的分级基金数据。详情大家可以访问easyquotation的github主页github.
转载请注明:http://www.feijiquandao.com/hyljj/10312.html