自动化量化交易模型及策略 (自动化交易策略)

量化交易qmt策略,自动化交易教学

在众多的券商中,我发现许多券商都会提供交易的量化工具。这些工具可以帮助我们更好地分析市场趋势,做出更明智的交易决策。然而,在这些券商中,我最终选择了QMT个人版交易端。

QMT个人版交易端是一款非常优秀的交易工具。它采用先进的技术框架,具有功能丰富、风控全面、管理灵活、架构精简、高效稳定等核心优势。这些优势使得QMT个人版交易端在市场上具有很高的竞争力。

QMT个人版交易端不仅提供了多种交易功能,还支持多种策略应用。它可以帮助我们进行多品种普通交易、日内回转交易、量化交易等,还集成了期权组合交易、期权无风险套利、期权风险管理、Alpha对冲套利等多种策略交易工具。这些工具可以帮助我们更好地把握市场机会,提高交易的效率和盈利能力。

此外,QMT个人版交易端还具有灵活的策略应用。我们可以根据自己的投资目标和风险承受能力,灵活配置和应用不同的策略。它还提供了丰富的交易功能和工具,可以帮助我们更好地分析市场趋势、发现交易机会、管理风险等。

在这里我们只选择使用QMT中的python量化交易功能

对应的接口文档为: http://docs.thinktrader.net/QMT/

登录后,界面如下:

量化交易qmt策略,自动化交易教学

在右侧,QMT本身提供了一些简单的交易策略作为案例,在开发的时候,可以参考这些案例。

QMT的主体结构如下:

def init(ContextInfo):
	print("start")
def handlebar(ContextInfo):
	print("run")

量化交易qmt策略,自动化交易教学

详细的操作大家可以参考QMT的接口文档,在操作过程中常见的问题,我在这里给大家讲解一下。

回测,模拟,实盘,三者的区别和用法

一、回测

回测功能是大家经常用到的,很多策略的执行,尤其是选股的操作基本就是使用回测的功能。回测功能可以对程序和指标进行验证,但并不能完成股票的买卖。

二、模拟

在回测功能的下一步,就是模拟交易功能了。就是将写好的程序,放在服务器中运行。在实盘中进行模拟交易。需要注意这个时候程序执行的是实盘步骤,只是不真实达成交易。整个过程于回测区别很大。

开发过程中可以顺利回测的程序,往往在模拟交易中不会那么顺利运行,还需要多次调试

三、实盘

模拟结束后,就可以将程序开启实盘交易的功能。同样还是会有较大的差异,主要是这三项的区别:委托,成交,撤单。这三项的功能在模拟中是不会执行的,只有在实盘中有效,这三项代码需要在实盘下具体调试。很考验开发水平,每次调试都是资金的消耗。呵呵~

预祝大家发财,我后续也会将我开发中遇到的问题分享出来。欢迎大家关注点赞。