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

这篇具有很好参考价值的文章主要介绍了【Quant专栏】量化交易之自动化下单(1)——通过迅投QMT系统实现自动化下单。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

一、QMT介绍

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

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

二、QMT账户登录

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

  • 普通投研版(不需要选择极简模式)
    • 普通投研模式编写的程序必须在qmt内部提供的编辑环境中进行,完全需要依赖于qmt软件本身,对于灵活的开发就存在一些限制。
  • 极简版本(需要选择极简模式)
    • 该版本比较灵活,需要下载第三方库文件包Xtquant,开发方式是通过Xtquant与极简版qmt进行交互,程序脱离了qmt本身,开发自由度比较大。
      【Quant专栏】量化交易之自动化下单(1)——通过迅投QMT系统实现自动化下单
      普通投研版
      【Quant专栏】量化交易之自动化下单(1)——通过迅投QMT系统实现自动化下单
      极简版QMT
      【Quant专栏】量化交易之自动化下单(1)——通过迅投QMT系统实现自动化下单

三、使用极简版QMT下单

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

目前xtquant支持的python版本为 64位python3.6----3.11,请使用支持的python版本重试
【Quant专栏】量化交易之自动化下单(1)——通过迅投QMT系统实现自动化下单
下载后使用很简单,放入到自己的项目文件夹内即可,然后查阅迅投官方极简版QMT文档调用接口直接就可以进行开发。
【Quant专栏】量化交易之自动化下单(1)——通过迅投QMT系统实现自动化下单

3.1 迅投XtQuant模块

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

  • XtQuant.XtData 行情模块

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

    • Xttrader作为交易模块,封装了策略交易所需要的Python API接口,可以和MiniQMT客户端交互进行报单、撤单、查询资产、查询委托、查询成交、查询持仓以及接收资金、委托、成交和持仓等变动的主推消息。

到了这里,关于【Quant专栏】量化交易之自动化下单(1)——通过迅投QMT系统实现自动化下单的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 通过API接口实现自动化数据同步

    在当今数字化的世界中,API(应用程序编程接口)作为数据交换的桥梁,对于电商企业来说尤为重要。它们允许企业从丰富的数据源中提取必要的信息,为商业决策提供数据支持。本文将围绕如何高效地利用API进行数据采集展开讨论,并提供一些实用的代码示例。 一、API的核

    2024年02月21日
    浏览(29)
  • Azure通过自动化账户实现对资源变更

    参考文档:https://docs.azure.cn/zh-cn/automation/quickstarts/create-azure-automation-account-portal 保存,并在测试窗格里面进行测试 若没有问题,点击发布。 添加runbook S1为定价层 官方文档: https://docs.azure.cn/zh-cn/automation/troubleshoot/runbooks

    2024年02月14日
    浏览(36)
  • 通过自动化单元测试的形式守护系统架构

    目录 0前言 1 背景 2 为什么选择 Archunit 3 Archunit 是什么 4 引入 Archunit 4.1 开始就是如此简单 4.2 如何组织架构规则 4.3 团队如何规范化 通过自动化单元测试的形式守护系统架构是一种有效的方式,可以确保系统在不断演进和修改的过程中保持稳定和可靠。 自动化单元测试是指通

    2024年02月16日
    浏览(32)
  • Python:App自动化测试-通过无线连接设备

    无线连接的优点 1.当要运行的设备需要在其他实体硬件上依赖运行时,通过无线连接,可以让我们不用绑一台电脑跟着机器一起跑。 2.当要做多设备的自动化时,电脑的接口不够用。 3.无线比有线B格更高点,也没有杂乱的线材。 无线连接的一些缺点 1.自动化的设备,需要和

    2023年04月08日
    浏览(24)
  • 通过dockerfile创建jar镜像 + 自动化脚本启动

    dockerFile(里面包含向容器添加文件,创建文件夹,启动命令等关键,可以根据实际灵活运用):  文件位置:    命令流程:  可根据项目进行微调  遇到坑: linux下执行shell脚本报错,大概率是文本在win下编辑复制过去的,由于存在linux不支持的换行符等,导致脚本无法执

    2024年02月07日
    浏览(40)
  • 如何通过人工智能和自动化提高供应链弹性?

    全球供应链中的数字化转型已经引起了广泛关注,尽管在过去的十年中,这一话题被广泛讨论,但许多公司仍然对如何实现这一不明确的目标感到困惑。人们普遍认识到这种转变的重要性,而新冠疫情及其带来的巨大影响也为行业向数字化转型方向推进提供了强大的助力。

    2024年02月11日
    浏览(37)
  • 通过Appium Desktop实现录制功能并导出自动化脚本

    1、我们进入下面这个界面  图中红色标记1为 “ top by coordinates ” 按钮, 这是一种通过坐标定位元素的方式。  图中红色标记2为 “ Start Recording ” 按钮, 选中表示处理录制状态。   2、点击“top by coordinates” 按钮,再点击 “Start Recording” 按钮,我们就可以在左则的 App 界

    2024年02月08日
    浏览(33)
  • 通过零代码ETLCloud实现金蝶云星空数据自动化同步

    金蝶云星空是一款基于云计算架构打造的全面财务管理软件,旨在为企业提供全方位、一站式的财务解决方案。其功能包括 财务核算、现金管理、应付应收管理、成本核算、固定资产管理、税务管理等,覆盖了财务管理的各个方面,可以帮助企业提高财务管理效率,降低财务

    2024年02月09日
    浏览(45)
  • APP自动化测试(2)-通过appium打开手机的应用

    目录 一、appium的Capabilities配置及Appium Inspector安装 1.1安装Appium Inspector 1.2Capabilities配置 二、获取手机以及app的信息 2.1获取连接设计的配置名称 2.1.1连接手机 2.1.2获取设备名称  2.2利用adb获取日志找到appPackage和appActivity   三、Start Session 3.1 安装appium-doctor 3.2解决appium-doctor查出

    2024年02月08日
    浏览(38)
  • 持续集成流水线:如何通过自动化解放你的双手?

    你好,我是黄俊彬。 在过去的很多咨询项目中,我遇到了很多团队都没有很好运用持续集成流水线的实践。从团队协作的角度上来看,在版本发布过程中,经常出现测试依赖开发手工生成制品、版本发布也从开发本地出版本的问题。 而且项目架构如果从单体演进至组件化架

    2023年04月10日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包