qmt量化交易开通与实操指南:qmt如何复现通达信的指标?

有很多从通达信转到qmt的朋友第一时间就想着把之前通达信的指标搬到qmt上跑一跑,但一上手就被各种函数、向量化、k线结构折腾的头大。

怎么办呢?

解决痛点的神器---myTT 库!

一、myTT 是什么?

myTT 是一个专为 Python 量化研究者打造的技术指标库。 核心亮点就是:

支持直接复现通达信等平台的指标公式(KDJ、MACD、MA、BOLL等)。

支持向量化运算,比循环快得多。

可以自定义指标,开发自己的策略模块。

接口风格和通达信几乎一样,迁移成本极低。

二、安装方式

MyTT项目库就一个文件:MyTT.py,不到 300 行代码,非常轻量。无需通过pip安装,直接把这个文件复制到你的项目目录下即可,可谓是开箱即用。

二、快速上手:复现通达信经典指标

开始之前,我们先准备好行情数据,这里我们以miniQMT xtquant为教学案例。以下是一个获取股票历史行情的方法:

有了行情数据,接下来我们用myTT实现经典的 MA、MACD、KDJ指标。

是不是发现,语法几乎和通达信一模一样?通达信里你写的在qmt里面一样能跑通。

三、MyTT 库常用函数速查表(通达信 → Python 对照)

五、自定义指标开发

比如你要写一个改进版的均线系统: 当短期均线上穿长期均线且 RSI 大于 50 时买入。

通过简单的逻辑组合,就能做出自己的指标体系。

六、实战案例:MACD KDJ 共振策略

思路:

MACD 金叉时,KDJ 同时金叉 → 买入信号

MACD 死叉时,KDJ 同时死叉 → 卖出信号

看完以后是不是决定qmt也没那么难了,和通达信语法高度相似。

七、策略回测衔接

myTT 本身只负责指标计算,不涉及交易或回测。 你可以配合 pandas、backtrader、vnpy 等框架使用:

或者自己写个简易信号回测器,比如:

八、实操建议

通达信转Python最优解:myTT 是目前迁移效率最高的指标库之一。

建议搭配 pandas mplfinance 可视化,直接绘制K线 指标信号。

可以封装成模块,方便后续复用到策略回测框架里。

自定义指标是重点,真正有策略价值的往往是你自己的改良公式。

总结

关注"叩富问财"公众号,回复"资深吴经理",联系专属客户经理开通量化交易权限!

立即行动:打开微信,搜索"叩富问财",在对话框中输入"资深吴经理",开启你的量化交易之旅!



温馨提示:投资有风险,选择需谨慎。

相关文章