
QTYX系统简介

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


我们用Python搭建自己的量化交易系统,之前主要以手动交易或者是easytrader库为主,属于曲线救国的方案。
在大家的强烈推荐下,我们决定使用正规的量化交易平台作为A股下单的最后环节——QMT!
由于最近A股实在太拉跨了,很多学员来咨询交易美股的解决方案。我们的股票量化系统也要与时俱进,哪个市场有套利空间就进军那个市场!于是,QTYX升级打通盈透下单接口,可以交易美股!
本篇攻略我们分享如何在QTYX上测试下单A股和美股接口。


QMT(Quantitative Market Trading)是迅投公司开发的量化交易软件,专供券商采购,现在个人投资者也可申请使用。
MiniQMT 是 QMT 的简化版,执行完安装过程这两个就都有了。
MiniQMT的好处是我们可以用自己的量化系统框架,直接向券商发送下单信息。
MiniQMT 提供了一个 XtQuant 的 Python 库,可以 import 它并调用它的方法下单。
XtQuant 目前不能通过 pip 安装,可以下载后放在Python第三方库目录下。
MiniQMT 的下单信息流向如下。
-
在 Python 实盘代码中 import xtquant,通过 xtquant 库提供的方法下单
-
MiniQMT 的桌面应用接收到 xtquant 库发出的下单请求
-
MiniQMT 将下单信息发送给券商的交易服务器







接下来,分享下如何使用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
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!