您好:QMT极速策略交易系统在编程语言上支持Python和VBA双语言策略编写,这也是它区别于多数同类量化工具的一个特点。下面我把语言体系、本月技术说明,以及实际使用中要注意的问题,给你理清楚。
一、语言体系:双语言并行
QMT原生支持Python和VBA两种语言,这两类语言在普通版客户端均可直接使用,能完成策略编写、历史回测和自动化实盘交易。
Python是目前使用最广泛的语言。QMT内置了3.6版本的Python运行环境,兼容3.6至3.11版本,系统默认集成NumPy、Pandas、TA-Lib等第三方库,适合做复杂因子挖掘、机器学习模型和多因子选股策略。部分券商已把版本升级到了3.11,策略运行的稳定性更好。
VBA的特点则是语法相对简单,和Excel宏编程类似,学习曲线比较平缓。它更适合编写基于技术指标的择时策略或条件单监控这类逻辑直接的策略,也适合从通达信公式迁移过来的投资者。不过要注意,VBA策略通常只能买卖单股标的,在跨品种操作上有一定限制。
两种语言的策略核心结构类似:Python中初始化用init函数,核心逻辑在handlebar中,每根K线调用一次;VBA中对应的是Initialize和HandleBar两个函数,逻辑也是每根K线运行一次。
二、本月技术说明:三项升级
2026年9月的最新版技术说明,主要优化了三个方向。
第一,全面适配Python 3.9及以上版本,解决了旧版本偶尔出现的卡顿和报错问题,策略运行更稳定。
第二,新增了毫秒级交易通道,实盘委托延迟更低,适合做高频交易类策略,执行效率有明显提升。
第三,扩展了数据覆盖范围,更新了沪深两市、港股通等多品种的实时行情数据接口,能更快获取全面行情信息,辅助策略制定。
三、一个实际案例
我有个客户,之前一直用Excel记录和计算交易信号,手动挂单,经常错过盘中机会。后来我把QMT的VBA策略框架发给他,他花了一周时间,把原来Excel里的均线策略翻译成VBA代码,测试通过后直接跑实盘。现在每天早上开盘前设置好,盘中自动执行,不用一直盯着电脑。他说最直观的感受是,以前手动挂单经常犹豫,现在系统按规则执行,纪律性反而比他自己强。
四、使用上的两个注意事项
第一,无论用哪种语言写策略,都要先通过模拟盘回测验证效果,确认逻辑没有用到未来数据,再考虑小仓位实盘。回测赚钱不等于实盘赚钱,滑点、延迟和流动性冲击都是现实问题。
第二,QMT是本地运行的工具,策略代码存在自己电脑上,隐私性较好,但也意味着电脑关机或休眠时策略就停止运行了。如果希望策略持续运行,需要保持设备在线。
QMT的开通需要满足券商的资产门槛,不同券商要求不同,部分券商10万即可开通基础版。如果您想了解自己账户是否满足开通条件,或者想获取Python和VBA的策略代码模板,可以点我头像私信聊。
如果您想寻找经验丰富、贴心服务的,如果您想寻找绍兴本地合适的券商,那么期待您点击头像进一步联系~
量化交易 API 接口支持 C++、Java 这些编程语言吗,还是只能用 Python 编写策略,有没有编程语言的限制?
“你们家支持开通QMT或者PTrade吗?开通门槛是多少?支持Python编程吗?”
量化交易的 API 接口支持 Python、Java 这些常用的编程语言吗?会不会有编程语言的使用限制?
怎么了解券商的量化交易支持的编程语言,是不是只支持 Python 还是也支持其他语言?
QMT支持哪些编程语言?新规落地后技术说明
QMT本月起有变化吗?本月新规解读
问一问流程:
1.提交咨询
2.专业一对一解答
3.免费发送短信回复