-斜率偏高:说明支撑力度远超压力,走势处于强势区间,适合重点关注。-斜率偏低:说明压力力度盖过支撑,走势处于弱势区间,需及时规避。-通过标准化处理,RSRS会将斜率转化为可直观查看的“分数”,取值范围覆盖正负区间,无需手动计算,指标直接呈现

指标类型 副图指标 适用软件 通达信
适用周期 日线 / 60分钟 未来函数 无未来函数
加密状态 源码未加密,可修改 源码行数 61
公式套数 3 套 包含 量化RSRS战法副TU(30行) / 量化RSRS数理战法主TU(21行) / 量化RSRS数理战法选GU(10行)
一、指标效果截图

效果图 1
效果图 2

二、公式源码
以下源码未加密,复制 → 打开通达信 → Ctrl+F 调出公式管理器 → 新建 → 粘贴 → 测试公式 → 保存即可调用。多套公式请分别新建,名称不要重名。

1. 量化RSRS战法副TU(副图 · 30 行)

N:=18;
M:=300;
SUM_L := SUM(L, N);
SUM_H := SUM(H, N);
SUM_L2 := SUM(L*L, N);
SUM_LH := SUM(L*H, N);
DENOM := N*SUM_L2 - SUM_L*SUM_L;
BETA1 := IF(DENOM!=0, (N*SUM_LH - SUM_L*SUM_H) / DENOM, 0);
RSRS_MEAN := MA(BETA1, M);
RSRS_STDDEV := STD(BETA1, M);
RSRS_SCORE := IF(RSRS_STDDEV!=0, (BETA1 - RSRS_MEAN) / RSRS_STDDEV, 0);
DRAWBAND(RSRS_SCORE, RGB(150,0,0), 0.7, RGB(60,60,60));
DRAWBAND(RSRS_SCORE, RGB(0,100,0), -0.7, RGB(60,60,60));
强势线: 0.7, COLORLIRED, DOTLINE;
弱势线: -0.7, COLORLIGREEN, DOTLINE;
零轴线: 0, COLORGRAY, POINTDOT;
RSRS数值: RSRS_SCORE, COLORYELLOW, LINETHICK1;
IF(RSRS_SCORE > 0.7, RSRS_SCORE, DRAWNULL), COLORRED, LINETHICK3;
IF(RSRS_SCORE < -0.7, RSRS_SCORE, DRAWNULL), COLORGREEN, LINETHICK2;
起爆 := CROSS(RSRS_SCORE, 0.7);
STICKLINE(起爆, -1.5, 2, 0.1, 0), COLORYELLOW;
DRAWICON(起爆, 0.7, 26);
DRAWTEXT(起爆, 1.2, ' ★RSRS起爆'), COLORYELLOW;
止盈 := CROSS(0.7, RSRS_SCORE);
DRAWICON(止盈, 0.75, 2);
DRAWTEXT(止盈, 0.9, ' 离场'), COLORGREEN;
DRAWTEXT_FIX(1,0.01,0.01,0,'【RSRS状态判断】'), COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR AND RSRS_SCORE>0.7, 0.12,0.01,0,'★ 强势进攻区 (持股)'), COLORRED;
DRAWTEXT_FIX(ISLASTBAR AND RSRS_SCORE<-0.7, 0.12,0.01,0,'● 弱势下跌区 (空仓)'), COLORGREEN;
DRAWTEXT_FIX(ISLASTBAR AND RSRS_SCORE>= -0.7 AND RSRS_SCORE<=0.7, 0.12,0.01,0,'◆ 震荡观察区 (观望)'), COLORYELLOW;

2. 量化RSRS数理战法主TU(主图 · 21 行)

{ 核心:K线染色 + RSRS状态提示 }
N:=18; M:=300;
{ RSRS核心算法 }
SUM_L := SUM(L, N);
SUM_H := SUM(H, N);
SUM_L2 := SUM(L*L, N);
SUM_LH := SUM(L*H, N);
DENOM := N*SUM_L2 - SUM_L*SUM_L;
BETA1 := IF(DENOM!=0, (N*SUM_LH - SUM_L*SUM_H) / DENOM, 0);
RSRS_SCORE := (BETA1 - MA(BETA1, M)) / STD(BETA1, M);
{ 绘制K线 }
DRAWKLINE(H,O,L,C);
{ 状态定义 }
强势状态 := RSRS_SCORE > 0.7;
弱势状态 := RSRS_SCORE < -0.7;
震荡状态 := RSRS_SCORE >= -0.7 AND RSRS_SCORE <= 0.7;
{ K线染色 }
{ 红K:RSRS强势,持股 }
STICKLINE(强势状态, H, L, 0, 0), COLORRED;
STICKLINE(强势状态, C, O, 3, 0), COLORRED;
{ 绿K:RSRS弱势,空仓 }
STICKLINE(弱势状态, H, L, 0, 0), COLORGREEN;
STICKLINE(弱势状态, C, O, 3, 0), COLORGREEN;
{ 灰K:震荡期,观望或做T }
STICKLINE(震荡状态, H, L, 0, 0), COLORGRAY;
STICKLINE(震荡状态, C, O, 3, 0), COLORGRAY;
{ 信号图标 }
起爆 := CROSS(RSRS_SCORE, 0.7);
DRAWTEXT(起爆, L*0.96, '★RSRS'), COLORYELLOW;
{ 面板显示 }
DRAWTEXT_FIX(1,0.00,0.05,0,'当前状态:'), COLORWHITE;

3. 量化RSRS数理战法选GU(选股 · 10 行)

N:=18;
M:=300;
SUM_L := SUM(L, N);
SUM_H := SUM(H, N);
SUM_L2 := SUM(L*L, N);
SUM_LH := SUM(L*H, N);
DENOM := N*SUM_L2 - SUM_L*SUM_L;
BETA1 := IF(DENOM!=0, (N*SUM_LH - SUM_L*SUM_H) / DENOM, 0);
RSRS_SCORE := (BETA1 - MA(BETA1, M)) / STD(BETA1, M);
XG: CROSS(RSRS_SCORE, 0.7);

三、安装与调用
通达信客户端按 Ctrl + F 打开「公式管理器」。
选中对应分组(技术指标公式 → 其他类型 / 条件选股公式),点「新建」。
公式名称填英文或拼音(不含空格、不超过 10 个字符),把源码粘进编辑区。
点「测试公式」,提示编译通过后「确定」保存。
K 线图界面输入公式名称调出;选股公式在「条件选股」里执行。
四、使用提醒
指标本质是把价格与成交量做数学加工,用来辅助判断趋势和买卖时机,不能预测未来。任何公式都有失效区间,请结合大盘环境、板块节奏与仓位管理使用。本文源码仅供学习研究,不构成投资建议。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。