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

QTYX系统简介

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

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

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

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

QTYX的RPS特色如下:

  • 一秒钟快速生成全市场RPS排名,支持不同周期参数和排名数量

  • 图形化显示单个股票PRS值的变化,判断趋势转变

  • 全网唯一用动画的形式,播放PRS龙头股竞速

  • 从服务器抄作业,跟踪每日RPS排名,图形化标记入场出场点


RPS原理介绍

RPS,中文常译为“股价相对强度”,其核心理念就是“强者恒强”。它不关心股票绝对价格的涨跌,而是关注一只股票的股价表现相对于整个市场的强弱程度

欧奈尔通过研究历史上众多大牛股发现,它们在股价大幅上涨之前,其RPS值通常已经达到很高的水平(例如80、90以上)。这意味着,这些未来的牛股在启动主升浪之前,其股价表现已经超越了市场上90%的股票。因此,RPS是筛选“市场领头羊”的极佳工具。

RPS指标的计算基于一个简单的比较:将一只股票在过去一段时间(例如一年,250个交易日)的涨幅,与市场上所有其他股票在同一时期的涨幅进行比较和排名。

最常见的RPS指标是一年期RPS。以下是计算步骤:
  • 步骤1:计算所有股票的期间涨幅

首先,需要获取基准日(通常是今天)和一年前同一交易日的收盘价。然后计算每只股票在过去一年(250个交易日)的涨幅。

个股涨幅 = (当期收盘价 - 250日前收盘价) / 250日前收盘价 * 100%

  • 步骤2:对所有股票的涨幅进行排名

将市场上所有符合条件的股票(如剔除上市未满一年的新股)按照其一年涨幅从大到小进行排序。涨幅最大的排名第1,涨幅最小的排名最后。

  • 步骤3:计算每只股票的RPS值

RPS值的计算公式为:

RPS值 = (1 - 该股票涨幅排名 / 总股票数量) * 100

假设A股市场共有4000只股票参与排名。

股票A:一年涨幅为150%,在所有股票中排名第20。

它的RPS值=100-(20/4000)*100=100-0.5=99.5

  • 步骤4:RPS值的解读

  • RPS = 90:表示该股票在过去一年的表现比市场上90%的股票都要好,它属于前10%的佼佼者。

  • RPS = 70:表示该股票的表现优于市场70%的股票。

  • RPS = 50:表示该股票的表现处于市场中游水平。

  • RPS < 20:表示该股票的表现非常弱势,属于市场末流。

在欧奈尔的体系中,他通常只关注RPS值在80或90以上的股票,因为这些才是真正的市场领导者。

极速版RPS使用


接下来我们就来介绍下如何使用QTYX。

点击左侧”策略导航”的“量化选股”->“RPS排名”,选择“同步服务器”选项,即可更新涨跌幅数据,每天更新一次即可。

服务器上的涨跌幅数据同步完成后,可以在路径“/ConfigFiles/全市场选股结果/抄作业选股/”下点击查看。

获取到最新的全市场个股涨跌幅数据后,接下来就可以开始RPS选股了。我们可以看到RPS相关参数的配置界面,首先是通用配置界面。

其中,涨跌幅滚动周期用于平滑涨跌幅值,时间周期可以自己根据需要进行调整,一般定义有250日(一年),60日(3个月)、120日(半年)等等;

同时,我们根据实战的经验开放了小技巧在“RPS专用配置界面”上。目前提供了“观测排名范围” 选项,用于尽早发现那些蠢蠢欲动的强势股。

比如选择“前30”,点击确认后,正式启动程序。程序结束后会把符合条件的股票及分析的结果存在ConfigFiles\全市场选股\路径下,比如“个股历史RPS_Top_30分析结果.csv”。

我们也可以根据自己的交易风格,更改“观察排名范围”参数为前10或前20等等,然后按以上的方法选股,一秒就生成指定排名范围的股票。

动画版龙头股竞速


传统的RPS指标是一张大的排名表,为了更高效地一目了然地筛选出当前的龙头股,QTYX开发了动画版的RPS指标,可以让一大群“龙头股”PK下谁是市场中的王者!

先看看效果吧!以下是2024年第二三季度A股各大龙头之间的竞速,来看看最后的王者是谁!

如何从QTYX中调取出来呢?在获取到RPS数据后,会提示“是否查看动画版RPS指标—龙头股竞赛”:点击“Yes”后进入到竞速页面。

点击“开始”播放动画,要退出的话先点击“停止”,再点击“取消”。

接下来看看近半年排名前十的龙头股是谁!

为什么要做成动画版的形式,因为真正的龙头是一步步PK上来的,我们应该在龙头腾飞初期抓住它!比如后排的这些股近半年保持上涨趋势,如果大盘继续向上,其中有不少会继续走牛!

“龙头股竞速”在算法是对个股涨跌幅叠加计算后进行对比的,具体可以参考UserFrame.py中的代码,如下所示:

龙头股PK的目的是提前把可能成为最强的股票映入眼帘,然后持续观察他们!买股票就要买最强的!最强的股票才最具有确定性!

跟踪个股RPS‍‍

RPS选股在实战中,要尽量避免在个股的高位去接盘。

我的经验是在参数设置的时候选择观察的排名范围为前30,这样就会相应保存RPS-Top30分析结果。

然后持续关注新出现在TOP10到TOP20的股票。

背后的操作逻辑是当强势个股出现第一波稳步上涨时,会进入到TOP10到TOP20区间中。这个时候并未出现加速上涨,就有机会去发现它,然后深入挖掘,判断是否会出现第二、三波的再创新高。

QTYX支持个股股价和RPS的可视化对比图,用于辅助分析强势股的介入时机。

比如点击“深圳华强”后,出现的高级选项功能选择“个股RPS跟踪”,然后填写监测RPS参数和股价的参数,会出现如下图表:

可以看到“深圳华强”在8月20日的时候出现在TOP15的位置,这个时候RPS开始趋于顶部饱和,但是股价仍然处于拉升初期,这个时候可以关注买入。

再比如“银之杰”也是类似的情况:

当然,当强势股转弱时也可以通过RPS的变化来观察。当RPS回退出现在TOP10内的时候可以考虑出货。

另一方面,该指标仍旧需要结合CANSLIM系统的其他指标一起使用,对初步筛选的股票进一步的过滤。

抄作业跟踪RPS排名‍‍

在RPS功能基础上我们开发了RPS监控排名变化功能,结合红绿灯算法信号,捕捉强势个股涨跌周期。目前采用“抄作业”接口同步到QTYX系统中。

启动股票量化系统QTYX之后,在左侧策略导航中找到“抄作业选股”->“RPS强者恒强监测”选项,并点击。

图片

点击后会出现提示对话框。

接下来,QTYX就会把服务器上的“选股结果”以及“RPS排名加红绿灯”文件同步到本地路径“Config/全市场选股结果/抄作业选股”下。

下载完成会有提示框,提示分析结果存放的路径。

我们在“选股结果”目录中,可以看到列表中已经增加了“RPS排名加红绿灯”。点击后就可以在QTYX界面上查看。

下图这份清单,每日更新RPS Top 30强势股排名,并且监测排名变化(新上榜/上升/下降),同时记录首次上榜日期(判断强势启动时间),叠加涨停题材的原因(当前热点题材),再结合红绿灯信号观察强势股什么时候开始回调卖出。

图片

点击股票代码或者名称,选择可视化行情走势,选择标记“上车点”!

图片

图片

然后导入“RPS排名加红绿灯”文件即可!

图片

图片

我们可视化看个股新上榜的时间以及到现在的涨幅。

看下排第一的合富中国,11月5日上榜,至今涨幅有82%!

看下排第二的品高股份,排名上升一名,11月24日上榜,至今涨幅有39%!

今天新上榜的有梦天家居、孚日股份、和顺石油、粤万年青、广济药业、金富科技。

说明

需要注意的是RPS是基于历史数据计算的,具有滞后性。一只股票可能已经上涨了很多,RPS才达到90。因此,它不能帮你买在最低点,但能帮你抓住主升浪。

比较有效的用法是持续关注新出现在TOP20到TOP40区间的股票,然后周期观察它们的股价趋势变化。


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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值