QMT量化交易
发布时间:2023-4-28 13:43阅读:933
今天来学习下QMT
QMT和iQuant都是由迅投开发的。miniQMT是在QMT子模块下运行的一个极简模式。
一般券商采购了迅投的QMT软件后,接入行情数据服务器和交易服务器,管理 自家的用户的资金账户,就可以让它成为可以实盘的的量化交易软件。(这里为了通俗易懂,简化了很多细节,实际要复杂一些)
QMT里的VBM语言在QMT里面的实盘交易代码,其实它还是挺适合熟悉通达信公式的朋友使用,很多语法是从通达信的公式演变而来的。有些指标直接可以拿去用的了。
大部分券商的QMT可以在虚拟机里面运行,这意味可以在云主机服务器上运行,比如阿里云,腾讯云,在云服务器上网络和系统稳定性都有保证,比你在家里放台电脑要稳定,至少不会被家里的小孩倒腾拔了网线。
但也有少数券商的QMT无法在虚拟机里面运行。
之前粗略地对比了下不同券商QMT读取的系统信息,异同点在于磁盘序列号,如果想要硬刚的读者朋友可以尝试修改虚拟机(vmware)的硬盘序列号结果磁盘序列号为空。
在python编写策略的代码层面,QMT和iQuant的接口文档也基本一致的,可能在一些功能函数上会有些少出入。二者写的python代码可互相在彼此上运行,区别不大。
QMT 与 miniQMT
miniQMT属于QMT的一个子功能,一个精简功能的自动交易框架,默认安装了QMT之后就可以使用miniQMT,只支持实盘交易,不支持回测。
在miniQMT模式下,你的策略代码将不再禁锢自带的QMT软件下的内置编辑器编写,而是可以自由地选择pycharm,vscode等编辑器,运行的时候直接使用 python xxxx.py 这样的形式启动。且有多个python版本可选。
只是券商很少对它进行宣传,以致于用它的人并不多。
进入miniQMT的方法:双击QMT程序,登录时勾选极简模式
进入极简模式
注意:极简模式下,需要一直保持这个miniQMT的程序在运行,这意味者miniQMT也只能在windows系统下运行,因为启动的程序只有exe格式的可执行文件。
所以QMT的代码,无法直接拷贝到miniQMT中使用。虽然名字叫miniQMT,但感觉它提供的很多函数功能,要比QMT更为丰富,用户可以掌控的流程更多,更灵活。
把上面保存为main.py, 然后执行python main.py , 片刻就可以看到生成的文件数据了。
如果想要开通证券账户,量化交易、网格交易可以随时联系我!
温馨提示:投资有风险,选择需谨慎。