买入仓位独立分配!ETF实盘全自动交易框架再升级!股票量化分析工具QTYX-V2.9.2...

量化策略之ETF核心资产轮动 这个量化策略的核心在于选择相关性较低的核心资产ETF,主要是商品(黄金、豆粕)、美股(标普500、纳指100)、A股(沪深300、创业板100),通过动量因子来打分进行轮动,每日进行调仓。 阅读详情

594ece0f4ced5079785e428ad4409ab4.png

前言

1a70ad1a3b7dc627aef4dab48d3d51b1.png


 

我们的股票量化系统QTYX在实战中不断迭代升级!!!

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

于是,我们搭建了针对ETF的实盘交易框架,可以实时扫描ETF的买卖信号,当出现交易信号时,还可以通过QMT自动下单!

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

有了这个框架,我们在它的基础上持续迭代升级,2.9.2版本我们增加了仓位分配功能,每个ETF品种可以单独分配买入资金或者股数!

7f3afacac731a7c898bbceda388dea28.png

如何回测

6caae369d35784f12ca574819f144ba1.png

接下来,分享下如何使用QTYX新增的功能吧!
我们点击“策略导航—>实盘监测—>ETF池T+0”。我们在“设置买入股数“中增加了选项,可以选择按总资金比例分配买入和按股数买入。

对应的参数在configfiles/trade_para.json配置文件中更改,比如”percent“的值表示买入资金占总资金的比例,”amount”的值表示买入的股数。

5bc0c17122ec8e0b91161b9c390e3a7c.png

如何回测

b1ef49db3662ae22c84677f1a3156202.png


 

我们点击“回测参数”标签页,填入ETF代码(注意格式xxxxxx.SH/SZ),选择策略,然后点击“开始回测”。

接下来填写回测参数,比如回测日期、数据周期、初始资金、滑点、手续费等等。

9e83c6ca0874384452a407e1874bad80.png

填写完成后,点击“确认”就会出现可视化回测结果。‍‍‍

f8c0c4c5bae5b9b9e12765b339a90926.png

点击“交易日志”可以查看具体的交易明细。

6e6c4a2d16820045accd8cc990b83342.png

关于策略,我们在StrategyGath\SignalGath.py文件中预置了多个策略,大家可以在这个文件中使用Python语言添加和修改。后续我们也会不断往这个接口中添加和优化策略,比如指数通行红绿灯策略等等。

策略的关键参数,我们在ConfigFiles/trade_para.json文件中按格式填写,比如“MACD金叉死叉”的周期和“布林带突破”的上下轨倍数等。

这部分设计延续了书籍《Python股票量化交易从入门到实践》中介绍的内容,可以结合书本进行学习。

9d545457250d348b7e22b9e2850ada7c.png

如何实盘‍‍

856c73a2b953568f1a0ebb63ee76d1d3.png

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

e4bc20f5a6c2f4af957ee66f1933e851.png

然后会出现一个操作对话框,如下所示:

18c8b5361622f3bf18632a26f07a91ca.png

接下来,我们介绍下界面上的功能。

  • 开始日期&结束日期:根据时间范围返回对应的ETF分钟数据。实盘时忽略。

  • 股票周期:支持1分钟、5分钟、15分钟、30分钟、60分钟级别扫描ETF择时信号

  • 发送邮件使能:ETF出现买卖信号后邮件通知

  • 止盈止损使能:ETF触发止盈止损条件时自动卖出

  • 自动交易使能:ETF出现买卖信号后直接下单

  • “设置买入滑点”:在当前价格的基础上增加滑点,避免市场波动而出现买不进的情况。设置为0时,现价直接买入。

  • “设置买入股数”:实盘时买入该股的股数。

  • “设置卖出滑点”:在当前价格的基础上增加滑点,避免市场波动而出现卖不出的情况。设置为0时,现价直接卖出。

  • “设置卖出股数”:实盘时卖出该股的股数。

  • 择时策略(新增):选择当前运行的策略,目前预置了“MACD金叉死叉”、“布林带突破”等4个策略

关于QMT自动下单相关的配置,主要是客户端安装路径和账号。打开configfiles/trade_para.json文件手动更改。配置完成后,可以在“交易”界面上测试下单接口是否配置成功。

beaccb68ff6c3e8f7ffd81da5498c184.png

关于ETF池,已经搬运至ConfigFiles/trade_para.json文件中,请按格式填写,此处我们填写的是支持T+0的ETF品种。

09139040e6fb70f8bab0e0c8bdf32c61.png

关于ETF止盈止损参数,我们在ConfigFiles/trade_para.json文件中按格式填写,此处我们填写止盈是4%,止损是3%,大家可以根据自己的风险偏好填写。

a4e1822b84a531ebe7744bd1bbd90008.png

点击“开始扫描”后,程序就开始监测ETF池中是否有出现交易信号了。结束时需要先点击“停止扫描”,然后再退出。

可以从对话框中看到,159509、513300监测到卖出信号,但是在账户中未持有,未触发自动卖出。

e6c5d5fdcfdb68473055c315cc8cf306.png

当触发止损信号时,如果159509、513300这些ETF在账户中持有,QTYX自动卖出。

560b33a43a38ecfe0b5e89656e1204fe.png

当出现止盈止损交易信号时,系统会链接上QMT客户端(提前登录QMT客户端,并且在configfiles/trade_para.json文件中填写下单参数),自动卖出ETF。建议提前在QTYX“交易”界面中测试下QMT下单是否成功!

e04158dedeff515f2b4addb646bfed37.png

一顿卖出后,QTYX监测到账户中已经清仓了这些ETF!159509、513300这些ETF未在账户中持有,不会监测止盈止损信号。

0f420254458d860a0fb2385c5c9feb4a.png

接下来,请把厉害的策略代码往里面加!!!   


 

c87000240456bb7a72ccbb6c46fc02bf.png

QMT接口

d95775dc5470ca67cb9c98b6eeb3ba75.png

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

MiniQMT 是 QMT 的简化版,执行完安装过程这两个就都有了。

MiniQMT的好处是我们可以用自己的量化系统框架,直接向券商发送下单信息。

MiniQMT 提供了一个 XtQuant 的 Python 库,可以 import 它并调用它的方法下单。

XtQuant 目前不能通过 pip 安装,可以下载后放在Python第三方库目录下。

MiniQMT 的下单信息流向如下。

22ed25b2290b6c20f9c80f688259c28b.png

  • 在 Python 实盘代码中 import xtquant,通过 xtquant 库提供的方法下单

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

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

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

说明

完整的源码上传到知识星球《玩转股票量化交易》中,想要加入知识星球《玩转股票量化交易》的小伙伴记得先微信call我获取福利!

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

82822efdcc0f01849f4e0600bea12fef.jpeg

Java后端中的链路追踪:使用OpenTelemetry现全链路监控 在现代的微服务架构中,链路追踪是监控和优化系统性能的关键技术。通过链路追踪,我们可以跟踪请求在系统中的流转,识别性能瓶颈,定位问题根源。本文将介绍如何在Java后端应用中使用OpenTelemetry现全链路监控,包括具体的现步骤和代码示例。通过集成OpenTelemetry,您可以现全面的链路追踪,帮助您识别瓶颈和潜在问题,从而提升系统的可靠性和用户体验。OpenTelemetry是一个开源项目,旨在提供统一的工具集来收集、处理和导出应用程序的遥测数据,包括跟踪、度量和日志。 阅读详情

相关推荐

ARM系统控制和管理接口System Control and Management Interface

本文档描述了一个可扩展的独立于操作系统的软件接口,用于执行各种系统控制和管理任务,包括电源和性能管理。 本文档描述了系统控制和管理接口(SCMI),它是一组操作系统无关的软件接口,用于系统管理。

AI-安全-功耗 1849

量化系统QTYX使用攻略|“抄作业”篇——ETF红绿灯+组合对比选强+QMT自动交易(附历史择时)(更新3.0.9)

极速交易终端,始终快人一步。有了这个“指数通行红绿灯”指标,我们可以决定什么时候进行“套利”,什么时候“空仓”,特别是躲过一轮下跌后,满地都是廉价的好票。另外,记得把交易股票池的第一个ETF的代码输入到“交易池第一个ETF”字段中,比如159919.SZ,作为扫描的开始标记。有了这个“指数通行红绿灯”指标,我们可以决定什么时候“套利”,什么时候“空仓”,特别是躲过一轮下跌后,满地都是廉价的好票!的“ETF交易池”中,找到要自定义仓位ETF,比如此处选择了“上证50ETF”,然后按以下格式填写。

hangzhouyx的博客 1370

蓝景PSD 3D 2023年10月版本

湖南蓝景大数据有限公司专业开发无人机航测全系列软件,承接无人机航测,工程测量、软件应用平台研发等项目,欢迎各界人士咨询了解。 联系方式: 18684727266 (胡工)13278842005(易工)1、蓝景PSG 3D,航飞精灵app下载地址https://hnmap360.goho.co/dd.html

15天搭建ETF量化交易系统Day12—雏形系统关键代码讲解!

搭建过程每个交易者都应该形成一套自己的交易系统。很多交易者也清楚知道,搭建自己交易系统的重要性。现中,从0到1往往是最难跨越的一步。授人鱼不如授人以渔,为了帮助大家跨出搭建量化系统的第一步,我们决定推出这个主题系列。这个系列中,我们用Python从0开始一步步搭建出一套ETF量化交易系统(选择ETF标的是因为对于普通交易者来说,ETF相对于选强势股难度要小,而且没有退市风险)。大家可以跟随着我们...

hangzhouyx的博客 1263

量化系统QTYX使用攻略|“选股框架”篇——极速版RPS,动画龙头股竞速,抄作业跟踪每日排名(更新3.3.0)

可以看到“深圳华强”在8月20日的时候出现在TOP15的位置,这个时候RPS开始趋于顶部饱和,但是股价仍然处于拉升初期,这个时候可以关注买入。如何从QTYX中调取出来呢?我们也可以根据自己的交易风格,更改“观察排名范围”参数为前10或前20等等,然后按以上的方法选股,一秒就生成指定排名范围的股票。将一只股票在过去一段时间(例如一年,250个交易日)的涨幅,与市场上所有其他股票在同一时期的涨幅进行比较和排名。我的经验是在参数设置的时候选择观察的排名范围为前30,这样就会相应保存RPS-Top30分析结果。

hangzhouyx的博客 1347

ETF量化投资你会选择哪些交易接口

ETF量化投资选择交易接口不简单,需考虑稳定性、功能、易用性等多因素,不同接口各有优势,选对接口投资更顺利。

股票程序化接口 1346

etf动量轮动+大择时:年化30%的策略

这里的动量定义为 20日收价的“斜率”——就是线性回归的斜率。然后RSRS(18,600)对市场择时,如果RSRS信号为buy,则按上述动量组合调仓,若RSRS信号为SELL,则平仓。logger.error('排序字段{}未计算'.format(self.order_by))大择时的逻辑为:若择时指标为“买”,则按原计划操作,若大择时为“卖”,则全部平仓退场。如果把“斜率”换成“20日ROC”,收益率小一点,但回撤大不少。动量定义为 20日收价的“斜率”——就是线性回归的斜率。

weixin_38175458的博客 4512

ETF量化框架升级!无缝扩展股票品种!股票量化分析工具QTYX-V2.9.5

前言我们的股票量化系统QTYX战中不断迭代升级!!!QTYX中包含了基于ETF全自动量化交易框架。这套框架包含如下模块:时扫描ETF分钟数据根据择时策略产生交易信号根据止盈止损值产生交易信号通过仓位管理配置分配下单数量连接QMT接口自动下单打通回测框架前可以回测择时策略,评估策略的效果本次QTYX升级2.9.5,基于ETF量化框架扩展为股票量化框架,这样一来,股票ETF都可以在框...

hangzhouyx的博客 1451

15天搭建ETF量化交易系统Day11—miniQMT自动交易真香!

搭建过程每个交易者都应该形成一套自己的交易系统。很多交易者也清楚知道,搭建自己交易系统的重要性。现中,从0到1往往是最难跨越的一步。授人鱼不如授人以渔,为了帮助大家跨出搭建量化系统的第一步,我们决定推出这个主题系列。这个系列中,我们用Python从0开始一步步搭建出一套ETF量化交易系统(选择ETF标的是因为对于普通交易者来说,ETF相对于选强势股难度要小,而且没有退市风险)。大家可以跟随着我们...

hangzhouyx的博客 3591

定制自己的股票量化分析工具QTYX-V2.0版-使用帮助

这个视频课程有一个大福利——我升级了回测工具的代码,目前版本号为V2.0。 相比于随书赠送的回测工具V1.0版本,除了增加了功能外,还对代码结构做了很大的优化,便于读者们更好地二次更改! 当然,因为工具源码是运行在Python环境下的,所以第一步就是搭建运行环境!!! 关于搭建运行环境,之前v1.0版本写了一篇帮助文档: 《Python股票量化交易从入门到践》随书赠送“回测框架”的使用帮助 V2.0 的运行环境和1.0一样,所以这篇使用帮助仍然有效!!! 另外,由于我改了不少代码,有些新的功能在我的Ma.

hangzhouyx的博客 2万+

升级自动交易!打通miniQMT接口!股票量化分析工具QTYX-V2.8.7

前言我们的股票量化系统QTYX战中不断迭代升级!!!我们用Python搭建自己的量化交易系统,之前主要以手动交易或者是easytrader库为主,属于曲线救国的方案。在大家的强烈推荐下,我们决定使用正规的量化交易平台作为下单的最后环节——QMT!于是,我们的股票量化分析工具QTYX升级2.8.7版本,打通QMT下单接口,可以自动交易A股!美股盈透下单接口已打通:接口介绍QMT(Quantit...

hangzhouyx的博客 1544

量化系统QTYX使用攻略|“选股框架”篇——问财自定义选股,各类数据应有尽有(更新2.8.2)...

2024龙年大吉!整装待发!知识星球《玩转股票量化交易》精华内容概览搭建自己的量化系统股票量化交易系统QTYX是一个即可以用于学习,也可以用于战炒股分析的系统。分享QTYX系统目的是提供给大家一个搭建量化系统的模版,最终帮助大家搭建属于自己的系统。因此我们提供源码,可以根据自己的风格二次开发。关于QTYX的使用攻略可以查看链接:QTYX使用攻略QTYX一直迭代更新,当前版本V2.8.2。后续升级...

hangzhouyx的博客 1888

【QMT之xtquant】活用xtdata,激活download_history_data2批量高效获取行情数据

QMT包含了XtQuant,可以方便的获取行情数据,最近碰到一些小问题,自己也琢磨了下,顺便分享出来。提示:以下是本篇文章正文内容,下面案例可供参考xtquant是qmtmini的灵魂,这篇文章只是抛砖引玉,后面还有很多用法,以后抽空再分享。感兴趣的童鞋可在评论区留言。

IT里的交易员-博客 1万+

15天搭建ETF量化交易系统Day15—ETF走势叠加分析择强入池

搭建过程每个交易者都应该形成一套自己的交易系统。很多交易者也清楚知道,搭建自己交易系统的重要性。现中,从0到1往往是最难跨越的一步。授人鱼不如授人以渔,为了帮助大家跨出搭建量化系统的第一步,我们决定推出这个主题系列。这个系列中,我们用Python从0开始一步步搭建出一套ETF量化交易系统(选择ETF标的是因为对于普通交易者来说,ETF相对于选强势股难度要小,而且没有退市风险)。大家可以跟随着我们...

hangzhouyx的博客 1124

量化系统QTYX使用攻略|“中战法”篇——监测交易信号触发,机器人自动下单同花顺(更新2.8.1)...

QTYX系统简介股票量化交易系统QTYX是一个即可以用于学习,也可以用于战炒股分析的系统。分享QTYX系统目的是提供给大家一个搭建量化系统的模版,最终帮助大家搭建属于自己的系统。因此我们提供源码,可以根据自己的风格二次开发。关于QTYX的使用攻略可以查看链接:QTYX使用攻略QTYX一直迭代更新,当前版本V2.8.1。后续升级版本会同步更新文档内容。星球下载位置如下:功能概览股票量化交易系统QT...

hangzhouyx的博客 5622

如何启动股票量化系统QTYX-Python环境安装Anaconda+Pycharm及TaLib

前言我们提供的股票量化分析系统QTYX是Python源码,也就是说只要在Python环境下,安装了源码所用到的第三方库,就可以运行!!!所以呢,第一步就是搭建运行环境!!!建议使用Anaconda+Pycharm这样的搭配。如果使用vscode环境也是可以的。为什么安装Anaconda对Python的初学者来说,建议安装Anaconda。Python只是一个解释器,而Anaconda是用于科学计算...

hangzhouyx的博客 2157

搭建股票量化交易系统QTYX—持续进阶之路[更新至V2.5.2]

开发者计划发布看书学习了量化相关的知识之后,如何学会搭建自己的量化交易系统?这一步相信很多人很难跨过去。其边学习边战,在战中学习才是最有效地方式。于是我们分享一个即可以用于学习,也可以用于战炒股分析的量化系统——QTYX。书籍《Python股票量化交易从入门到践》内容和QTYX之间的结构层级如下图所示(QTYX中会涉及到书本外扩展的知识,这些是在知识星球中讲解的):我们分享QTYX的目的...

hangzhouyx的博客 2445

什么是ETF量化接口?

从技术的层面来说,ETF量化接口其就是一套程序,通过特定的代码把需要的做的行为都搞好,如果你有编程方面的知识,可以直接自己写一套ETF量化接口的代码,当然了,对于绝大部分投资者来说,是没有这个必要的,因为我们完全可以通过购买ETF量化接口渐渐,来达到这个目的。目前,比较多人用的ETF量化接口包括迅投QMT和恒生Ptrade,两者的差别在于前者需要拥有一定的编程编程基础,而后者一般不需要,并且可以对标通信达、东方财富等看软件。也有不少投资会用中泰XTP、国金ptrade等接口工具

qq1841085904的博客 709

使用同花顺F10查看个股概况!股票量化分析工具QTYX-V2.1.9

前言股票分析中选股是很重要的一个环节,特别是在市场走势普遍向好的环境下,选股比择时更为重要。原因很简单,就是资金的使用效率要最大化。比如同样的资金在同样的持股时间下,你的股票只涨了10%,...

hangzhouyx的博客 3674

解锁交易,打通量化系统交易环节!股票量化分析工具QTYX-V2.3.9

前言本期我们把股票量化分析工具QTYX的“交易”子页面给解锁了,这样一来,就打通了量化交易系统从分析到交易的完整过程,注意当前的QTYX版本升级到了2.3.9QTYX完整架构如下所示,其中包括了QTYX股票量化分析系统和机器人两部分,它们之间是以交易条件单的形式链接起来的。交易条件单生成交易条件单是在自选股票池和编写的交易策略基础之上生成的,也就是说通过使用QTYX...

hangzhouyx的博客 5879

股票量化分析工具QTYX使用攻略&代码说明——高速版本地行情源v2.5.1

搭建自己的量化系统如果要长期在市场中立于不败之地!必须要形成一套自己的交易系统。否则,赚钱或者亏钱我们很难归纳总结,往往是凭借运气赚钱,而不是合理的系统模型,一时凭借运气赚的钱长期来看会因为力还回去。QTYX是一个即可以用于学习,也可以用于战炒股分析的量化系统。毕竟边学习边战,在战中学习才是最有效地进阶量化交易的方式。我们分享QTYX系统目的是提供给大家一个搭建量化系统的模版,最终帮助大家...

hangzhouyx的博客 2219
上一篇: ETF实盘全自动交易框架对接回测框架!策略回测持续优化!股票量化分析工具QTYX-V2.9.1...
下一篇: 量化系统QTYX使用攻略|“自动交易”篇——ETF量化框架,集成“策略&回测&仓位&风控&下单”(更新v2.9.2)...
元宵大师
博客等级 码龄15年 2623粉丝 567原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值