上两节我们了解了如何获取历史数据。这节我们来说说如何获取交易时段个股的实时数据。我们是用sina财经API接口来获取个股实时数据信息的。这个API是免费的,也是目前我用过的API中速度最快、最稳定的。下面我们来学习如何使用。
以三一重工(股票代码:600031)为例,如果要获取它的最新行情,只需访问新浪的股票数据接口:
http://hq.sinajs.cn/list=sh600031
这个url会返回一串文本:
var hq_str_sh600031="三一重工,6.800,6.810,6.770,6.850,6.640,6.770,6.780,40378763,272445859.000,90882,6.770,61900,6.760,123900,6.750,207300,6.740,94400,6.730,202600,6.780,225500,6.790,283812,6.800,98600,6.810,123400,6.820,2017-04-19,15:00:00,00";这个字符串由许多数据拼接在一起,不同含义的数据用逗号隔开了,按照程序员的思路,顺序号从0开始。
0:三一重工,股票名字;
1:6.800″,今日开盘价;
2:6.810″,昨日收盘价;
3:6.770″,当前价格;
4:6.850″,今日最高价;
5:6.640″,今日最低价;
6:6.770″,竞买价,即买一报价;
7:6.780″,竞卖价,即卖一报价;
8:40378763″,成交的股票数,由于股票交易以一百股为基本单位,所以在使用时,通常把该值除以一百;
9:272445859.000″,成交金额,单位为元,为了一目了然,通常以万元为成交金额的单位,所以通常把该值除以一万;
10:90882″,买一申请90882股,即908手;
11:6.770″,买一报价;
283812,6.800,98600,6.810,123400,6.820,2017-04-19,15:00:00,00";
12:61900″,买二
13:6.760″,买二
14:123900″,买三
股票投资小常识:总是借钱的企业,一定缺钱。借钱才能高速发展的企业。有可能未来是一地鸡毛。
15:6.750″,买三
16:207300″,买四
17:6.740″,买四
18:94400″,买五
19:6.730″,买五
20:225500″,卖一申报3100股,即31手;
21:6.790″,卖一报价
(22, 23), (24, 25), (26,27), (28, 29)分别为卖二至卖四的情况
30:2017-04-19″,日期;
31:15:00:00″,时间;
32:00
新浪财经API可以一次访问多个股票实时数据。经过测试,一次最多以10个为易。如何当天某个股票停牌。则返回的当前价格为-1。
股票投资小常识:现在这个时代更新换代太快了,现在的3年时间相当于以前的30年,300年,甚至3000年。所以最新出来的技术虽然很有题材价值,但是不一定可以真的商业化和稳定盈利
这个程序的作用是获取多个股票的实时数据,并对获取信息作简单处理(去掉一些标识字和替换一些标识)。然后把信息返回给其他程序调用(C/C++)
Python接口程序是由C/C++程序调用执行的。并对Python数据返回的信息进行程序。下面我们来看下这个函数是如何写的。这里我们调用一部份信息。
有了这些实时数据,我们就可以干很多事情了。以后慢慢写。
股票投资小常识:企业的美好远景,鲜有实现的,关注现有业务更重要。
免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186