
在众多的券商中,我发现许多券商都会提供交易的量化工具。这些工具可以帮助我们更好地分析市场趋势,做出更明智的交易决策。然而,在这些券商中,我最终选择了QMT个人版交易端。
QMT个人版交易端是一款非常优秀的交易工具。它采用先进的技术框架,具有功能丰富、风控全面、管理灵活、架构精简、高效稳定等核心优势。这些优势使得QMT个人版交易端在市场上具有很高的竞争力。
QMT个人版交易端不仅提供了多种交易功能,还支持多种策略应用。它可以帮助我们进行多品种普通交易、日内回转交易、量化交易等,还集成了期权组合交易、期权无风险套利、期权风险管理、Alpha对冲套利等多种策略交易工具。这些工具可以帮助我们更好地把握市场机会,提高交易的效率和盈利能力。
此外,QMT个人版交易端还具有灵活的策略应用。我们可以根据自己的投资目标和风险承受能力,灵活配置和应用不同的策略。它还提供了丰富的交易功能和工具,可以帮助我们更好地分析市场趋势、发现交易机会、管理风险等。
在这里我们只选择使用QMT中的python量化交易功能
对应的接口文档为: http://docs.thinktrader.net/QMT/
登录后,界面如下:

在右侧,QMT本身提供了一些简单的交易策略作为案例,在开发的时候,可以参考这些案例。
QMT的主体结构如下:
def init(ContextInfo):
print("start")
def handlebar(ContextInfo):
print("run")

详细的操作大家可以参考QMT的接口文档,在操作过程中常见的问题,我在这里给大家讲解一下。
回测,模拟,实盘,三者的区别和用法
一、回测
回测功能是大家经常用到的,很多策略的执行,尤其是选股的操作基本就是使用回测的功能。回测功能可以对程序和指标进行验证,但并不能完成股票的买卖。
二、模拟
在回测功能的下一步,就是模拟交易功能了。就是将写好的程序,放在服务器中运行。在实盘中进行模拟交易。需要注意这个时候程序执行的是实盘步骤,只是不真实达成交易。整个过程于回测区别很大。
开发过程中可以顺利回测的程序,往往在模拟交易中不会那么顺利运行,还需要多次调试
三、实盘
模拟结束后,就可以将程序开启实盘交易的功能。同样还是会有较大的差异,主要是这三项的区别:委托,成交,撤单。这三项的功能在模拟中是不会执行的,只有在实盘中有效,这三项代码需要在实盘下具体调试。很考验开发水平,每次调试都是资金的消耗。呵呵~
预祝大家发财,我后续也会将我开发中遇到的问题分享出来。欢迎大家关注点赞。