- 给GetSecurityQuotes添加解析后的时间字段 servertime, 参考 #187, 感谢 @liuyug
- 更新了最优ip获取部分 #217
- 恢复了从通达信proxy服务器获取历史财务数据的方法,可以通过 HistoryFinancialListCrawler.mode = "http" 切回使用http的方式。
- 修复了历史财务数据无法下载问题。 by yutiansut
- 交易日历更新
- 增加
TdxTradeServer1.8.0.0
支持 - trade模块增加
send_orders
,cancel_orders
,get_quotes
,query_datas
支持
- 对
get_tts
支持TdxTradeServer1.7.0.0
版本 - trade模块增加
get_active_clients
功能
- 增加历史财务数据相关下载和解析方法 ,参考文档 https://rainx.gitbooks.io/pytdx/content/pytdx_crawler.html 感谢 @datochan issue #133
- 增加query_history_data接口 2018-02-05 see: https://github.com/rainx/TdxTradeServer/releases/tag/v1.6.0.0
- fix issue #146, 股票涨速字段解析有错 @a19284
- Merge PR: fix bug for eol update to 1.62 #138 1.61
- Merge pull request #136 from yutiansut/master 更新2018年交易日历
- Merge pull request #122, #125 from zsluedem/master : fix bugs on hqpool
- 增加指定绑定本地端口和ip地址功能 issue #119 rainx#119
- hk stock amount fix form pr rainx#115
- upgrade TdxTradeServer to 1.5 version for support multi account trade
- merge pr #110 - fix typo cacnel_order to cancel _order
- GetSecurityList name.rstrip("\x00") Merge pull request #100 from JaysonAlbert/hotfix
- 修改财务信息 将(万元)的列 *10000 pr #102 from yutiansut:master
- connect增加了time_out 参数 Merge pull request #99 from yutiansut/master
- 为 get_security_quotes 增加了几种重载调用的方式:
get_security_quotes(market, code )
get_security_quotes((market, code))
get_security_quotes([(market1, code1), (market2, code2)] )
- 修正了nature_name的拼写错误(natrue), 为了保持兼容性,原有的natrue_name还会保留一段时间
- Merge pull request Feature/fix nature name #91 @wopalm 修正期货和港股的nature_name解析问题
- Merge pull request #84 from JaysonAlbert/master 修复best_ip bug
- 在Cython编译版本增加了部分文件
- Merge pull request #86 from yutiansut/master
- 添加新的获取扩展行情列表的接口 get_instrument_quote_list , 可以批量扩展行情获取某个市场的行情数据
- base_socket_client 增加了 send_raw_pkg 方法,方便调试
- hqbenchmark命令支持端口(默认7709)
- (注意:可能有潜在代码变更)合并 PR #83 by @nickolaslu : 沪深股票,基金,指数,债券的四价和成交量的系数是不一样的, ie. 股票的VOLUME也要乘0.01, 基金,债券的四价是乘0.001 ... rainx#83
- 合并PR #80 去掉自定义板块读取的代码中的市场代码部分 by @JaysonAlbert
- 合并PR #79 , 读取通达信备份的自定义板块文件夹 by @JaysonAlbert
- 增加 hqreader -d customblock 选项
- 增加hqbenchmark行情服务器测速工具
- 修复 版本1.45 修改时引发的其它数据无法匹配问题
- 将parser基类中的base.py里面的异常从继承BaseException改为集成Exception, 对应修复问题:rainx#68
- 修复get_finance_info总现金流不对 等问题, issue: rainx#73
- 增加 get_tts 命令,用于下载并配置TdxTradeServer服务
- 增加了一部分通达信服务器地址到hosts.py配置文件中
- 修复 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增加了异常捕获
- 初始版本