指标源码
N1:=7;N2:=14;N3:=21;
LC:=REF(CLOSE,1);
RSI1:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100,COLORFFFFFF;
RSI2:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100,COLORFFFFFF;
RSI3:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100,COLORFFFFFF;
RSI4:SMA(RSI3,7,1),LINETHICK2,COLOR00CD00;
⚠️ 重要提示:这段代码存在严重错误! RSI1、RSI2、RSI3 的计算公式完全相同,都是7日RSI,相当于重复定义了三次。这是一个不完整/有缺陷的指标。
一、 代码问题分析
1. 参数定义
N1:=7;N2:=14;N3:=21;
- 定义了三个周期参数:7、14、21
2. 重复/错误的RSI定义
RSI1:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100,COLORFFFFFF;
RSI2:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100,COLORFFFFFF;
RSI3:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100,COLORFFFFFF;
RSI4:SMA(RSI3,7,1),LINETHICK2,COLOR00CD00;
| 变量 | 问题 |
|---|---|
| RSI1 | 7日RSI(N1=7) |
| RSI2 | 完全相同!也是7日RSI(N1=7)—— 重复定义 |
| RSI3 | 完全相同!也是7日RSI(N1=7)—— 重复定义 |
| RSI4 | 对RSI3进行7日SMA平滑 |
二、 原代码意图推测
从参数 N1=7, N2=14, N3=21 来看,作者原意可能是:
| 变量 | 正确写法 | 意图 |
|---|---|---|
| RSI1 | N1=7 |
短期RSI(7日) |
| RSI2 | N2=14 |
中期RSI(14日) |
| RSI3 | N3=21 |
长期RSI(21日) |
| RSI4 | 对RSI3平滑 | 辅助判断 |
三、 修正后的代码
如果这是你想要使用的完整版,建议使用以下修正版本:
N1:=7;N2:=14;N3:=21;
LC:=REF(CLOSE,1);
{修正后的RSI指标}
RSI1:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100,COLORFFFFFF;
RSI2:SMA(MAX(CLOSE-LC,0),N2,1)/SMA(ABS(CLOSE-LC),N2,1)*100,COLORFFFFFF;
RSI3:SMA(MAX(CLOSE-LC,0),N3,1)/SMA(ABS(CLOSE-LC),N3,1)*100,COLORFFFFFF;
RSI4:SMA(RSI3,7,1),LINETHICK2,COLOR00CD00;
四、 修正后的指标功能说明
1. RSI原理
RSI(相对强弱指标)通过比较一段时间内上涨幅度和下跌幅度的比例,来判断市场的超买超卖状态。
2. 修正后的参数
| 指标 | 周期 | 作用 |
|---|---|---|
| RSI1 | 7日 | 短期RSI,反映近期多空力量 |
| RSI2 | 14日 | 中期RSI,反映中期多空力量 |
| RSI3 | 21日 | 长期RSI,反映长期多空力量 |
| RSI4 | RSI3的7日SMA | 长期RSI的平滑线,减少噪音 |
3. 数值范围
- 0-100 之间波动
- >80:超买区,可能回落
- <20:超卖区,可能反弹
- 50:多空平衡点
五、 使用方法(修正后)
1. 安装步骤
- 通达信 -> 功能 -> 公式系统 -> 公式管理器。
- 选择 “副图指标” -> “新建”。
- 粘贴修正后的代码(上文已提供)。
- 名称输入:
奇准抓涨(修正版)。 - 确定保存。
2. 实战交易策略(修正后)
信号一:RSI金叉
- 短期RSI1上穿RSI2/RSI3:短期多头力量增强
- 操作:可能开启上涨行情,考虑买入
信号二:RSI死叉
- 短期RSI1下穿RSI2/RSI3:短期多头力量减弱
- 操作:可能进入调整,考虑卖出
信号三:RSI超卖反弹
- RSI < 20:市场极度超卖
- 操作:准备买入,但需等待RSI拐头向上
信号四:RSI超买回落
- RSI > 80:市场极度超买
- 操作:减仓/卖出,注意风险
信号五:多周期共振
- RSI1 > RSI2 > RSI3:短期 > 中期 > 长期,强势多头排列
- RSI1 < RSI2 < RSI3:短期 < 中期 < 长期,弱势空头排列
六、 注意事项
-
代码问题:
- 原代码无法使用,必须修正参数或使用通达信自带的RSI指标。
- 通达信自带指标:
RSI(快捷键:RSI)
-
RSI局限性:
- 在单边上涨/下跌行情中,RSI可能长期处于超买/超卖区域,此时失效。
- 建议结合成交量和均线系统一起使用。
-
参数可调:
- 如果觉得7/14/21周期太短,可以改为 10/20/30 或 14/28/42,信号更稳定。
七、 总结
| 项目 | 说明 |
|---|---|
| 原代码问题 | RSI1/RSI2/RSI3 重复定义,参数都是7日 |
| 修正后功能 | 标准三周期RSI指标(7/14/21日) |
| 核心作用 | 判断多空力量、超买超卖 |
| 信号 | 金叉/死叉、超买/超卖 |
总结:这段原代码是一个未完成的/有错误的RSI指标。虽然设计理念是好的(多周期RSI共振),但由于参数设置错误,导致三个RSI完全相同,无法正常使用。建议使用修正后的代码或直接使用通达信自带的RSI指标。