cover_image

基金套利,自动化武器来了--国金证券的MiniQMT (5)

东哥的平凡生活 静听烟雨任平生

傍晚,终于把Mini QMT的模拟账号搞到手了,立刻开始测试。恰好群友来了信息,我一看上一次对话日期3月5日,三周过去了,我也开始摸着QMT的门了,当然算不算大神
晚上,看了“猫笔刀”文章有个留言,提到了“张雪机车”,勾起了我的好奇。不查不知道,一查吓一掉  太励志了,建议看一遍全程那十几分钟的赛车解说视频,二十年的坚持和奋斗!
有梦想就去追、因为勇敢我的人生更精彩


一、大、小QMT
前面文章说过,银河证券的QMT是大QMT,不支持外部Python程序直接调用它的库,也就是银河QMT只支持内置Python,各种策略代码,必须在大QMT软件内置的Python编辑器中编写,QMT提供了量化策略回测、实盘运行的机制。这就很麻烦,我们用TRAE、VS code借助AI辅助编程,就完全不能在大QMT里面做。
小QMT,就是极简化的版本,使用原生Python的编辑器,各种AI都能通过插件的形式运行,更重要的是小QMT运行我们编写的程序使用迅投官方的xtquant库,利用本地Python环境灵活运行策略。目前用的比较多的是国金证券。

登录后,在主界面上勾选“独立交易”,进去的就是小QMT,不勾选就是普通的大QMT:

二、配置xtquant库库

普通登录,下载python库:

在弹出的界面里,继续点击"Python库下载"蓝色按钮,等待下载完毕。不要去修改Python库路径,保持默认即可。下载时间比较长,最好是盘后下载,耐心等待。

等Python库下载完毕,核心的xtquant库也会同时下载到电脑上,存放在QMT的内置Python环境里。在任何支持Python的环境中,我们的程序通过xtquant包,与mini QMT客户端建立连接,实现在小QMT软件外完成量化策略的编写和运行。

咱要把它拷贝到电脑的原生Python环境当中去。

首先,xtquant包位于QMT安装根目录bin.x64\Lib\site-packages中,要把整个xtquant文件夹复制到我们自己的编程环境里面。先找到自己python环境中Lib\site-packages 的目录(注意这个目录是隐藏的,问问豆包吧),将xtquant文件夹复制过来。

三、建立连接实操
极简登录进入MiniQMT模式(大小QMT的界面完全不同)。
轻车熟路,把在大QMT里面的基础代码套过来,很快有了一些进展,Gemini又开始吹捧了。说实在话,我越来越反感Gemini这种交流的方式,这一点TRAE和Codex特别棒,没有任何废话。也许Gemini比较适合小红书的妹妹

没过一会,我已经被Gemini的愚蠢和刚愎自用气晕了,果断切换回到TRAE。

几天没用TRAE,进步很快啊!我记得之前就是TRAE的右边对话框里,它只能和我对话聊天,是不能自己执行命令的。

这个“执行”的功能,就是我第一次使用Codex时候让我大开眼界。在Codex,你是可以看不到VS code 代码编辑环境的,也不需要你看到,所有的命令全部都是Codex自己去执行,查找文件、打开文件读写数据,逻辑分析推理、改错,全都是Codex自己默默地在做。你不要看代码,这个是好事,也是坏事。对完全不懂编程的小白,是好事,简单迅速出成果;但是一旦逻辑出了问题,还是需要亲自(打开VS code)去看看代码的。

回到TRAE,今天我发现,它也能在右边窗口“默默”地“干活”了。也就是我只要把程序运行出错的结果粘贴给右边的窗口,我就啥也不用干了,就看着它勤勤恳恳地在执行各种命令,运行我的程序,自己分析出错的信息,自己去改。

最后就是这个样子,这个很牛逼啊!

还给我总结了它的测试结果,连测试都帮我做好了!

短连接、长连接都一次成功!

程序的输出:

我们最关心的LOF套利,来了!

到此为止:新浪、东财、IB TWS/IB Gateway、银河大QMT、通达信、国金小QMT都测试完成,上面截图说的第一步“数据获取层”功能已经完成。

策略层,就是实现我前天文章写的无敌的估值算法。已经完成;

执行层,上周已经成功操作了IB+银河的实盘下单,刚刚上面测试了国金的模拟下单,实盘应该也没问题。

监控层,这个是一个产品的必备功能。我这个也不是产品,等套利赚到了钱,心情好的时候再优化吧

前段时间,有群友询问我哪里有比较低门槛的Mini QMT,我推荐的是国金,因为在我上网搜索QMT的时候,发现几乎100%的都是在用国金证券的QMT。有需要的读者可以直接找国金的客户经理:

继续滑动看下一个
静听烟雨任平生
向上滑动看下一个