VNPY接QMT初始的一些坑

VNPY接QMT时的坑之一

VNPY接QMT初始的一些坑
Photo by Nicholas Cappello / Unsplash

本文针对用户:小散、程序员,因为我大概就是这个范围内的一员。

介绍

本文先说一下QMT。这是我目前主要使用的数据源,我看中其优势主要有:

  1. 数据接口价格,很多券商支持QMT,部分券商设入资门槛,但问题不大,换一家就好了。
  2. 支持实盘Tick级别数据,提供程序化交易网关支持。
  3. VNPY已经提供了支持,社区论坛也有比较广泛的讨论。

环境准备

  • 操作系统:Windows。
    • VNPY支持Mac这没错,不过QMT不支持
    • 专业量化程序还接触不到,不过经过诸多尝试,MAC是真的不行。另外,QMT也仅提供了windows下的安装包,试过在mac下crossover,因为底层依赖库的编译架构不一致,而无法支行。所以,别折腾了,省下时间研究策略不是更好。
  • 连接券商版QMT,官方提供的vnpy_xt库支持的是QMT投研版的连接,这和券商提供的一些基础方式有所区别,不过问题不大,QMT的连接库也是开源的,因此社区论坛就有大神做了修改, 点击查看。实测合约信息、账户信息、持仓信息都没问题。
  • 连接配置,根据xtquant文档说明,如果接实盘信息,需要在下面大神修改的版本上,再调整一下路径配置。
    • 配置本地数据路径(qmtinstallpath/datadir)
    • 交易账户数据路径(qmtinstallpath/userdata_mini)