RPS指标通达信学习:如何用相对强度排名挖掘强势股

发布日期:2025-06-24 03:20    点击次数:59
索罗斯:“世界经济史是一部基于假象和谎言的连续剧。要获得财富,做法就是认清其假象,投入其中,然后在假象被公众认知之前退出游戏。”教学图一:

图片

图例一:2024.12.30基于指数的分析

图片

图例二:2024.12.31基于指数的分析

图片

图例三:2025.1.2基于指数的分析

图片

喇叭斜三现一浪(楔形起动),二浪之后走势强;五浪若是此模样(第 5 浪是上斜三角形),分批减磅远危墙;

图片

2024年全年市值变动幅度,市值增加10%,股民平均亏5%,股本增加15%。股民是A股核心资产,每日流出,产业资本继续遥遥领先。

图片

RPS(Relative Price Strength,相对强度排名)是一种技术分析指标,用于衡量股票、行业或大盘在一定时间段内的表现相对于其他股票、行业或大盘的表现。RPS的值通常在0到100之间,表示该股票或行业的表现处于所有可比对象的百分位排名。

个股RPS:选股依据:RPS可以帮助投资者识别强势股。如果一只股票的RPS值较高(如80以上),说明它在同时间段内的表现优于大多数其他股票,可能是值得投资的标的。

大盘RPS:市场整体趋势:大盘RPS可以反映整个市场的相对强度。如果大盘RPS较高,说明市场整体表现强劲;如果较低,则可能意味着市场整体表现疲弱。

行业RPS:行业轮动:行业RPS可以帮助投资者识别哪些行业处于上升趋势,哪些行业处于下降趋势,从而进行行业轮动操作。

C++个股与大盘RPS关联度指标:#include <iostream>#include <vector>#include <string>#include <cmath>int main() {    // 定义常量    constint N = 13;    constint M = 5;    // 假设CLOSE、HY_INDEXC、INDEXC等数据已存储在向量中    vector<double> CLOSE; // 存储收盘价数据    vector<double> HY_INDEXC; // 存储行业指数收盘价数据    vector<double> INDEXC; // 存储大盘指数收盘价数据    // 获取前一个周期的收盘价    double LC = CLOSE[CLOSE.size() - 2];    double HYLC = HY_INDEXC[HY_INDEXC.size() - 2];    double INDEXLC = INDEXC[INDEXC.size() - 2];    // 计算SRSI    vector<double> closeDiff;    vector<double> absCloseDiff;    for (int i = 1; i < N + 1; ++i) {        closeDiff.push_back(CLOSE[CLOSE.size() - i] - CLOSE[CLOSE.size() - 1 - i]);        absCloseDiff.push_back(abs(CLOSE[CLOSE.size() - i] - CLOSE[CLOSE.size() - 1 - i]));    }    double smaUp = SMA(closeDiff, N);    double smaAbs = SMA(absCloseDiff, N);    double SRSI = (smaUp / smaAbs) * 100;    // 计算HYRSI    vector<double> hyDiff;    vector<double> absHyDiff;    for (int i = 1; i < N + 1; ++i) {        hyDiff.push_back(HY_INDEXC[HY_INDEXC.size() - i] - HY_INDEXC[HY_INDEXC.size() - 1 - i]);        absHyDiff.push_back(abs(HY_INDEXC[HY_INDEXC.size() - i] - HY_INDEXC[HY_INDEXC.size() - 1 - i]));    }    double smaHyUp = SMA(hyDiff, N);    double smaHyAbs = SMA(absHyDiff, N);    double HYRSI = (smaHyUp / smaHyAbs) * 100;    // 计算DPRSI    vector<double> indexDiff;    vector<double> absIndexDiff;    for (int i = 1; i < N + 1; ++i) {        indexDiff.push_back(INDEXC[INDEXC.size() - i] - INDEXC[INDEXC.size() - 1 - i]);        absIndexDiff.push_back(abs(INDEXC[INDEXC.size() - i] - INDEXC[INDEXC.size() - 1 - i]));    }    double smaIndexUp = SMA(indexDiff, N);    double smaIndexAbs = SMA(absIndexDiff, N);    double DPRSI = (smaIndexUp / smaIndexAbs) * 100;    // 计算个股、行业、大盘的M日移动平均    vector<double> SRSI_MA;    for (int i = 0; i < M; ++i) {        SRSI_MA.push_back(SRSI); // 假设SRSI历史数据已存储    }    double 个股 = SMA(SRSI_MA, M);    vector<double> HYRSI_MA;    for (int i = 0; i < M; ++i) {        HYRSI_MA.push_back(HYRSI); // 假设HYRSI历史数据已存储    }    double 行业 = SMA(HYRSI_MA, M);    vector<double> DPRSI_MA;    for (int i = 0; i < M; ++i) {        DPRSI_MA.push_back(DPRSI); // 假设DPRSI历史数据已存储    }    double 大盘 = SMA(DPRSI_MA, M);    // 输出个股、行业、大盘的移动平均线    cout << '个股: ' << 个股 << endl;    cout << '行业: ' << 行业 << endl;    cout << '大盘: ' << 大盘 << endl;}

图片

通达信个股与大盘RPS关联度指标:
N:=13;M:=5;SCCD:=STR2CON(DPZSCODE);LC:=REF(CLOSE,1);HYC:=HY_INDEXC;HYLC:=REF(HYC,1);SRSI:=SMA(MAX(CLOSE-LC,0),N,1)/(SMA(ABS(CLOSE-LC),N,1))*100;HYRSI:=SMA(MAX(HYC-HYLC,0),N,1)/(SMA(ABS(HYC-HYLC),N,1))*100;DPRSI:=SMA(MAX(INDEXC-REF(INDEXC,1),0),N,1)/(SMA(ABS(INDEXC-REF(INDEXC,1)),N,1))*100;个股:MA(SRSI,M),LINETHICK2,COLORRED;行业:MA(HYRSI,M),COLORYELLOW;大盘:MA(DPRSI,M),COLORCYAN;DRAWTEXT_FIX(1,0,0,0, STRCAT(HYBLOCK,STRCAT(' + ', STRCAT(GNBLOCK,STRCAT('+ ', EXTERNSTR(0,1)))))),COLORWHITE;Z1:=STRCAT(HYBLOCK,'----');Z2:=STRCAT(Z1,FGBLOCK);Z3:=STRCAT(Z2,DYBLOCK);Z4:=STRCAT(Z3,'----');沪A涨家数:='999999$ADVANCE',COLORRED,NODRAW;沪A跌家数:='999999$DECLINE',COLORGREEN,NODRAW;深A涨家数:='399107$ADVANCE',COLORRED,NODRAW;深A跌家数:='399107$DECLINE',COLORGREEN,NODRAW;上涨总家数:沪A涨家数+深A涨家数,COLORRED,NODRAW;上涨总家数比:(沪A涨家数+深A涨家数)/(沪A涨家数+沪A跌家数+深A涨家数+深A跌家数)*100,COLORRED,NODRAW;下跌总家数:沪A跌家数+深A跌家数,COLORGREEN,NODRAW;下跌总家数比:(沪A跌家数+深A跌家数)/(沪A涨家数+沪A跌家数+深A涨家数+深A跌家数)*100,COLORGREEN,NODRAW;涨停数:='880006$C',NODRAW;E1:=CON2STR(涨停数,0);E2:=STRCAT(E1,' 家');E3:=STRCAT('大盘涨停数: ',E2);DRAWTEXT_FIX(CURRBARSCOUNT=1 AND ISLASTBAR,0.001,0.9,0,E3),COLORRED;跌停数:='880006$O',NODRAW;F1:=CON2STR(跌停数,0);F2:=STRCAT(F1,' 家');F3:=STRCAT('大盘跌停数: ',F2);DRAWTEXT_FIX(CURRBARSCOUNT=1 AND ISLASTBAR,0.075,0.9,0,F3),COLORGREEN;X1:=个股,NODRAW;BB5:=ATAN(EMA(X1,7)-REF(EMA(X1,7),1))*3.1416*10;DRAWTEXT(FILTER(BB5>1 AND EMA(X1,7)>REF(EMA(X1,7),1),10) AND 大盘>REF(大盘,1) AND UPNDAY(行业,2) AND 个股< 45 , X1*0.99,'★∠45'),COLORFFFFFF;STICKLINE(个股< 30 AND 行业< 30 AND 大盘< 30 ,23,30,2,0),COLOR008888;30,DOTLINE,COLORYELLOW;60,DOTLINE,COLORLIRED;

图片

风险提示:本指标仅供技术研究与学习交流使用。资本市场具有高度不确定性,任何基于本指标的投资决策都需要自行承担风险,不构成任何投资建议。

图片

图片

学习分享

学术交流:我们专注于市场的学术交流与研究包括自用指标抄底逃顶零滞后均线最速曲线,以及期货自动化和股票自动化学习。

分享知识:田都元帅,敬神常在,爱人如己,我为人人,与人为善,分享快乐! 本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。