加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

TDXHQAPI通达信行情API失效的解决方案

(2018-11-09 16:53:50)
分类: 中国股市研究
从55188.com论坛上还有网络上下载的通达信行情API: TDXHQAPI.DLL(2016年的版本,2099年到期),看论坛网友说2017年5月的时候, getIndexBars, GetSecurityBars 指数K线, 个股K线这两个函数已经没法用了,估计是服务器那边更新了. 但是历史分时行情函数(每天240分钟) GetHistoryMinuteTimeData()还是可以用的, 2018-11-9日用C++,兴业证券通达信的接口测试成功. 

所以曲线救国的方案就是用历史上每一天的分时行情函数, 来生成小时线,30分钟线等等这样的,大不了写几个C++的split函数来处理返回的字符串就可以了. 用python的话, 可以用pandas.resample()函数来读取C++提取出来的数据(保存在txt里). 

通达信这个软件确实比网络上其他的网页版或者SDK版的行情好用, (网上很多SDK, 比如github上很多Quantxxx的SDK, 都是用的TCP期货接口), 首先是不需要登录,不需要token!!!, 其次这么多年过去了 很多软件都倒闭了, 通达信这种大公司还在, 通讯接口非常多, 还有就是体积小(一个小DLL文件就可以获取数据了). 我们可以实时获取数据, 比如开着C++的编译出来的exe程序的黑窗口, 每隔5分钟提取一次, 占用系统资源极少. 其他的行情数据还有python下的tushare, 万得终端wind的大奖章SDK, 等等, 稍微麻烦.

这里有个用python实现tdx的, 不知道还能不能获取行情了.  它好像解析了DLL的底层socket协议, 脱离了DLL, 直接从python给服务器端口发送数据来获取价格, 但是如果通达信在服务器端进行了升级修改, 恐怕就获取不了价格了. 
https://github.com/rainx/pytdx

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有