【Quant专栏】量化交易之自动化下单(1)——通过迅投QMT系统实现自动化下单

迅投QMT是一款专为证券、期货公司及高净值客户设计的综合交易平台,支持行情显示、策略编写、自动交易等功能。它提供Python和VBA开发接口,分为普通投研版和极简版,后者通过Xtquant库实现更灵活的开发。XtQuant模块包含行情和交易两个部分,允许用户与MiniQMT交互进行数据获取和交易操作。
摘要由CSDN通过智能技术生成

迅投QMT针对证券、期货公司等专业金融机构的私募基金管理人、VIP客户、个人高净值客户等活跃交易用户量身定制的集行情显示、投资研究、策略编写、自动交易、极速交易、智能算法交易、组合篮子交易、合规风险管理等一体的专业策略交易平台。

一、QMT介绍

迅投QMT文档:http://docs.thinktrader.net/
在这里插入图片描述
由于迅投属于第三方软件服务提供商,没有直接接入到交易所柜台的资格,所以一般会存在券商版本的QMT(这里叫法不一致,其实就是接入券商的交易柜台,人家有资质方才合规,我使用的是安信证券QMT模拟_交易终端)
在这里插入图片描述
qmt模拟终端使用需要申请测试账号,因为像这一类的涉及到连接柜台的软件,无论是模拟版、投研版。均会绑定电脑的mac地址,由券商技术对接进行账号开通。

qmt目前只支持python、VBA开发接口。

二、QMT账户登录

这里存在两种系统版本模式:

  • 普通投研版(不需要选择极简模式)
    • 普通投研模式编写的程序必须在qmt内部提供的编辑环境中进行,完全需要依赖于qmt软件本身,对于灵活的开发就存在一些限制。
  • 极简版本(需要选择极简模式)
    • 该版本比较灵活,需要下载第三方库文件包Xtquant,开发方式是通过Xtquant与极简版qmt进行交互,程序脱离了qmt本身,开发自由度比较大。
      在这里插入图片描述
      普通投研版
      在这里插入图片描述
      极简版QMT
      在这里插入图片描述

三、使用极简版QMT下单

Xtquant版本下载:http://docs.thinktrader.net/pages/633b48/

目前xtquant支持的python版本为 64位python3.6----3.11,请使用支持的python版本重试
在这里插入图片描述
下载后使用很简单,放入到自己的项目文件夹内即可,然后查阅迅投官方极简版QMT文档调用接口直接就可以进行开发。
在这里插入图片描述

3.1 迅投XtQuant模块

迅投XtQuant分为两大模块:XtQuant.XtData 行情模块 、XtQuant.Xttrader 交易模块。

  • XtQuant.XtData 行情模块

    • xtdata提供和MiniQmt的交互接口,本质是和MiniQmt建立连接,由MiniQmt处理行情数据请求,再把结果回传返回到python层。使用的行情服务器以及能获取到的行情数据和MiniQmt是一致的,要检查数据或者切换连接时直接操作MiniQmt即可。
    • 对于数据获取接口,使用时需要先确保MiniQmt已有所需要的数据,如果不足可以通过补充数据接口补充,再调用数据获取接口获取。
    • 对于订阅接口,直接设置数据回调,数据到来时会由回调返回。订阅接收到的数据一般会保存下来,同种数据不需要再单独补充。
  • XtQuant.Xttrader 交易模块

    • Xttrader作为交易模块,封装了策略交易所需要的Python API接口,可以和MiniQMT客户端交互进行报单、撤单、查询资产、查询委托、查询成交、查询持仓以及接收资金、委托、成交和持仓等变动的主推消息。
  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值