- 修复 get_k_data 方法 的问题 rainx#59
- 给hqget和hqreader增加pandas display.max_columns display.max_rows参数, 使其可以显示全部内容
- 增加了api.get_traffic_stats 获取当前连接的流量统计情况
- 增加GetBlockInfoMeta, 增加GetBlockInfo, get_and_parse_block_info 等支持直接下载并解析板块文件, 感谢 @mi-fox帮助分析协议
- 增加BlockReader用于读取板块列表
- 修复GetSecurityQuotesCmd里面一个保留位长度计算错误导致某些行情无法获取的问题。
- 修复抛出在auto_retry开启时TdxFunctionCallError异常时的一个小问题
- 增加自动重连机制 auto_retry=True 时生效,并可以自定制重连策略
- 增加连接和接口调用时的异常处理
- fix bugs that break on call get_security_quotes on py2.7
- 修复 get_security_quotes 在没有行情的时候报错 rainx#44
- 修复 exhqapi.get_transaction_data里的增仓数据不正确, 性质数据对不上 thx @zzeric see rainx#31
- 修复 Python2.x 无法安装的问题 rainx#36
- merge pr rainx#34
- 增加对 get_security_bars 的注释:如果一个股票当天停牌,那天的K线还是能取到,成交量为0
- 上线了trade模块,但是trade模块需配合TdxTradeServer使用(一个Windows 上的 C++ 开发的Server端)
- 修复除息除权信息错误,增加 fenhong peigujia songzhuangu peigu suogu 字段 rainx#8
- 修复 exhqapi.get_transaction_data里的增仓数据不正确, 性质数据对不上 rainx#31
- 添加对通达信gbbq文件的解析类GbbqReader
- 可以使用 hqreader -d gbbq path_to_gbbq_file -o some_output_file.csv 保存股本变迁数据
- 添加 get_history_instrument_bars_range 接口,可以根据一个时间范围下载历史k线信息 rainx#28 mifox
- commit 新的get_k_data , 支持任意时间段 任意时间长度 任意股票 rainx#27 yutiansut
- 增加了 KLINE_TYPE_EXHQ_1MIN = 7 用于获取扩展行情分钟K线 via mi-fox
- 修复了get_k_data 因为停牌导致的时间索引错位的问题 rainx#26 yutiansut
- 增加 TdxExHqDailyBarReader ,用于读取扩展行情(如期货,现货,期权等)的盘后日线数据 rainx#25
- 增加历史分时行情,分时成交,历史分时成交 rainx#24 wopalm
- 解决扩展行情,无法指定数据长度的问题 rainx#22 wopalm
- Reader 支持 lc1, lc5 文件格式
- 修复了exhq get_instrument_info(10000, 98)取不到数据, change to name = name_raw.decode("gbk", 'ignore')
- 合并了hqpool分支,增加行情备选连接池支持
- 增加了扩展行情的 查询代码列表
get_instrument_info
- 修正了get_instrument_bars接口的ohlc位置对应错误的bug
- 修改了对应的列名 vol, amount -> position, trade
- 增加了扩展行情里面的获取k线接口 eg. api.get_instrument_bars(TDXParams.KLINE_TYPE_DAILY, 8, "10000843")
- 在 get_security_list 接口中增加了 小数点位数 (decimal_point) 列 rainx#16
- 增加判断,只在heartbeat=True的时候启动heartbeat线程
- 增加心跳包heartbeat参数,自动创建心跳包线程
- 将HqAPI和 ExHqAPI部分逻辑放到BaseSocketClient里
- pr #13 简化用户输入 rainx#13
- 追加exhq get_minute_time_data 接口
- 更新了reader中读取通达信1,5分钟k线的数据文件的方法, TdxMinBarReader
- try hqreader -d min ~/Downloads/sh000001.5
- 写了一半的exhq读取,请忽略,当初应该搞个单独的分支的,懒了...
- 修复关于除权除息信息错误的bug, 后续还有待进一步完善 issue : rainx#8
- 支持Reader类读取通达信导出的数据文件 参见 rainx#5 感谢 @yutiansut
- 调整GetSecurityQuotesCmd,修复了后几个字节解析的时候的错误,使其不会再解析某些股票的时候pos计算错误,导致后续的股票无法解析
- 修复windows下python2中文显示和命令输入问题
- 修复hqget在python2下获取公司信息详情的时候的错误
- 去掉了一个错误的 assert : assert (reversed_bytes1 == -price)
- 修复python2.7下整除的bug ,类似, 感谢dHydra数据群的 流水 流水 11:07:46 @徐景-RainX 2.7中这个除法是有问题的 流水 11:08:19 def _cal_price1000(self, base_p, diff): return (base_p + diff)/1000 to return float(base_p + diff)/1000
- 将返回财务数据里的代码转化为字符串类型(bytes -> str)
- 修复了python2 在 读取 byte[pos] 的时候换个python3 行为不同的bug
- 增加多线程支持
- 对disconnect增加了异常捕获
- 初始版本