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

图片

QTYX系统简介

图片

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

分享QTYX系统目的是提供给大家一个搭建量化系统的模版,最终帮助大家搭建属于自己的系统。因此我们提供源码,可以根据自己的风格二次开发。
关于QTYX的使用攻略可以查看链接:QTYX使用攻略
QTYX一直迭代更新,当前版本V2.8.7。后续升级版本会同步更新文档内容。
图片
功能概述
图片

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

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

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

本篇攻略我们分享如何在QTYX上测试下单A股和美股接口。

图片
QMT接口
图片

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下单路径和账户。
图片
然后点击“连接QMT”按钮,会自动连接上QMT客户端(首先要登录客户端)
图片
连接成功后,日志会提示“miniQMT链接成功”信息。
图片
我们填写交易单信息,比如股票代码、交易方向、交易数量和交易价格,然后点击“测试下单”,就会把交易单提交给miniQMT!
图片
这样就可以在miniQMT客户端上看到我们提交的交易单了!
图片

图片

打通了接口后接下来就可以把策略对接起来了!
如何获取安装包和开户可以看这篇介绍:量化交易自动下单方案—对接QMT已出炉
图片
盈透接口
图片

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

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

图片

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

图片

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

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

图片

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

图片

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

图片

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

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

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

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/105925
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 5天前
下一篇 5天前

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注