量化系统QTYX使用攻略|“自动交易”篇——ETF为例,搭建全自动交易系统框架(更新v2.8.7)...

dbb8e28236524a97e29acc89a0deb2cc.png

QTYX系统简介

aba191c8d3fec83ef77ce64093f2167a.png

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

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

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

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

0ca01734930027ef6417ac7ff0877f68.png

功能概述

2fd8d5c4669645726491c716548dbca3.png

ETF兼具股票和指数基金的特色,既能获得股票一样的超额收益,也具备指数稳定的特点。买ETF相当于购买了一篮子股票,能分散投资并降低投资风险。另外,ETF还能买到海外市场的指数,有些ETF还能够T+0交易,非常灵活!

于是,QTYX推出了基于ETF的全自动量化交易框架。这套框架可以实时扫描ETF数据、产生择时交易信号,当出现交易信号时还可以通过QMT自动下单!
本篇攻略我们分享下这套框架的功能设计和使用方法。

8011ccd9348a3448bef9a36abb1c7cd5.png

如何使用

f83e108add25ca91f50bde278374c86c.png

我们点击“策略导航—>实盘监测—>ETF池T+0”。


然后会出现一个操作对话框,如下所示:
接下来,我们介绍下界面上的功能。

开始日期&结束日期:根据时间范围返回对应的ETF分钟数据。
股票周期:支持1分钟、5分钟、15分钟、30分钟、60分钟级别扫描ETF择时信号
发送邮件使能:ETF出现买卖信号后邮件通知

自动交易使能:ETF出现买卖信号后直接下单
“设置买入滑点”:在当前价格的基础上增加滑点,避免市场波动而出现买不进的情况。设置为0时,现价直接买入。
“设置买入股数”:实盘时买入该股的股数。
“设置卖出滑点”:在当前价格的基础上增加滑点,避免市场波动而出现卖不出的情况。设置为0时,现价直接卖出。
“设置卖出股数”:实盘时卖出该股的股数。
关于ETF池,我们在ConfigFiles/stock_self_pool.json文件中按格式填写,此处我们填写的是支持T+0的ETF品种。关于策略,我们在\MultiGraphs\SignalOutput.py文件中预置了初始的策略,大家可以在这个文件中使用Python语言添加和修改。后续我们也会不断往这个接口中添加和优化策略,比如指数通行红绿灯策略等等。
点击“开始扫描”后,程序就开始监测ETF池中是否有出现交易信号了。结束时需要先点击“停止扫描”,然后再退出。


当出现交易信号时,系统会链接上QMT客户端(提前登录QMT客户端),自动交易ETF。建议提前在QTYX“交易”界面中测试下QMT下单是否成功!


接下来,我们就可以用纯Python语句往框架里面添加策略代码!!!   
我们把miniQMT的驱动移植到了QTYX/TradeDrv目录下,这样就可以和QMT客户端进行互动。
整体的实现原理在miniqmt_if.py文件中,大家可以参看一下。
如何QMT开户可以看这篇介绍:量化交易自动下单方案—对接QMT已出炉

说明

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

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

2536af90726e205762f0a4b065f0876f.jpeg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值