🚀 AI 一键生成 qmt 策略代码
立即体验
👉 AI 生成代码 👈

QMT 平台 Python SDK 对各 Python 版本的支持计划及 Python 3.12 (无 GIL) 支持展望

qmt | 发布时间: 2026/5/29
以下内容由 EasyQuant 生成。

问题描述

python sdk支持各python版本的计划如何?

请问下原生sdk什么时候会支持python 3.12及以上支持禁用gil锁的python版本?

解决方案

根据当前 QMT 官方提供的 API 文档,关于 Python SDK 的版本支持情况如下:

1. 当前支持的 Python 版本

目前,QMT 平台安装包默认自带的 Python 运行环境版本为 Python 3.6.8。官方在文档中明确建议:如果用户需要自行下载官方 Python 并安装第三方库,最好也是使用 3.6.8 版本,因为这样安装的库与 QMT 底层环境具有最好的兼容性。

2. 关于 Python 3.12 及禁用 GIL 锁的支持计划

针对您提到的 Python 3.12 及以上版本(支持禁用 GIL 锁),目前的官方 API 文档中尚未公布明确的升级时间表或支持计划

原因分析与展望:

  • 底层架构稳定性:QMT 的 Python API 底层是基于 C++ 构建的,以保证对行情数据和财务数据的高速访问。升级 Python 大版本(尤其是涉及 GIL 锁机制重大改变的 3.12+ 版本)需要对底层 C++ 交互接口进行深度的重构和极其严格的稳定性测试,以防止在实盘交易中出现致命错误。
  • 第三方库兼容性:QMT 内置了大量常用的量化第三方库(如 NumPy, Pandas, TA_Lib 等),整体迁移到高版本 Python 需要确保所有依赖库都能在新版本下稳定运行。

建议

由于量化交易对系统的稳定性要求极高,平台通常在升级基础运行环境时会比较保守。如果您对多线程性能(绕过 GIL)有较高需求,目前在 QMT 环境下建议采用**多进程(Multiprocessing)**的方式,或者将计算密集型任务下放到 C/C++ 扩展中处理。

关于未来版本的具体支持计划,建议您密切关注 QMT 官方的更新公告,或直接联系官方技术支持团队获取最新的研发路线图。