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
前一篇:用C/C++实现SAS的宏机制
后一篇:最优均线参数的确定