[投资]RSI指标(相对强弱指数)

5 阅读3分钟

RSI指标(Relative Strength Index,相对强弱指数)是衡量股票价格近期涨跌幅度和速度,来判断当前是“超买”还是“超卖”状态的技术分析工具。

它的数值范围在0到100之间,可以帮助判断市场趋势的强弱和潜在的转折点。

📈 通达信完整公式源码

在通达信软件中,标准的RSI指标公式通常会输出三条不同周期的曲线(默认周期为6, 12, 24),其完整源码如下:

N1:=6; N2:=12; N3:=24;
LC:=REF(CLOSE,1);
RSI1:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100;
RSI2:SMA(MAX(CLOSE-LC,0),N2,1)/SMA(ABS(CLOSE-LC),N2,1)*100;
RSI3:SMA(MAX(CLOSE-LC,0),N3,1)/SMA(ABS(CLOSE-LC),N3,1)*100;
  • N1、N2、N3:用户可设置的参数,代表RSI指标的计算周期,在通达信软件中可以调整。
  • RSI1、RSI2、RSI3:输出三条RSI曲线,分别对应N1、N2、N3周期的计算结果。

📝 公式逐行解读

  1. LC:=REF(CLOSE,1);LC定义为“昨日的收盘价”,为后续计算涨跌幅提供基准。

  2. MAX(CLOSE-LC,0) 计算“今日收盘价”与“昨日收盘价(LC)”的差值。MAX(A,0)函数取数值A和0中的最大值,因此如果今日上涨,结果为涨幅;如果今日下跌,结果为0。

  3. ABS(CLOSE-LC) 使用ABS函数计算“今日收盘价”与“昨日收盘价(LC)”差值的绝对值,得到不含方向的波动幅度(价格变动绝对值)。

  4. SMA(..., N, 1) SMA是“加权移动平均”。其核心思想是:今天的SMA值 = (今日值 × 权重) + (昨日SMA值 × (1 - 权重)),其中权重 = 1/N。它赋予了近期数据更高的权重,使指标对价格变化反应更灵敏。

  5. SMA(MAX(CLOSE-LC,0), N, 1) / SMA(ABS(CLOSE-LC), N, 1) * 100 这是RSI的核心计算:

    • 分子:周期N内的平均上涨幅度
    • 分母:周期N内的平均波动幅度(上涨+下跌)
    • 两者的比值乘以100,就是将RSI值映射到0-100的百分比区间,方便进行超买/超卖的判断。

💡 三个重要说明

  • SMA平滑机制:通达信使用的是SMA(加权移动平均),而非普通平均。这意味着每天的RSI值都会参考之前的计算结果,使得RSI曲线更平滑、稳定。
  • 第一值初始化算法:在计算第一个有效的RSI值时,通达信会采用一个近似算法。RSI = SUM(MAX(Close-LC,0)) / SUM(ABS(Close-LC)),该公式计算的是当前周期内“上涨总量”除以“波动总量”的比值
  • 与标准RSI的关系:标准RSI公式为 RSI = 100 - 100 / (1 + RS),其中 `RS = 平均涨幅 / 平均跌幅。该公式与通达信公式在数学上是完全等价的,两种方式只是呈现形式不同,本质完全相同。