最近看到好多刚拿到QMT的朋友,在认真的研究,懂python的朋友,从QMT内置的示例策略如双均线开始回测;不懂python的朋友,在QMT界面从头开始学习python。
这种积极的学习态度非常值得肯定,但是,目前的学习环境不太友好,以尝试双均线示例来说,如果直接回测,系统会报错,因为你没有下载Python库,策略用的科学计算部分无法执行,那就从qmt界面上下载pytho库并重启。这样,python库有了,再次运行,还是会报错,因为账户赋值那里有个坑,那就改一下再运行。这时,会发现,在回测中,策略并没有交易,那就补充历史行情数据。这下,理论上可以回测成功了,但是,还是会发生错误或没有交易的情况,这就属于疑难杂症了。这样的话,具体原因不清楚,但我之前写过一个可以运行的双均线代码,也提供给不少粉丝使用。
上面的过程,写文章的话,就是三言两语,但初学者解决起来可能需要1天或者几天。因为这些问题比较初级,去群里问的话,别人正确而简单的一次回答,提问者可能还是会无从下手。对于这些初学者所面临的尴尬,我写过qmt从下载到回测的文章,许多粉丝也参考过,得过了帮助。
为了更好的为初学者服务,我建立了一个群,里面有一些qmt和ptrade的试用版,不用开户能能试用的。这个群里有不少刚入门qmt的朋友,所以您可以在群里提qmt和python的相关问题,一定会收到答复的。要入群的话,请私聊我。
好的,前面部分是有感而发,现在进入正题,如果您已经对qmt入门了,那怎么进行量化交易呢?这里有快速方案、中速方案、慢速方案。
一、快速方案
许多朋友对量化的需求是自动化,原因是之前利用了一些行情工具或在线量化平台的交易信号,手动下单。这下有了可以自动化交易的工具,终于可以解放身体了,come on,赶紧用上吧。
适合这种情况的,有以下3种方式:
1、对接通达信等行情软件的预警信号下单
预警信号分为买入信号和卖出信号,出现买入信号,按设置好的金额下单;出现卖出信号,按照设置好的比例减仓或清仓。
2、对接在线量化平台下单
一些在线量化平台,功能全面、数据优质,唯一的不足是只能模拟,不能实盘。模拟交易会给出买入或卖出信号的,QMT可以与之对接,实现自动化实盘交易
3、将通达信的指标翻译成qmt代码
第1种方式,虽然方便快捷,但也有不足之处,比如说电脑上要开着一个通达信客户端、偶尔有预警延迟的情况。为了节省资源和信号及时,可以将通达信的指标翻译成qmt代码,再配上一些其他的功能,形成一个完整的QMT策略。
这3种方式,我这儿已经研究得非常成熟了,需要了解的可以私信我。
二、中速方案
一些朋友本身就有一些用的非常成熟的交易模式,如网格交易、定投(熊市慢慢买,牛市快快出)、打板等等。这些交易模式,胜率较高,编写起来也很容易,于是在qmt入门之后,就用较短的时候编出来,在回测和模拟中改bug,最后实盘,替代了手工,提升了效率。
三、慢速方案
这个方案,就是非常理论的一种方案了,从数据入手。买或爬来数据,存放在本地数据库,然后通过各种回测来验证想法和发现有用的因子,如果想提高效率,还可以加入机器学习方案,将所有的想法验证完毕后,进行模拟,效果不错再上实盘。
这个方案虽然速度慢,但绝对是最稳的,适合做长期量化策略。目前我正在着手这个方案,有感兴趣的朋友可以私信我,我们互相交流,共同进步。 |