量化交易学习(五十八)一键启动miniqmt
前段时间开通了qmt的权限,简单体验了一下qmt,真是一言难尽😂,看不懂它的界面设计,太难用了,而且还不支持自动登录,它记不住密码每次都要手动输一遍密码。
好在qmt还有一个miniqmt模式,它支持用xtquant库在我们自己的编程环境中调用相应的量化接口(在qmt中写的代码只支持在qmt环境中运行)。
话不多说,首先来解决自动登录问题吧。那要怎么实现自动登录呢,界面上的自动登录选择框是坏的。我在网上找到了一篇通过脚本启动miniqmt的教程:http://book.piginzoo.com/knowledge/develope/miniqmt.html
我在这篇教程的基础上完善了一下。下面是具体的步骤:
-
进入qmt的安装目录:
-
新建一个copylinkmini.bat文件,用于获取登录凭证的临时文件,linkmini就是miniqmt启动时所需的登录凭证文件,它会在登录时自动生成,在登录后自动删除,所以只要我们复制一份linkmini文件,再通过相应的启动命令就能实现自动登录了。
1 | :loop |
-
打开cmd,进入qmt的安装目录,执行刚才创建的copylinkmini.bat文件,之后这个脚本就会不断地检测是否存在linkmini文件,检测到就会把它复制为linkmini_copy。
-
打开qmt,登录时选极简模式:
选中极简模式后再登录就会进入miniqmt的界面了。此时应该已经把linkmini文件复制成功了:
- 在qmt安装目录新建一个startminiqmt.bat文件,内容如下:
1 | copy linkmini_copy linkmini |
- 再创建一个vbs文件,用于一键执行:
1 | Set WshShell = CreateObject("WScript.Shell") |
- 对vbs文件右键发送到桌面快捷方式,然后双击图标就能自动登录miniqmt了
希望这篇文章能帮助到大家。如果你有任何问题或建议,欢迎留言讨论,私信。感谢你的阅读,觉得不错,点个赞哦!还没有关注我的朋友可以关注 江达小记