量化系统QTYX使用攻略|“自动交易”篇——如何下单?美股用盈透&A股用QMT(更新v2.8.7)...

211b9c3de54e688897ddb4492f8ba9c0.png

QTYX系统简介

8b86db8b9897faa08061e9c34ee8f2f5.png

股票量化交易系统QTYX是一个即可以用于学习,也可以用于实战炒股分析的系统。

分享QTYX系统目的是提供给大家一个搭建量化系统的模版,最终帮助大家搭建属于自己的系统。因此我们提供源码,可以根据自己的风格二次开发。

关于QTYX的使用攻略可以查看链接:QTYX使用攻略

QTYX一直迭代更新,当前版本V2.8.7。后续升级版本会同步更新文档内容。

0bd55444a6f865e41b24d187cfc7c9d0.png

功能概述

2874f209daba7747ba2d24e55ac7b6f2.png

我们用Python搭建自己的量化交易系统,之前主要以手动交易或者是easytrader库为主,属于曲线救国的方案。

 
 

在大家的强烈推荐下,我们决定使用正规的量化交易平台作为A股下单的最后环节——QMT!

由于最近A股实在太拉跨了,很多学员来咨询交易美股的解决方案。我们的股票量化系统也要与时俱进,哪个市场有套利空间就进军那个市场!于是,QTYX升级打通盈透下单接口,可以交易美股!
本篇攻略我们分享如何在QTYX上测试下单A股和美股接口。

83d1e88b06a2c93dec139d6f3d7b6631.png

QMT接口

d54836fcafbad377646594e08c7a5de3.png

QMT(Quantitative Market Trading)是迅投公司开发的量化交易软件,专供券商采购,现在个人投资者也可申请使用。

MiniQMT 是 QMT 的简化版,执行完安装过程这两个就都有了。
MiniQMT的好处是我们可以用自己的量化系统框架,直接向券商发送下单信息。
MiniQMT 提供了一个 XtQuant 的 Python 库,可以 import 它并调用它的方法下单。
XtQuant 目前不能通过 pip 安装,可以下载后放在Python第三方库目录下。
MiniQMT 的下单信息流向如下。
  • 在 Python 实盘代码中 import xtquant,通过 xtquant 库提供的方法下单

  • MiniQMT 的桌面应用接收到 xtquant 库发出的下单请求

  • MiniQMT 将下单信息发送给券商的交易服务器

 
 

接下来,分享下如何使用QTYX的QMT功能吧!

启动股票量化系统QTYX之后,在左侧状态栏中点击“交易”按钮,然后会出现交易页面。在测试下单前要在ConfigFile/trade_para.json文件填写QMT下单路径和账户。

5a2ecd94b6769376e4b5d0501fc48fd0.png

然后点击“连接QMT”按钮,会自动连接上QMT客户端(首先要登录客户端)。

7e1576a9d0d1bf4e222e00fe6327905e.png

连接成功后,日志会提示“miniQMT链接成功”信息。

我们填写交易单信息,比如股票代码、交易方向、交易数量和交易价格,然后点击“测试下单”,就会把交易单提交给miniQMT!

这样就可以在miniQMT客户端上看到我们提交的交易单了!

打通了接口后接下来就可以把策略对接起来了!

如何获取安装包和开户可以看这篇介绍:量化交易自动下单方案—对接QMT已出炉

2c48209feb94cd0d688ee9063d419bc1.png

盈透接口

3f8536af875454b7a570a9eec21e2bf0.png

 
 

接下来,分享下如何使用QTYX的盈透下单功能吧!

盈透证券是美国券商,他提供了下单的接口。首先要从官网下载Trader Workstation进行安装。安装完Trader Workstation后,要链接上盈透客户端,还需要配置下参数!

打开配置界面,将 “只读API”选项去除 。勾选“启用ActiveX和Socket客户端”。建议将Socket端口设置为7496。勾选“在API日志文件中包含市场数据”。

开通盈透账户需要先开通汇丰香港银行卡,大家可以在盈透官网查看开户要求。

配置完成后,我们启动股票量化系统QTYX。在左侧状态栏中点击“交易”按钮,然后会出现交易页面,点击“连接盈透”按钮,会自动连接上盈透客户端(首先要登录客户端)。

d3d3a21bdb90618dae79e968d28ceb98.png

连接成功后,盈透客户端会返回一个OrderId用于操作。

1f54363f59617102eb60f3361e3dc438.png

我们填写交易单信息,比如股票代码、交易方向、交易数量和交易价格,然后点击“测试下单”,就会把交易单提交给盈透证券!

70f0c3115e492c32ea16a97370617d21.png

这样就可以在盈透客户端上看到我们提交的交易单了!

我们把盈透API的驱动移植到了QTYX/TradeDrv目录下,这样就可以和盈透客户端进行互动。

整体的实现原理在program_if.py文件中,大家可以参看一下。打通了接口接下来就可以进行策略开发了!

说明

想要加入知识星球《玩转股票量化交易》的小伙伴记得先微信call我获取福利!

知识星球介绍点击:知识星球《玩转股票量化交易》精华内容概览

2d97d91746e5088c8ea0d9eb33f42b76.jpeg

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值