编程:获取股票实时行情数据大全
股票软件都提供自定义公式的功能,但因为常规股票软件都是点播数据,自定义公式对分时行情完全无效,要想更细腻的分析,只能找股票实时行情接口
一般来说,有如下3种版本
-
屌丝版
去门户财经频道采集数据,百度,sina,搜狐,网易,和讯都有。首推sina,页面结构良好,同时提供js接口和动态gif绘制
- json数据:
>>curl http://hq.sinajs.cn/list=sh600133 >>var hq_str_sh600133="东湖高新,5.41,5.38,5.43,5.46,5.35,5.43,5.44,2596381,1401227 6,15200,5.43,27310,5.42,8900,5.41,17700,5.40,13400,5.39,73295,5.44,82100,5.45,40 000,5.46,18100,5.47,59700,5.48,2013-04-17,15:03:10,00";
- 日k线图:
http://image.sinajs.cn/newchart/daily/n/sh600133.gif
sina提供js data url 有很多,到sina网站上仔细研究即可
另外 http://www.webxml.com.cn/zh_cn/web_services.aspx 通过webservice的方法提供了行情数据,免费的限制了每天的请求次数
这两种方法都很屌丝,费电费流量,sina提供js接口数据只是为了自家渲染页面用,处理能力有限。只适合用来练习编程
- json数据:
-
破解版
各种股票软件都可以下载历史行情数据,目前他们是以自定义文件格式存放这些数据,有爱好者研究了这些格式,分析通达信的居多,相关资料如下
- 开源证券交易软件论坛: http://tsking.trainor.cn/archiver/?fid-46.html
- http://blog.sina.com.cn/s/blog_404ee5f901010zw6.html
这种方法也比较费电,淘宝上有excel格式的历史行情数据出售,不贵
-
官方版
直接去证交所买,Level 1 实时行情会员价大概一年30多万 (以官方价格为准),Level 2行情还需要对终端收费,如果做一个正式的财经网站,这是最好的选择
获取股票实时行情最佳方案
对个人玩家来说,上面3种方法要么不稳定,要么太贵,其实还有一种性价比更高的方法
互联网当中存在几家股票行情信息供应商,分别是
它们历史悠久,非常低调,这些数据接口在淘宝上包年价 100-200元不等,提供sdk(.h头文件和dll),编程难度一般,希望有爱好者能够用ctype把这些接口包装一下,毕竟用python处理数据要容易很多
同时,这股票实时行情数据源还能够以全推的方式推送行情数据,这样才可以实现 对分时行情编写公式进行筛选
tips: 什么是全推和点播
交易所的实时行情由于历史原因,一直都是 dbf文件格式,比如说上海交易所的实时行情就是著名的 show2003.dbf
行情数据传输以前是通过亚洲X号卫星组网传输,现在是光纤为主,卫星备网
另外还有一种电视图文卡,也提供行情信息,插在电视上之后,可以在电视上播放行情信息,这种形式很快就会消失了