指标源码
N1:=2,120,6;N2:=2,250,12;N3:=2,500,24;
P:=1,20,2;{支撑压力线的周期参数 P可调}
LC:=REF(CLOSE,1);
换手:VOL/CAPITAL*100,NODRAW;
{正常换手:换手<3, COLORADEAEA,NODRAW;
活跃换手:换手>3 AND 换手<15,COLOR7F00FF,NODRAW;
异常换手:换手>15,COLOR00FF7F,NODRAW;
STICKLINE(换手<3,10,换手+10,2,0),COLORADEAEA;
STICKLINE(换手>3 AND 换手<15,10,换手+10,2,0)COLOR7F00FF;
STICKLINE(换手>15,10,换手+10,2,0),COLOR00FF7F};
AA:=VOL;
BB:=REF(MA(VOL,5),1);
CC:=AA/BB;
AA1:=CC>=0.001 AND CC<1.3;
AA2:=CC>=1.3 AND CC<2.5;
AA3:=CC>=2.5 AND CC<4;
AA4:=CC>=4;
正常量比:STICKLINE(AA1,10,CC*4+10,2.75,0),COLOREAEAEA;
温和放量:STICKLINE(AA2,10,CC*4+10,2.75,0),COLORRED;
活跃放量:STICKLINE(AA3,10,CC*4+10,2.75,0),COLOR00AAFF;
异常放量:STICKLINE(AA4,10,CC*4+10,2.75,0),COLORFFC010;
今日量比:VOL/REF(MA(VOL,5),1),COLORFFFFFF,NODRAW;
{RSI划线}
RSI5:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100,NODRAW,COLORFFAAFF;
OB:=RSI5;
A1:=REF(OB,P)=HHV(OB,2*P+1);
B1:=FILTER(A1,P);
C1:=BACKSET(B1,P+1);
D1:=FILTER(C1,P);{高点}
A2:=REF(OB,P)=LLV(OB,2*P+1);
B2:=FILTER(A2,P);
C2:=BACKSET(B2,P+1);
D2:=FILTER(C2,P);{低点}
R11:=BACKSET(ISLASTBAR,BARSLAST(D1)+1);
S11:=R11>REF(R11,1);
压力线:=DRAWLINE(D1,OB,S11,OB,1),LINETHICK1,COLORCC33CC;
T11:=BACKSET(ISLASTBAR,BARSLAST(D2)+1);
U11:=T11>REF(T11,1);
支撑线:DRAWLINE(D2,OB,U11,OB,1)LINETHICK1,COLORYELLOW DOTLINE;
DRAWTEXT(CURRBARSCOUNT=60,35,'强弱用来看趋势背离用来看顶底'),COLORCC99FF;
DRAWTEXT(CURRBARSCOUNT=60,25,'支撑压力辨起落 设定周期参数 P'),COLORCC99FF;
QSX:50 POINTDOT;
JSX:80 POINTDOT;
N:=6;
RSI:=SMA(MAX(CLOSE-LC,0),N,1)/SMA(ABS(CLOSE-LC),N,1)*100;
压力:DRAWLINE( RSI>=HHV(RSI,10),RSI,RSI<=LLV(RSI,3),HHV(RSI,3),1),COLORFFFF00,LINETHICK1 DOTLINE;
RSI1:SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100 COLORRED;
RSI2:SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100 COLORWHITE;
RSI3:SMA(MAX(CLOSE-LC,0),24,1)/SMA(ABS(CLOSE-LC),24,1)*100 COLORGREEN;
这是一款综合性的RSI技术指标,融合了传统RSI分析、压力支撑线、量能分析等多种功能。设计理念是”RSI划线+量能配合“——通过RSI的顶底划线和量能分析,提高趋势判断的准确性。
一、 代码核心逻辑分析
1. 参数设定
N1:=2,120,6; // RSI周期(6日)
N2:=2,250,12; // RSI周期(12日)
N3:=2,500,24; // RSI周期(24日)
P:=1,20,2; // 支撑压力线周期(可调)
2. 换手与量比分析
{换手率}
换手:=VOL/CAPITAL*100;
{量比}
AA:=VOL;
BB:=REF(MA(VOL,5),1);
CC:=AA/BB;
正常量比:STICKLINE(CC>=0.001 AND CC<1.3,10,CC*4+10,2.75,0),COLOREAEAEA; // 灰色
温和放量:STICKLINE(CC>=1.3 AND CC<2.5,10,CC*4+10,2.75,0),COLORRED; // 红色
活跃放量:STICKLINE(CC>=2.5 AND CC<4,10,CC*4+10,2.75,0),COLOR00AAFF; // 蓝色
异常放量:STICKLINE(CC>=4,10,CC*4+10,2.75,0),COLORFFC010; // 黄色
| 量比区间 |
名称 |
颜色 |
| 0.001-1.3 |
正常量比 |
灰色 |
| 1.3-2.5 |
温和放量 |
红色 |
| 2.5-4 |
活跃放量 |
蓝色 |
| >4 |
异常放量 |
黄色 |
3. RSI基础计算
RSI5:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100;
- 标准RSI公式:RSI = 上涨均值 / (上涨均值 + 下跌均值) × 100
4. RSI划线系统(核心)
A. 压力线
A1:=REF(OB,P)=HHV(OB,2*P+1);
B1:=FILTER(A1,P);
C1:=BACKSET(B1,P+1);
D1:=FILTER(C1,P);{高点}
R11:=BACKSET(ISLASTBAR,BARSLAST(D1)+1);
S11:=R11>REF(R11,1);
压力线:=DRAWLINE(D1,OB,S11,OB,1);
- 原理:连接P周期内的RSI最高点
- 作用:显示RSI的压力位
B. 支撑线
A2:=REF(OB,P)=LLV(OB,2*P+1);
B2:=FILTER(A2,P);
C2:=BACKSET(B2,P+1);
D2:=FILTER(C2,P);{低点}
T11:=BACKSET(ISLASTBAR,BARSLAST(D2)+1);
U11:=T11>REF(T11,1);
支撑线:=DRAWLINE(D2,OB,U11,OB,1);
- 原理:连接P周期内的RSI最低点
- 作用:显示RSI的支撑位
5. RSI变异(压力线2)
压力:DRAWLINE(RSI>=HHV(RSI,10),RSI,RSI<=LLV(RSI,3),HHV(RSI,3),1);
- 条件:RSI创10日新高后回落
- 作用:识别RSI的阶段性顶部
6. 三周期RSI
RSI1:SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100; // 6日RSI(红色)
RSI2:SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100; // 12日RSI(白色)
RSI3:SMA(MAX(CLOSE-LC,0),24,1)/SMA(ABS(CLOSE-LC),24,1)*100; // 24日RSI(绿色)
| RSI |
周期 |
颜色 |
作用 |
| RSI1 |
6日 |
红色 |
短期波动 |
| RSI2 |
12日 |
白色 |
中期趋势 |
| RSI3 |
24日 |
绿色 |
长期趋势 |
二、 信号系统
1. 量比信号
| 信号 |
条件 |
颜色 |
含义 |
| 正常量比 |
0.001-1.3 |
灰色 |
成交量正常 |
| 温和放量 |
1.3-2.5 |
红色 |
资金关注 |
| 活跃放量 |
2.5-4 |
蓝色 |
资金活跃 |
| 异常放量 |
>4 |
黄色 |
异动信号 |
2. RSI信号
| 信号 |
含义 |
| 压力线(紫色) |
RSI上涨压力位 |
| 支撑线(黄色) |
RSI下跌支撑位 |
| 压力(黄色虚线) |
RSI阶段顶 |
| 50线 |
多空分界线 |
| 80线 |
超买线 |
三、 视觉效果
100 ━━━━━━━━━━━━━━━━━━━━━━━━━━ RSI3(绿色)
┃ RSI1(红色)
80 ━━━━超买区━━━━━━━━━━━━━
┃
┃ 压力线(紫色)
50 ━━━━多空分界线━━━━━━━━━
┃
┃ 支撑线(黄色)
┃
20 ━━━━超卖区━━━━━━━━━━━━━
┃
0 ━━━━━━━━━━━━━━━━━━━━━━━━━━
量比区域:
━━━━━━━━━━━━━━━━━━━━━━━━━━━
灰色 → 正常
红色 → 温和放量
蓝色 → 活跃放量
黄色 → 异常放量
━━━━━━━━━━━━━━━━━━━━━━━━━━━
四、 使用方法
1. 安装步骤
- 通达信 -> 功能 -> 公式系统 -> 公式管理器。
- 选择 “副图指标” -> “新建”。
- 粘贴代码,名称输入:
RSILB划线。
- 确定保存。
2. 实战交易策略
信号一:RSI超买
- 条件:RSI > 80
- 含义:超买,警惕回落
- 操作:减仓
信号二:RSI超卖
- 条件:RSI < 20
- 含义:超卖,可能反弹
- 操作:关注
信号三:RSI金叉
- 条件:RSI1上穿RSI2/RSI3
- 含义:由空转多
- 操作:买入
信号四:RSI死叉
- 条件:RSI1下穿RSI2/RSI3
- 含义:由多转空
- 操作:卖出
信号五:RSI背离
- 条件:股价创新高,RSI未创新高
- 含义:顶背离,可能回落
- 操作:卖出
信号六:RSI突破压力线
- 条件:RSI上穿压力线
- 含义:突破成功
- 操作:买入
3. 量能配合
| 组合 |
效果 |
| RSI金叉 + 放量 |
上涨概率大增 |
| RSI死叉 + 放量 |
下跌风险大增 |
| RSI超卖 + 缩量 |
底部信号 |
五、 注意事项
1. 指标特点
| 特点 |
说明 |
| 信号类型 |
趋势+超买超卖 |
| 适合周期 |
日线/60分钟 |
| 风格 |
中短线 |
2. 优缺点
| 优点 |
缺点 |
| RSI划线直观 |
信号有滞后 |
| 量能配合 |
需要经验判断 |
| 多周期RSI |
不适合超短线 |
3. 使用建议
-
结合趋势:
- 上升趋势中,RSI超卖是买入机会
- 下降趋势中,RSI超买是卖出机会
-
配合成交量:
-
参数调节:
六、 总结
| 模块 |
作用 |
| 量比分析 |
监控成交量异动 |
| 压力线 |
显示RSI上涨压力位 |
| 支撑线 |
显示RSI下跌支撑位 |
| 三周期RSI |
短中长趋势判断 |
| RSI超买超卖 |
识别极端行情 |
总结:这是一款综合性的RSI分析工具。它的核心理念是”划线辅助判断“:
- 通过支撑线和压力线识别RSI的运行区间
- 通过三周期RSI判断短中长趋势
- 通过量比分析验证信号真实性
当RSI突破压力线或获得支撑线支撑时,是较好的买卖点。建议配合成交量和股价走势综合使用。