通达信RPS相对强弱指标公式副图源码,是趋势交易者和欧奈尔选股常用的工具之一。RPS称Relative Price Strength,即相对价格强度,核心是计算个股阶段涨幅在比较范围内的百分位排名,用到100的数值衡量强弱。数值越高,代表该股在同期比较对象中涨幅越靠前;数值越低,代表表现越弱。在通达信副图中,RPS以曲线形式显示,80以上为强势区,20以下为弱势区,适合观察个股强度变化、筛选领涨股以及判断趋势延续性。它的特点是直观、可量化、便于横向比较,尤其适合与均线、成交量、平台突破等条件配合。
在通达信中RPS可以通过两种方式实现。一种是无需扩展数据的单品种简化版,直接用个股当前N日涨幅在过去M周期中的相对位置计算,复制源码即可使用;另一种是欧奈尔式全市场RPS,需要先在扩展数据管理器中生成全市场排名,再用副图引用。下面先给出使用的单品种简化RPS副图,参数N默认20,M默认250,分别代表20日涨幅和过去250个交易日的相对位置:
text
{参数:N(1,250,20), M1,500,250)}
涨幅=(C/REF(C,N)-1)*100;
PS:100*(涨幅-LLV(涨幅,M))/(HH(涨幅,M)-LL(涨幅,M)+.0001);
RPS:MA(RPS,5),COLORYELLOW;
强势线:80,COLORREDOTLINE;
弱势线:20,COLORG,DOTLINE;
STICKLINE(RPS>=80,RPS,80,2,),COLORRED;
STICKLINE(RPS<=20,RPS,20,2,),COLORGREEN;
这个公式的逻辑是:先计算当前收盘价相对N日前收盘价的涨幅,再取过去M周期内该涨幅的最高值和最低值,当前涨幅映射到到100之间。RPS上穿时,说明进入自身历史中的强势区;当PS下穿20时,说明进入弱势区。红色柱体表示RPS处于80以上,绿色柱体表示PS处于20以下。该版本的优点是无需外部数据,任何股票、任何周期都能直接显示,适合盘中快速观察和盘后复盘;缺点是它比较的是个股自身历史,而不是市场所有股票的排名,因此完全替代欧奈尔全市场R。
如果要制作真正的全市场PS,需要分两步完成。第一步,在通达信公式管理器中一个技术指标公式,命名为RPS涨幅”,源码如下,其中N可改为120或250,代表半年或一年涨幅:text
{:N(1,250,)}
RPS涨幅:(C/REF(C,N)-1)*100;
第二步,打开通达信“功能”菜单下的“扩展数据管理器”,新建一个扩展数据,编号设为1,指标选择“RPS涨幅”,统计方法选择“百分位”,排名方式选择“从小”,计算周期选择日线,然后刷新扩展数据。完成之后,再新建一个副图指标,源码如下:text
PS:EXTDATA(1),COLORWHITE;
RPSMA:MA(RPS,5),COLORYELLOW;
强势线:80,ORRED,DOTLINE;
弱势线:20,ORGREEN,DOT;
STICKLINE(RPS80,RPS,,2,),ORRED;
STICK(RPS<=20,RPS,20,2,),COLREEN;
`
这个源码输出的是到100的全市场百分RPS,数值越接近100,说明该股在周期内的涨幅排名靠前。使用前必须确保扩展数据已经刷新,且本地日线数据,否则可能出现空值或平线扩展数据一般建议盘后刷新,可以手动刷新,但刷新频率过高拖慢信运行速度。
具体使用方法:打开通达,按Ctrl+F进入公式管理器,选择“技术指标公式”下的其他类型”,点击“新建”,输入公式名称画线方法选择“副图”,将上述源码粘贴到编辑区。如果使用参数版,需要在参数设置区填写N和M,例如N=20、=250;如果不想设置参数,也可以直接在源码中写N:=20、M:=250。点击“测试公式”,通过后保存。回到K线图,输入公式名称即可在副图显示。使用全市场RPS,记得先在扩展数据管理器里设置好编号和指标,刷新数据,最后在副图公式中引用EXTDATA(1)。
方面,N常用20、50、120、250,分别对应月线、季度线、半年线和年线强度;M250,代表过去一年交易日。短线N改为20、M改为120,中长可以把N改为120或250、M改为。对于全市场RPS,选择120或250更符合欧奈尔思路,统计方法选择百分位后,排名方式“从大到小”表示涨幅越大RPS越高,“从小到大”则相反,设置时不要选错。
注意事项:通达信不同版本对EXTDATA和扩展数据管理器的位置差异,通常在“功能”菜单或“公式管理器附近。若公式测试提示EXTDATA未定义,说明当前版本不支持或扩展数据编号未设置。若图只显示一条平线,通常是N日涨幅数据不足、扩展数据未刷新或本地历史数据缺失。RPS本身是强度排序指标,不直接发出买卖信号,最好与均线、量能、形态突破结合使用。当RPS长期在80以上且股价缩量回踩不破关键均线时,代表强势股特征;当PS从高位快速跌破50,同时股价放量下跌,则要警惕趋势弱。







