HUILUMI SHEET 55

首页/词条手册/RSI6、RSI12、RSI24 是什么意思:三个数是 K 线根数,换个软件为什么算出不同值

RSI6、RSI12、RSI24 是什么意思:三个数是 K 线根数,换个软件为什么算出不同值

RSI(6,12,24) 是周期参数分别为 6、12、24 的三条 RSI,单位是 K 线根数。读数比较平均涨幅和平均跌幅,数值范围为 0 到 100;采用 Wilder 平滑时,更早的涨跌也会继续影响当前值。

岑野(笔名)2026 年 10 月 30 日发布RSI 算法查于 2026 年 10 月

副图上三条线挤在 0 到 100 之间,左上角写着 RSI(6) RSI(12) RSI(24)。这三个数是平均计算的周期参数:RSI6 设为 6,RSI24 设为 24。同一套算法换三个参数,各算各的。简单平均只保留最近 N 次收盘价变化;Wilder 平滑还带着之前算出的平均值,不能把 N 当成历史数据的截断点。

在算法和价格序列相同的前提下,周期越短,对新变化通常越敏感。Wilder 算法中,新一根涨跌的权重分别是 1/6、1/12、1/24。读数本身比较的是平均涨幅和平均跌幅,跟币价高低无关,几万 USDT 的币和几分钱的币都落在 0 到 100 之间。

RSI6 是 6 天吗:根数乘上 K 线周期才是时间

只有切在日线时才是 6 天。币安学院《什么是 RSI 指标?》(页面标注更新于 2026 年 5 月 19 日,2026 年 10 月 30 日打开核对)讲默认的 14 周期时写得很直白:日线图为 14 天,小时图为 14 小时,以此类推。换成 6、12、24,参数所对应的时间尺度如下;这些时间不表示 Wilder 平滑会丢掉更早的数据:

所以别人截图说「RSI24 已经到 75 了」,先问一句是哪个周期。15 分钟图上的 75 和日线上的 75,说的根本不是同一段行情。这跟MA7、MA25 那几条均线是同一个坑。

币安学院《什么是 RSI 指标?》页面顶部配图:一条黄红绿三色曲线在标着 70、50、30 的三条横线之间起伏,冲上 70 以上的一段为红色,跌破 30 的一段为绿色
配图里的三条横线就是 70、50、30,曲线越过 70 和跌破 30 的两段换了颜色;这张截图是 2026 年 10 月从上文链接的币安学院说明页顶部截下的。

一个 RSI 值是怎么算出来的:拿 7 根 K 线算一遍 RSI6

每根 K 线只看一件事:收盘价比上一根高了多少,或者低了多少。高了记进「涨」,低了记进「跌」,跌的那一栏也写成正数;没变两边都记 0。然后:

RS = 平均涨幅 ÷ 平均跌幅  RSI = 100 − 100 ÷(1 + RS)

这是 TradingView RSI 帮助页上给的写法。换个等价形式更好记:RSI = 平均涨幅 ÷(平均涨幅 + 平均跌幅)× 100,也就是平均涨幅占涨跌两项平均值之和的百分比。

假设从以下 7 根 1 小时 K 线开始初始化 RSI6,收盘价单位为 USDT:

第几根收盘价比上一根记入涨记入跌
1100———
2102+220
3101−101
4104+330
5103−101
6105+220
7106+110

7 根收盘价产生 6 次变化,正好够 RSI6 用。涨的一栏加起来 8,平均 8 ÷ 6 ≈ 1.3333;跌的一栏加起来 2,平均 ≈ 0.3333。RS = 4,RSI = 100 − 100 ÷ 5 = 80。

这 7 根从 100 走到 106,一共才涨了 6 USDT,RSI6 已经站在 80 上了。关键是涨幅合计 8、跌幅合计 2,前者占两者之和的 80%。只知道 6 次里有 4 次上涨,算不出 RSI;两次大跌也可能压过四次小涨。

同样是 RSI6,两个软件为什么差了好几点

接着上面的例子,假设第 8 根收在 103,比上一根跌了 3。问题出在「平均」两个字怎么算,常见的有两种:

Wilder 平滑。RSI 的提出者 J. Welles Wilder 用的是递推:新平均 = 旧平均 × 5/6 + 这一根的值 × 1/6(旧平均占 5/6,当前变化占 1/6)。TC2000 的 RSI 帮助页明确区分了简单平均和 Wilder 平滑;StockCharts 的计算说明则给出了先用 N 次变化的简单平均初始化、再递推的步骤。TradingView 帮助页给的示例代码,求平均用的也是 rma 函数,不是简单平均的 sma。代进去:平均涨幅 = 1.3333 × 5/6 + 0 ≈ 1.1111,平均跌幅 = 0.3333 × 5/6 + 3 × 1/6 ≈ 0.7778,RSI ≈ 58.82。

简单平均。TC2000 所称的普通 RSI 用这种平均法:只取最近 6 次变化直接平均,最早那次 +2 被挤出窗口。剩下 −1、+3、−1、+2、+1、−3,涨幅合计 6、跌幅合计 5,RSI = 6 ÷ 11 × 100 ≈ 54.55。

同一串价格、同一个 6,一个 58.82、一个 54.55,差了四点多。两边的公式都没错,只是平均法不一样。Wilder 那种还有个尾巴:它的每个新值都带着全部旧值的影子,图上往左加载的历史越长,最早那段对现在的影响越小,所以加载长度不同的两个软件,哪怕都用 Wilder,小数点后几位也可能对不齐。

要核对的话,先打开指标设置看平均方法和数据来源(一般是收盘价),再看两边 K 线的切根时刻是不是一样。日线几点切到下一根,这篇单独讲过;收盘价不同,后面全不同。

RSI 过了 70 就该卖、跌破 30 就该买吗

两份说明都留了余地。币安学院的原话是:30 或以下表明价格「可能接近最低价(超卖)」,高于 70 表明「可能接近该时期内的最高价(超买)」;还提到短线可以把超卖、超买线改成 20 和 80,来减少错误信号。TradingView 帮助页转述 Wilder 的看法,超买时「可能」出现卖出机会,30 到 70 之间算中性,50 附近代表没有趋势;也说了 80/20 这种改法完全由交易者自己决定。

「可能」两个字是关键。上面的 80 来自涨跌幅合计 8 比 2,并不说明接下来一定下跌。强上涨趋势中 RSI 可以持续高于 70,看到超买就卖,可能错过后续上涨。学院那篇也提醒,RSI 的背离在趋势强劲时并不那么可靠,下跌趋势里真正见底之前,可能先出现好几次看涨背离。

调长周期会降低灵敏度,也会让反应变慢,并不保证买卖判断更准。上例第 8 根只跌了 3 USDT,Wilder RSI6 就从 80 降到约 58.82;这是给定价格序列算出的变化,不能据此推出 RSI24 一定更适合交易。

RSI6 上穿 RSI24 算不算信号

在价格来源和平均方法相同的前提下,RSI6 上穿 RSI24,表示短周期参数算出的平均涨幅占比从低于长周期变为高于长周期。它比较的是两组平均值;使用 Wilder 平滑时,两组都包含更早数据的影响。

上面引用的学院页和 TradingView 帮助页,讲的都是单条 RSI 的超买超卖、背离,TradingView 还讲了 Wilder 的 failure swing(失败摆动)和 Cardwell 的趋势确认;两边都没把「短 RSI 穿长 RSI」列为一种信号。网上把它叫金叉死叉、当买卖点用,属于各人的用法,图上看到交叉,知道它在比什么就够了。

还有一件和 MACD 柱子一样的事:最右边那根 K 线没收完,它的收盘价就是此刻的最新价,三条 RSI 的最后一个点都会跟着跳。盘中刚穿过去的交叉,收线前随时可能缩回去。

RSI 读数碰到的两种怪情况

RSI6 显示 100,是指标坏了吗?

不一定。平均跌幅为 0、平均涨幅大于 0 时,RSI 为 100;平均涨幅为 0、平均跌幅大于 0 时,RSI 为 0。简单平均只看当前窗口;Wilder 平滑若之前有过下跌,旧平均跌幅仍会递减保留,因此最近 6 次都没跌也不等于 RSI6 精确为 100。界面显示 100.00 还可能是舍入结果。若涨跌两个平均值都为 0,公式出现 0/0,要看软件怎么处理,不能直接套成 100。

同一个币,合约图上的 RSI 和现货图上的不一样,正常吗?

正常。RSI 只吃收盘价序列,合约和现货是两个不同的交易对,每根 K 线的收盘价本来就不完全相同,算出来的 RSI 自然有差。合约图如果切成按标记价格画的 K 线,又是另一串价格。比较之前先确认两张图用的是同一个交易对、同一种价格、同一个周期。