Stoch RSI(随机 RSI,币安学院写作 StochRSI)的原料不是价格,是 RSI。它回答的是:眼下这个 RSI 落在最近 14 根 K 线的 RSI 最高值和最低值之间的哪个位置。等于最高值就是 1,等于最低值就是 0,正中间是 0.5。看盘盯的是 0.8 和 0.2 两条线:0.8 以上,RSI 贴着自己区间的上沿;0.2 以下,贴着下沿。有的图表把整条线乘以 100,两条线就成了 80 和 20。

它的 0.8 不等于 RSI 的 70。RSI 的 70 是一个绝对水平,Stoch RSI 的 0.8 只是 RSI 在自己最近 14 根里的相对位置。RSI 从 42 左右爬到 60 上下,离 70 还差一截,Stoch RSI 已经可以连着几根停在 1。

1. 用 16 个 RSI 值看懂 Stoch RSI 的计算公式

币安学院和 TradingView 帮助中心给的是同一个式子:

Stoch RSI = (当前 RSI − 周期内最低 RSI) ÷ (周期内最高 RSI − 周期内最低 RSI)

分子是当前 RSI 比区间最低点高出多少,分母是区间总宽度,结果总落在 0 到 1 之间。这个骨架借自随机指标 Stochastic:随机指标拿收盘价和一段时间的最高价、最低价比,Stoch RSI 把这三个价格都换成了 RSI,TradingView 因此管它叫指标的指标。它由 Tushar Chande 和 Stanley Kroll 提出,见于两人 1994 年出版的 The New Technical Trader。

常用周期是 14,单位是 K 线根数:日线图上是过去 14 天,小时图上是过去 14 小时。假设连续 16 根 K 线的 RSI 是下面这样(演示用的数字,不对应任何币种和日期):

第几根12345678
RSI45.043.241.844.547.950.348.646.1
第几根910111213141516
RSI49.452.755.053.856.458.961.260.5

示意数据。第 1 到 13 根只充当回看窗口,不单独求 Stoch RSI。

从第 14 根起,往回数正好凑满 14 根,可以开始求值:

第几根回看的 14 根窗口内最低 RSI窗口内最高 RSI当前 RSIStoch RSI
14第 1–14 根41.858.958.91.000
15第 2–15 根41.861.261.21.000
16第 3–16 根41.861.260.50.964

第 16 根的窗口是第 3 到第 16 根,最低的 41.8 在第 3 根,最高的 61.2 在第 15 根。分子 60.5 − 41.8 = 18.7,分母 61.2 − 41.8 = 19.4,相除约 0.964,换成 0–100 刻度是 96.4。第 14、15 根的当前 RSI 本身就是窗口最高值,分子等于分母,结果都是 1。

这三根的 RSI 在 58.9 到 61.2 之间,离 RSI 的超买线 70 还差 8.8 到 11.1 个点,Stoch RSI 却三根都在 0.8 以上,两根顶满。这 14 根里 RSI 大体一路往上,新值接连刷新区间高点,排位自然到了顶。

2. Stoch RSI 的 0.8、0.2 和 80、20 是同一组线吗?

0.8 和 80 指的是同一个位置,刻度差了 100 倍。币安学院《什么是随机相对强弱指数》里说,StochRSI 原本在 0 到 1 之间围绕中心线 0.5 摆动;有的修改版把结果乘以 100,范围变成 0 到 100,中心线变成 50,0.8 处的超买信号就记作 80,0.2 处的超卖信号记作 20,解读原理基本相同。TradingView 帮助页按 0–1 刻度写,并把两套线分开:RSI 的超买超卖传统上设在 70 和 30,Stoch RSI 是 0.80 和 0.20。

币安学院随机相对强弱指数一文截图:0 到 100 刻度的图表中心线为 50,超买信号记作 80、超卖信号记作 20,下方如何使用 StochRSI 一节讲 0.2 与 0.8 两条线和 0.5 中线的读法
结果乘以 100 之后,0.8 这条超买线记作 80。出自币安学院《什么是随机相对强弱指数》,2026 年 9 月截取。

两条线怎么读,币安学院的说法是:0.2 或以下、0.8 或以上,分别提示资产可能处于超卖、超买。中线附近也有信息:以 0.5 为支撑、线稳定运行在 0.5 以上并趋近 0.8,可能表明上涨延续;读数始终在 0.5 以下、趋近 0.2,则指向下跌趋势。换个软件,0.85 显示成 85,只是刻度不同;显示成 62,那就是参数或数据不一样,对照下一节。

3. TradingView 里 Stoch RSI 的 K、D、RSI 长度和随机长度怎么设?

TradingView 内置的 Stoch RSI 有五个输入项:

输入项管什么帮助页给的默认值
K计算 %K 的周期3
D计算 %D 的周期3
RSI 长度计算 RSI 的周期未列出
随机长度计算随机指标的周期,也就是公式里取最高、最低 RSI 的那一段未列出
RSI 来源每根 K 线用哪个价格算 RSI收盘价

对应到计算上是三层:

  1. 按 RSI 长度,用收盘价算出 RSI;
  2. 按随机长度取这段 RSI 的最高、最低值,代入第 1 节的公式,得到原始值;
  3. 原始值做移动平均得到 %K,%K 再做移动平均得到 %D。

沿用第 1 节的表:第 14、15、16 根的原始值是 1、1、0.964,取 3 期简单平均,第 16 根的 %K = (1 + 1 + 0.964) ÷ 3 ≈ 0.988。%D 还要第 14、15 根的 %K,那得用到第 1 根之前的 RSI,示意表就不够用了。

K 是平滑期数,不是回看周期。TradingView 讲随机指标 Stochastic 时给的公式更完整:%K = SMA(100 × (收盘价 − 最低价) ÷ (最高价 − 最低价), smoothK),%D = SMA(%K, periodD),回看默认 14,smoothK 默认 3,%D 默认 3。Stoch RSI 已经把回看单列成随机长度,两边的输入项对照下来,这里 K 的 3 对应的应当是 smoothK,即对原始值取 3 期平均,而不是回看 3 根。币安学院只提到一层:用 StochRSI 的 3 期简单移动平均作信号线,降低虚假信号的风险。

两个软件读数对不上时,点开指标设置,逐项比 RSI 长度、随机长度、K、D;日线还要比 K 线按哪个时区切,见第 6 节。这四个数最好和交易对、K 线周期记在一起,下回和别人对读数,拿出来一项项核。

4. Stoch RSI 为什么会一直顶在 1 附近、假信号又多?

原因在分母。Stoch RSI 只拿 RSI 和它自己最近 14 根比,单边上涨时 RSI 一根比一根高,每个新值都是窗口新高,分子等于分母,结果是 1;单边下跌反过来,结果是 0。趋势走多久,它就能贴多久。数学上,Stoch RSI 等于 1 只说明当前 RSI 是这 14 根里最高的一个,说不出 RSI 是 60 还是 85。TradingView 把这叫离价格隔了两步:RSI 离价格一步,再做一次随机计算又隔一步,所以它可能与实际价格走势短暂脱节。

区间窄的时候,放大更明显。假设一段横盘里,14 根 RSI 最低 48、最高 53,宽度只有 5 个点。RSI 从 50 走到 52,Stoch RSI 从 (50 − 48) ÷ 5 = 0.4 变成 (52 − 48) ÷ 5 = 0.8,RSI 动了 2 个点,它从中线下方直接到了超买线。14 根 RSI 完全相等时分母为 0,式子没有结果。

信号多,假信号也多,两个来源说法一致。TradingView 的总结是:给 RSI 加上随机计算,速度大大提高,信号变多,好信号和坏信号一起变多。币安学院说它常会产生「相当多的噪声(错误信号)」,还提到加密货币市场比传统货币市场更不稳定,错误信号可能更多。

周期跟着图表走。币安学院提到周期可以设成几天、几小时甚至几分钟;放到 15 分钟图上,14 根就是 3 个半小时里的 RSI 区间。这类短周期上的读数,最好放到更大周期的趋势里一起看。

TradingView 给的用法是顺着大趋势:「超买和超卖在与潜在趋势一起交易时效果最好」。上升趋势里在超卖读数中找入场点,下降趋势里在超买读数中找;逆着大趋势拿 Stoch RSI 做交易,它称为危险的做法,并建议用趋势线或基本图表形态判断大趋势。它讲随机指标 Stochastic 时也提到,超买不总是引出下跌,很多时候可以是趋势在增强的迹象。所以看到 Stoch RSI 停在 0.8 以上,接着要看的是 RSI 本身落在 60 还是 80、价格处在什么趋势里、%K 和 %D 在哪个位置交叉。

5. Stoch RSI 和 RSI、随机指标有什么区别?

它和随机指标 Stochastic 共用一个骨架,喂进去的数不同:

对照项随机指标 StochasticStoch RSI
原料收盘价,与回看期内最高价、最低价比RSI,与回看期内最高、最低 RSI 比
离价格直接用价格隔两层:先算 RSI,再做随机计算
刻度0–100(%K 公式里乘了 100)0–1;乘 100 的版本为 0–100
超买 / 超卖线80 / 200.80 / 0.20
提出者George Lane,20 世纪 50 年代Tushar Chande、Stanley Kroll,1994 年
TradingView 默认输入%K 回看 14、平滑 3、%D 3K 3、D 3、RSI 来源为收盘价

和 RSI 比,币安学院的说法是:标准 RSI 变化相对较小,只产生少量交易信号,StochRSI 更灵敏,信号更多,风险也更大。RSI 本身怎么算、70 为什么不一定是卖点,见站内《RSI 完整指南:从超买超卖到背离,70 不一定是卖》。两条线挂在同一张图上,RSI 给出动能的水平,Stoch RSI 给出这个水平在最近 14 根里处在哪一段;想一次看几个币的 RSI 水平,可以打开《RSI 多币种实时热力面板》。

6. 用币安现货 K 线接口复现 Stoch RSI

读数对不上,或者想把 Stoch RSI 放进自己的表格,可以从币安公开行情接口拉 K 线:

GET https://api.binance.com/api/v3/klines?symbol=BTCUSDT&interval=1d&limit=200

参数必填取值
symbol是交易对,文档示例为 BNBUSDT
interval是1s;1m、3m、5m、15m、30m;1h、2h、4h、6h、8h、12h;1d、3d;1w;1M
limit否默认 500,最大 1000
timeZone否默认 0(UTC)
  1. 返回的每一行是一根 K 线:第 1 列开盘时间(文档说 K 线由开盘时间唯一标识),第 5 列收盘价,第 7 列收盘时间。
  2. 不带 startTime、endTime 时返回最近的 K 线。最后一行的收盘时间要是还没到,这根还在走,收盘价会变,去掉再算。
  3. 用收盘价按 RSI 长度算出 RSI 序列。站内《RSI 计算器》拉的也是币安 K 线,按 Wilder 平滑算 RSI(14),可以拿它对照你的最后一个 RSI。
  4. 凑够 14 个 RSI 后,每根取最近 14 个 RSI 的最高、最低值,代入第 1 节的公式。
  5. 原始值取 3 期简单平均得 %K,%K 再取 3 期简单平均得 %D;要 0–100 刻度就乘 100。

Wilder 平滑是递推算法,开头几根 RSI 受起点影响,所以示例里 limit 填 200,多拉一段再把开头丢掉,读数更接近图表软件。

日线的切点由 timeZone 决定:默认 0,按 UTC 切;传 8 就按 UTC+8 切。文档说明,传了 timeZone,K 线周期按那个时区解释,startTime 和 endTime 始终按 UTC。切点一变,每根日线的收盘价不同,RSI 和 Stoch RSI 跟着不同,和别人的截图对不上时要核对这一项。

7. Stoch RSI 常见疑问

Stoch RSI 的 %K 上穿 %D 能当买点吗?

TradingView 把识别交叉列为 Stoch RSI 的主要用途之一,同时提醒它信号多、坏信号也多,要配合趋势线或图表形态判断大趋势,逆着大趋势交易很危险。按它的思路,上升趋势里发生在超卖区的上穿更值得留意,单凭一次交叉下单并不够。

Stoch RSI 一直贴在 0 附近说明什么?

说明当前 RSI 一直是最近 14 根里最低或接近最低的值,也就是 RSI 在持续走低。单看它判断不了见底:下跌趋势里 RSI 可以一根比一根低,Stoch RSI 就一直停在 0 附近。这时 RSI 的数值和价格趋势,比 Stoch RSI 更能说明问题。