RPS是相对价格强度,英文全称Relative Price Strength,由欧奈尔在SLIM体系中推广使用。它衡量的不是个股自身涨了多少,而是区间涨幅在全市场中的排名强弱。通达本身没有内置RPS,但可以通过“数据管理器”的横向统计功能来实现。常见做法是先写一个区间涨幅公式,再扩展数据管理器计算全市场排名百分比,最后用EXTDATA函数引用并转换成到100的RPS值。RPS120通常代表半年相对强度,RPS代表一年相对强度,数值越大说明个股跑赢的市场股票越多,大于80为强势,大于90极强。
在编写之前,先做准备。第一,使用电脑版通达信手机版无法设置扩展数据。第二,盘后下载完整的沪深A股日线数据,至少保证每只股票有250以上K线,否则RPS250计算会失真。第三,系统设置中把复权方式设为前复权避免除权除息造成涨幅跳空。数据不完整时,扩展数据刷新会得到值或异常排名。
第一步,新建区间涨幅指标。按Ctrl+F公式管理器,选择技术指标公式”下的“其他类型”,点击“新建”。名称“RPS涨幅”,画线方法选“副图”。参数栏设置参数N,最小1,最大999,省120。公式写入:
textZF:(CLOSEREF(CLOSE)-1)*100;
这句代码的含义是计算当前收盘价相对N日前收盘价的涨幅百分比。点“确定”保存。这个指标不会直接显示RPS,它的作用是给扩展数据管理器提供原始涨幅值。
第二步,设置扩展。在通达信菜单中找到“功能”->“扩展数据管理器部分版本也可以在公式管理器窗口中点击“扩展数据按钮进入。打开后选择“数据1点击“修改”或双击。按以下参数设置:text
数据号:1
数据名称:RPS
指标:RPS涨幅
参数:N=120
生成方式:横向统计
统计方法:排名
排名方向:降序
计算周期:日线计算品种:全部A股
复权方式:前复权
这里的关键是“横向统计”和“百分比”。降序排名会让区间涨幅最大的排在最前,排名百分比最小;涨幅最小的股票排在最后,排名百分比。设置完成后点“确定接着设置“数据2”,数据2,数据名称RPS250,指标仍选“RPS涨幅”,N改为250,其他设置相同。如果需要RPS50,可以再设数据3,参数N=50。
设置好后,点击扩展数据管理器中的“刷新”或“刷新刷新过程需要几分钟,期间不要关闭软件。刷新完成后,通达信会在后台保存每个股票对应的排名百分比。扩展数据不会盘中实时更新,建议每天收盘后下载数据并刷新一次这样RPS才反映最新市场强弱。
第三步,新建RPS指标。按Ctrl+F打开公式管理器,新建技术指标公式,填写“RPS”,线方法选“副”。公式代码写入:text
RPS120100-EXTDATA(),COLORREDINETHICK2;
RPS250-EXTDATA(2),COLORBLUE,LINICK2;
强势:80,COLORGRAY,DOTLINE;
强线:90,COLORGRAYOTLINE;
如果同时设置了数据3,可以加一行:textRPS50:100-EXTDATA(),COLORGREEN;
EXTDATA(1表示引用第1号扩展数据,EXTDATA(2)表示引用2号扩展数据。因为扩展数据管理器输出的是排名百分比,越小代表排名越靠前,所以用100减去排名百分比,得到越大越强的RPS值。保存后,在任意股票K线图副图中选择“RPS”指标就能看到RPS120RPS250曲线若发现数值方向相反,例如强势股RPS接近,弱势股RPS接近100,说明数据管理器中的排名方向与预期不同,把公式里的“100-EXTDATA1)”改成“EXTDATA()”即可,反之亦然。
第四步,调用和排序。RPS指标可以放在副图观察曲线。更实用的方式是在报价表中排序。在行情报价界面右键表头,选择“自定义列”或“编辑列”,添加扩展数据RPS120、R250,或者直接添加RPS指标输出。每天刷新扩展数据后,可以直接按RPS120从大到小排序,找出全市场相对强度最高的股票。也可以使用条件选股公式筛选强势股,例如:
text
RPS:=100-EXTDATA(1);
RPS250:=100EXTDATA(2);
RPS120>80 AND R250>80
选股前必须确保扩展数据已经刷新,并且选股范围设置为全部A股。如果选股结果为空,先检查扩展数据管理器中的1号和2数据是否有值,再检查公式中的EXTDATA编号是否与设置一致。
使用过程中有几个细节需要特别注意。扩展数据管理器中的“排名百分比”和“排名”不同,“排名”输出的是几名,需要知道全市场股票总数才能换算成百分制,不推荐新手使用。“排名百分比直接输出百分比,再通过100减就得到RPS,更适合通达信。新股、停牌股、ST和北交所股票会影响排名,可以在扩展数据管理器的计算品种中排除,或者单独设置品种范围。RPS和RPS250的数值只在日线周期上比较,切换到分钟周期时可能显示最近一个日线的扩展数据。若公式中EXTDATA返回,通常是因为扩展数据没有刷新、数据号写错、公式未编译通过,或者当天没有下载完整日线数据。每次修改“RPS涨幅”后,都需要重新刷新全部扩展数据,否则不会更新。
RPS曲线本身也可以结合价格使用。当RPS120大于80且持续,同时股价处于整理突破位置,往往说明个股既有相对强度又有资金关注。当RPS120从90以上快速回落到50以下,则要警惕强势股补跌。把RPS120、RPS250和RPS50叠加,可以判断个股短期走强还是中长期持续跑赢市场。由于通达信扩展数据本地文件中,更换电脑或重装软件后需要重新设置扩展数据并刷新,建议把“RPS涨幅”和“R”两个公式导出备份,方便以后恢复。







