.. _version: 版本变更 ============================= 2.2.16 (2024/04/13) * 修复: 回测模式下查询主连标的合约崩溃 2.2.15 (2024/03/27) * 修复: 2.2.14 版本判断委托更新引发的崩溃 * 修复: 2.2.14 版本部分场景下获取单个持仓失败的问题 2.2.14 (2024/03/18) * 修复: 回测模式下查询主连标的合约崩溃 * 修复: 部分场景下判断委托列表是否更新出错 2.2.13 (2024/02/21) * 修复: 部分场景下连续订阅合约引发的崩溃问题 2.2.12 (2024/02/06) * 新增: 本地模拟账户回测时间内账户交易信息统计结果字段 :py:attr:`~tqsdk2.TqSim.tqsdk_stat` * 修复: 部分用户下单失败的问题 * 修复: 新用户中继柜台登录失败的问题 * 修复: 免费用户回测次数超限不提示的问题 2.2.11 (2024/01/24) * 新增: 支持 CTP MINI 柜台 :py:class:`~tqsdk2.TqCtpMini`. * 修复: web_gui 无法加载的问题 * 修复: :py:class:`~tqsdk2.TqKq` 快期模拟柜台崩溃的问题 2.2.10 (2024/01/12) * 修复: 部分 windows 用户无法找到依赖库的问题 2.2.9 (2024/01/05) * 新增: 支持易达柜台 :py:class:`~tqsdk2.TqYida`. * 改动: 杰宜斯资管柜台 :py:class:`~tqsdk2.TqJees` 创建账户时, 必须传入 `app_id` 参数和 `auth_code` 参数 * 修复: 部分直连柜台登录失败问题 2.2.8 (2023/12/01) * 优化: 降低 :py:class:`~tqsdk2.TqApi` 的创建耗时 * 优化: 提升 :py:meth:`~tqsdk2.TqApi.get_klines_serial` 及 :py:meth:`~tqsdk2.TqApi.get_tick_serial` 的性能 * 优化: 提升回测速度 * 修复: 使用过的 kline/tick 没有清理, 导致内存泄漏的问题 2.2.7 (2023/05/05) * 新增: 支持杰宜斯资管柜台 :py:class:`~tqsdk2.TqJees`. 2.2.6 (2022/12/23) * 修复: 更新融航柜台 :py:class:`~tqsdk2.TqRohon` 接口库版本, 修复部分融航柜台登录失败的问题 2.2.5 (2022/12/12) * 修复: 修复回测模式下, 期权标的保证金缺失导致的下单失败的问题 * 修复: 修复 :py:class:`~tqsdk2.TqKq` 快期模拟柜台使用做市模块下单错误的问题 2.2.4 (2022/12/05) * 修复: 修复中继柜台 :py:class:`~tqsdk2.TqAccount` 模式下, 偶发穿管采集导致的登录失败的问题 2.2.3 (2022/11/24) * 修复: 修复中继柜台部分成交后主动撤单, 委托单状态错误的问题 2.2.2 (2022/11/22) * 新增: 支持广州期货交易所 GFEX,如果用户需要交易广期所合约需要升级到此版本以上 2.2.1 (2022/11/10) * 修复: 修复分笔成交时, 撤单成功, 原委托状态依然为 ALIVE 的问题. 2.1.11 (2022/10/24) * 修复: 修复融航柜台 :py:class:`~tqsdk2.TqRohon` 报单部分成交不在队列中,委托状态判断错误的问题 2.1.10 (2022/10/21) * 修复: 修复融航 :py:class:`~tqsdk2.TqRohon` 分笔成交时, 委托状态错误的问题 * 修复: 修复 Linux 环境下, :py:class:`~tqsdk2.TqAccount` 崩溃问题 2.1.9 (2022/09/30) * 修复: 修复对不可撤单委托进行撤单执行超时的问题 2.1.8 (2022/09/22) * 优化: 委托和成交通知信息增加合约信息 2.1.7 (2022/07/20) * 修复: 修复 :py:class:`~tqsdk2.TqKq` 快期模拟柜台登录失败的问题 2.1.6 (2022/07/13) * 修复: 修复融航柜台委托对象 :py:class:`~tqsdk2.Order` 成交后平均成交价格为空的问题. 2.1.5 (2022/07/12) * 新增: 委托对象 :py:class:`~tqsdk2.Order` 添加平均成交价格字段. 2.1.4 (2022/07/4) * 修复: TqApi 增加 :py:meth:`~tqsdk2.TqApi.query_all_level_finance_options` 接口,支持查询指定当月、下月、季月等到期月份的金融期权. 2.1.3 (2022/06/10) * 修复: 默认订阅持仓合约的行情数据时, 持仓合约为空, 行情订阅超时的问题. 2.1.2 (2022/06/09) * 修复: 登录后, 默认订阅持仓合约的行情数据, 以保证持仓盈亏的计算准确. 2.1.1 (2022/06/07) * 优化: 调用合约交易状态查询接口 :py:meth:`~tqsdk2.TqApi.get_trading_status` 时, TqApi.wait_update() 采用非阻塞模式. * 修复: 修复未启用 web_gui 时退出崩溃的问题. 2.1.0 (2022/05/16) * 新增: 下单函数 :py:meth:`~tqsdk2.TqApi.insert_order` 支持高级下单指令 FAK 和 FOK. * 修复: 修复 web_gui 加载失败的问题. 2.0.8 (2022/05/05) * 新增: 行情对象 :py:class:`~tqsdk2.objs.quote` 新增距离下市天数 `expire_rest_days` 字段 2.0.7 (2022/04/19) * 修复: 修复批量订阅 Kline 序列数据时, 由于请求合约列表长度过长导致的数据获取失败的问题 2.0.6 (2022/04/18) * 新增: 支持批量订阅 Kline 序列数据 :py:meth:`~tqsdk2.TqApi.get_kline_serial` * 修复: 修复 Ubuntu 环境下, openssl 加载错误导致程序崩溃的问题 * 修复: 支持期权指标计算函数: :ref:`option_trade` * 修复: 修复使用合约交易状态查询接口无权限时, 提示信息错误的问题 2.0.5 (2022/04/11) * 修复: 修复期权合约回测时, 账户权益字段计算错误的问题 2.0.4 (2022/03/30) * 修复: 修复文档缺失问题 * 修复: 修复主连合约获取主力合约为空的问题 2.0.3 (2022/03/01) * 修复: 修复交易单元失败的问题 * 修复: 修复 ta 和 tqfunc 库导入失败的问题 * 优化: 优化批量订阅行情 :py:meth:`~tqsdk2.TqApi.get_quote_list` 的内部实现逻辑, 提升性能。 2.0.2 (2022/02/14) * 修复: 修复使用外部交易客户端后, 委托编号和交易单元处理规则冲突, 导致程序异常退出的问题 2.0.1 (2022/02/10) * 新增: TqCtp 直连模式下, 支持查询合约保证金率 :py:meth:`~tqsdk2.TqApi.get_margin_rates` * 修复: 修复回测时, 合约刚上市时, tick 合成行情数据失败的问题 * 修复: 文档修正, 将文档中 vnpy 更正为 vn.py 2.0.0 (2022/02/08) * 新增: TqSim 支持设置开平仓手续费 * 修复: 修复版本 1.9.9 中订阅 Tick 数据时, 请求超时问题 1.9.9 (2022/01/27) * 新增: tqsdk2 支持 python 3.10.x 版本 * 修复: 修复调整 TqApi.wait_update() 阻塞机制后, 获取 tick 数据异常的问题 1.9.8 (2022/01/26) * 修复: 修复回测时日切结算撤单后可用资金计算错误的问题 * 优化: TqApi.wait_update() 增加阻塞机制, 提升下单速度 1.9.7 (2022/01/20) * 修复: 修复撤单失败后, 通知信息打印异常的问题 1.9.6 (2022/01/18) * 修复: 修复回测时,期权保证金率获取失败的问题 1.9.5 (2022/01/10) * 修复: 修复回测时,期权平仓盈亏计算错误的问题 1.9.4 (2022/01/04) * 修复: 修复开平标志对平昨类型映射错误的问题 1.9.3 (2022/01/04) * 修复: 修复委托、成交、持仓对象初次获取为空时, 对其进行 is_changing() 判断异常的问题 1.9.2 (2021/12/29) * 增加: 支持多账户 1.9.1 (2021/12/27) * 修复: 修复回测时, 账户净值可取资金为 nan 的问题 * 修复: 修复回测时, 获取主连合约对应主力合约获取为空的问题 1.9.0 (2021/12/24) * 增加: 增加函数 :py:meth:`~tqsdk2.TqApi.get_quote_list`, 支持批量查询合约盘口行情 1.8.9 (2021/12/22) * 增加: 增加函数 :py:meth:`~tqsdk2.TqApi.query_all_level_options`, 支持查询符合条件的期权列表,返回全部的实值、平值、虚值期权 * 修复: 修复回测时, 持续下单导致的回测速度下降的问题 1.8.8 (2021/12/21) * 修复: 修复回测时, 获取持仓导致回测推进失败的问题 * 修复: 修复订阅下市期权信息错误的问题 1.8.7 (2021/12/20) * 修复: 修复回测时, tick 数据为空导致的回测无法推进的问题 1.8.6 (2021/12/18) * 修复: 修复回测时, 调仓模块行情为空导致回测推进失败的问题 * 修复: 修复调仓模块异常报错未正常抛出的问题 1.8.5 (2021/12/16) * 增加: 调仓模块 :py:class:`~tqsdk.lib.TargetPosTask` 下单价格支持传入价格计算函数 1.8.4 (2021/12/15) * 增加: 委托对象增加 is_error 、is_dead、is_online 属性 1.8.3 (2021/12/15) * 修复: 修复回测时, 缺少订阅合约信息导致的回测保证金和手续费获取为空的问题 1.8.2 (2021/12/14) * 修复: 修复同时订阅多合约 tick 时, 后续合约 tick 数据获取失败的问题 1.8.1 (2021/12/14) * 修复: 修复由于委托单号规则不一致导致的成交对象 ischanging 判断崩溃的问题 1.8.0 (2021/12/14) * 修复: 修复由于委托单号规则不一致导致的委托单对象 ischanging 判断崩溃的问题 1.7.9 (2021/12/01) * 增加: TqSdk2 支持快期股票模拟柜台 * 增加: 本地模拟账户 :py:class:`~tqsdk2.TqSim` 支持设置手续费和保证金 * 优化: 下单成功后, 增加下单成功通知提示信息 1.7.8 (2021/11/30) * 修复: 修复同时订阅多根 k 线数据不更新的问题 1.7.7 (2021/11/30) * 修复: 修复 query 系列函数由于下市筛选条件错误导致的获取结果为空的问题 1.7.6 (2021/11/23) * 修复: 修复融航柜台登录后, 初始持仓不准导致的调仓错误的问题 1.7.5 (2021/11/22) * 修复: 融航资管调仓模块重复下单的问题 * 修复: 修复成交后, 无成交通知信息的问题 * 修复: 修复实盘时, 若用户未订阅合约, 创建调仓模块, 提示合约不存在的问题 * 修复: 修复 `get_position()` 接口重复调用, 由于内存管理不善导致的程序崩溃的问题 * 修复: 修复获取已有持仓的合约信息中, 合约乘数数值错误的问题 1.7.4 (2021/11/08) * 修复: 修复回测时, 日切后重复订阅合约导致的回测速度较慢的问题, 修复后回测速度提升 10 倍。 1.7.3 (2021/11/04) * 修复: 修复回测时, 行情连接失败超时的问题 * 修复: 修复回测时, web_gui 回测结束异常无法被捕获的问题 1.7.2 (2021/10/29) * 修复: 修复获取合约信息失败的问题 * 优化: 优化行情和合约服务器连接方式, 当部分合约或行情服务连接失败后, 尝试连接其他数据源, 提升行情和合约服务的稳定性。 1.7.1 (2021/10/28) * 修复: 修复获取合约信息失败的问题 1.7.0 (2021/10/18) * 修复: 修复交易单元缓存文件路径不一致导致的策略执行异常的问题 * 优化: 调仓模块支持单例模式: 对相同合约、相同下单方向和相同开平仓顺序的调仓实例可重复创建 1.6.9 (2021/10/14) * 修复: 修复中继账户 :py:class:`~tqsdk2.TqAccount` 登录时, 偶发穿管信息采集错误导致登录失败的问题 * 修复: 调整 tqsdk2 日志生成目录, 修复 linux 环境下, 因权限问题导致的日志文件生成失败的问题 1.6.8 (2021/10/11) * 修复: 修复中继账户 :py:class:`~tqsdk2.TqAccount` 登录时, 偶发穿管信息采集错误导致登录失败的问题 1.6.7 (2021/10/08) * 增加: TqSdk2 支持 Debian 10 和 Debian 11 , 食用方法见: :ref:`use_on_debian10` * 优化: 支持所有柜台使用合约交易状态查询接口 :py:meth:`~tqsdk2.TqApi.get_trading_status` * 修复: 修复信易权限校验提示信息描述不准确的问题: 直连 CTP 柜台 :py:class:`~tqsdk2.TqCtp` 需要开通企业版权限 1.6.6 (2021/10/02) * 修复: 修复 Win 环境下, 依赖库缺失的问题 1.6.4 (2021/09/28) * 修复: 修复 Ubuntu 环境下, 提示缺失 atomic 依赖库的问题 1.6.3 (2021/09/22) * 增加: TqSdk2 支持免费用户每日回测 3 次 (天勤和天勤2免费回测次数相互独立, 即同一信易账户, 支持使用天勤和天勤2每日各回测 3 次.) 1.6.2 (2021/09/14) * 增加: 增加 :py:meth:`~tqsdk2.TqApi.get_trading_status` 合约交易状态查询接口, 支持 :py:class:`~tqsdk2.TqCtp` 和 :py:class:`~tqsdk2.TqRohon` 柜台开盘抢单 1.6.1 (2021/09/10) * 修复: 修复交易单元获取节点数据失败的问题 1.6.0 (2021/09/08) * 修复: 修复 windows 环境下, 由于 ssl 版本冲突导致的安装失败 1.5.9 (2021/09/07) * 优化: 增加依赖文件缺失检测, 对缺失依赖项抛出异常提示, 便于用户排查安装失败原因 * 修复: 修复回测时, 订阅已下市合约超时失败的问题 1.5.8 (2021/09/02) * 文档: 文档调整, 补充对天勤2环境依赖和程序安装的说明 1.5.7 (2021/08/31) * 修复: TqKq() 登录可能失败的问题 * 优化: `query_quotes()` `query_cont_quotes()` `query_options()` 函数支持回测中使用 1.5.6 (2021/08/26) * 修复: 修复回测过程中成交记录缺失和账户盈亏计算不准确的问题 * 修复: 修复 web_gui 在 safari 和 firefox 无法正常显示的问题 * 修复: 修复 web_gui 部分成交记录箭头标注位置不对的问题 * 优化: web_gui 成交列表中成交价格默认显示4位小数 1.5.5 (2021/08/17) * 增加: 增加 `query_quotes()` 函数, 支持用户在实盘交易中查询相应参数的合约列表. * 增加: 增加 `query_cont_quotes()` 函数, 支持用户在实盘交易中获取主连合约对应的主力合约信息, 回测时, 主连对应的历史主力合约暂未支持. * 增加: 增加 `query_options()` 函数, 支持用户在实盘交易中查询符合条件的期权列表. 1.5.4 (2021/08/12) * 重构: 重构底层框架,为后续支持历史数据库做准备. * 修复: 修复行情对象 `Quote.datetime` 格式错误的问题. * 修复: 修复调仓模块使用过程中, 持仓可能计算不准确的问题. 1.5.2 (2021/07/09) * 增加程序依赖库检测, 若用户 Windows 环境下缺少VC++运行库, 提示用户进行安装. * 修复交易单元获取不存在的持仓异常崩溃的问题. 1.5.1 (2021/07/06) * 完善用户登录信息提示, 登录失败时, 给出详细失败原因. * 完善下单和调仓下单信息提示, 下单失败时, 给出详细失败原因. * 修复调仓模块先执行 `wait_update()` 后执行 `set_target_volume()` 导致的错误平仓的问题. 1.4.14 (2021/07/02) * 修复 linux 环境下实盘账户登录失败的问题. 1.4.13 (2021/06/25) * 做市时间段参数格式调整, 调整后格式形如 [('091000', '101000'),('210000', '250000')]. 1.4.12 (2021/06/21) * 做市模块参数默认值调整: 净持仓限制默认值调整为 100 手; 平仓亏损额默认值调整为 10000 元. 1.4.10 (2021/06/18) * 持仓、委托和成交支持 keys() items() values() 等方法进行遍历. 1.4.9 (2021/06/17) * 行情时间精度与 tqsdk 保持一致, 纳秒统一保留 6 位. * tqsdk2 支持做市模块,参考文档::ref:`market_maker` 1.4.8 (2021/06/16) * 修复账户实例中, 可用资金字段(available)缺失的问题. * 修复持仓实例中, 昨空仓(pos_short_his)和今空仓(pos_short_today)字段错误的问题. 1.4.7 (2021/06/10) * 完善回测订阅 tick 和 Kline 数据时合约代码格式校验提示信息 * 修复 web gui 启动时, 端口冲突异常退出的问题: web gui 端口格式错误或被占用, tqsdk2 会报错退出. 1.4.6 (2021/06/09) * 修复订阅多合约 tick 数据为空的问题 1.4.5 (2021/06/09) * 修复成交遍历错误的问题 * 支持交易单元 1.4.2 (2021/06/03) * 修复主连合约回测时可能提前结束的问题 1.4.1 (2021/06/02) * TqApi 中提供参数 disable_print,可以禁止 TqApi 在屏幕输出内容 * 修复成交对象遍历崩溃的问题 * 修复 TqSim 初始化资金不生效的问题 * 用户认证支持字符串格式(auth="username,password") 1.4.0 (2021/05/27) * web_gui 支持手续费统计和历史资金权益变动曲线图 * web_gui 支持指定端口 * 优化下单逻辑, 提升下单速度 1.3.8 (2021/05/25) * OTG 中继登录支持自动确认结算单 1.3.7 (2021/05/24) * 修复主连和指数行情获取失败的问题 * 账户、持仓、委托和成交对象 get 方法声明为私有 1.3.6 (2021/05/21) * 修复 linux 环境下程序崩溃的问题 * 优化下单逻辑, 提升下单速度 1.3.5 (2021/05/20) * 修复 web_gui 获取回测报告失败的问题 1.3.3 (2021/05/19) * 修复主连和指数行情获取失败的问题 1.3.2 (2021/05/16) * web_gui 支持URL地址指定 1.3.1 (2021/05/13) * 支持 python 3.6.4 及以上版本 * 修复 is_changing 判断 kline 对象错误的问题 1.3.0 (2021/05/13) * 回测支持统计报告 * 委托/成交/持仓对象支持遍历 * 默认登录自动确认结算单 1.2.9 (2021/05/10) * 修复获取主连合约为空导致程序异常退出的问题 1.2.8 (2021/04/29) * 支持主连获取当前主力合约 * wait_update 支持超时不阻塞 1.2.7 (2021/04/29) * 修复 Linux 发布包运行错误的问题 * 修复获取行情实例缺少合约乘数的问题 1.2.6 (2021/04/27) * 支持 web_gui * 支持融航资管接口 1.2.5 (2021/04/21) * 修复 Linux 环境下发布包安装需要手工设置环境变量的问题 Linux 环境下, 需要 G++ 9.3.0 版本及以上。推荐使用 Ubuntu 20.04. 1.2.4 (2021/04/20) * 修复 Linux 环境下发布包安装失败的问题 1.2.2 (2021/04/14) * 修复回测时, 获取 k线 节假日推进失败的问题 * 修复回测时, 获取 tick 数据因盘前数据异常导致的推进失败的问题 1.2.1 (2021/04/13) * 增加回测成交信息通知 1.2.0 (2021/04/13) * ischanging 函数支持批量委托和持仓 * 修复回测主连获取失败的问题 1.1.9 (2021/04/13) * 修复 python 3.7 版本启动时加载动态库失败的问题 1.1.8 (2021/04/09) * 修复 OTG 登录失败的问题