QMT量化平台常见问题QA
一、账户问题
-
1.1 如何开通QMT、Ptrade权限
A1:点击miniqmt.com网站上的申请开通,先添加微信在客户经理的指导下开通证券账户,再通过券商申请权限,一般是要签一个协议。
-
1.2 QMT、Ptrade平台开通的门槛多少
A2:找开户的经理提需求,很多券商要求一般是100W以上,通过miniqmt网站申请开通账户最低建议资金10W以上,测试2W就可以申请。
-
1.3 QMT没有miniQMT
A3:部分券商对个人使用是做了阉割的,申请之前可以先询问清楚,miniqmt.com网站可以提供完整版QMT券商权限软件
-
1.4 miniQMT读取基础数据不准确
A4:部分券商不再维护miniQMT
-
1.5 miniQMT无法在云服务器中运行
A5:部分券商不支持,比如**证券,其他大多支持,miniqmt.com网站提供券商支持
-
1.6 QMT支持L2行情吗
A6:部分券商支持,miniqmt.com网站提供券商不支持LEVEL2行情,也可以外部购买数据,费用较高资金较少的客户不建议使用L2。
-
1.7 QMT支持股票期权吗
A7:支持期权,需要报备,个人投资者要求100w以上资金才能申请。
-
1.8 无法在QMT策略中卖出可转债
A8:需要券商专门开通可转债程序化交易权限,需要签署相关协议,并且增加流量费
二、使用问题
-
2.1 使用miniQMT获取行情数据需要登录吗
A1: 需要,申请测试账号,打开miniQMT终端即可获取测试数据,如果要实盘交易,则需开通权限添加白名单后登录才能交易
-
2.2 如何登录miniQMT
A2: 一般在主QMT登录框下选极简模式(独立交易)可以登录,也可以打开XtMiniQmt.exe登录账户
-
2.3 如何安装xtquant
A3: 首先要在主QMT中下载Python库,然后到QMT安装目录下,进入bin.x64\lib\site-packages\xtquant,拷贝下来放到自己的Python版本Lib\site-packages对应的路径中
-
2.4 ipython无法导入xtquant包
A4: 检查Python版本(目前仅支持Windows下的python3.6-3.8之间的版本)、检查是否使用了多个不同版本python造成了混乱(设置环境变量,把装有xtquant的python路径放到前面)
-
2.5 xtquant无法获取5档L1行情,只有最新价
A5: 部分券商版本可能做了阉割、QMT登录界面行情应该选择5档全推而不是最新价
-
2.6 QMT网络连接总是重连
A6: 家庭宽带不稳定,重启QMT客户端看看
-
2.7 跑QMT需要什么样的配置
A7: 一般来说4核8G内存基本够用,但是如果策略复杂,或者订阅数据过多,会稍显吃力,推荐16核32GB内存的配置,以及稳定的家庭带宽或云服务器
-
2.8 xtquant下载历史数据后取local data仍然为空
A8: QMT服务器可能处于维护状态、本地网络不稳定下载中断了、下载量过大TCP连接多阻塞了
-
2.9 历史tick数据最早到哪个时间
A9: 最早的数据为2020.4月以后
-
2.10 数据高效存取有哪些方法
A10:比较推荐的做法是使用数据库软件,比如clickhouse、dolphindb等,方便历史数据和实时数据的拼接。本地的话使用hdf5、parquet等也能取得很高的性能
-
2.11 xtquant支持回测吗
A11:不支持,需要借助第三方框架,如backtrader等,推荐只将xtquant作为交易接口,回测可使用主QMT
-
2.12 pip下载库速度慢,有么有加速的方式
A22:使用国内源,如:pip config set global.index-url https://mirrors.cloud.tencent.com/pypi/simple
-
2.13 交易系统问题
A23: 不打开miniQMT无法直接使用库交易,不可以在Linux下运行。
-
2.14 数据不是很丰富和完整,哪里可以获得更多的数据
A24:akshare中包装了比较多的爬虫数据,另外可以自己在港美券商中爬虫获取历史行情、供应链数据、财务数据、估值数据等多种数据。专业的量化平台,如米筐、聚宽、优矿等,也提供了比较精准的因子、财务、历史行情。也可以在淘宝上购买一些高频历史数据
-
2.15 计算复权后数据与同花顺等软件有差异
A25:同花顺等软件大多使用了等差复权的方法,直接做加减法,这导致计算涨跌幅度的时候不正确,历史行情也会出现负值。而在量化中我们经常用乘除法,即等比复权的方式处理数据,避免了上面的问题,因此不必理会这种差异
-
2.16 如何计算当天的涨停价
A26:主板(int(x * 110 + 0.5) / 100)、创业板/科创板/北交所(int(x * 120 + 0.5) / 100),x为昨收价
-
2.17 可以使用文件单功能吗
A27:个人用户基本受限的,可以在QMT中写个轮询程序监控指定路径,自行处理
-
2.18 subscribe_whole_quote取的是全市场数据
A28:QMT实现上的BUG,需要自己在回调函数中过滤出自己感兴趣的
-
2.19 QMT支持C++调用吗
A29:不支持,之前有专门的C++ SDK框架,券商表示未维护目前不提供
-
2.20 哪里找到官方文档
A30:miniqmt.com网站,说明文档,可以查看文档,提供讯投官方文档链接
二、交易问题
-
2.21 为什么MiniQMT无法获取/下载行情了
A31:迅投的行情问题,默认的迅投上海站点211.152.57.213有问题,需要手动更改为下面那个:211.152.57.214
-
2.22 MiniQMT支持新版本的Python吗
A32:最新已经支持python3.6-python3.11了
-
2.23 如何在主QMT中安装软件包
A33:可以在Python官网下载一个免安装软件包: python-3.6.8-embed-amd64.zip,解压后将python可执行文件放到QMT的bin.x64目录中
-
2.24 MiniQMT和主QMT可以共享数据吗
A34:可以在xtquant的软件包中设置默认的数据路径,具体来说,在Lib\site-packages\xtquant\xtdata.py中修改自定义的数据路径init_data_dir
-
2.25 xtdata的输出不符合习惯,可以改吗
A35:同上,可以直接修改xtdata.py中的函数
-
2.26 QMT支持哪些品种交易
A36:股票、两融、期权、期货,其中期权券商申请,期货需要到券商指定期货公司开户单独申请
[参考资料公众号量化实战]
返回顶部