威廉指标(Williams %R)是什么?最快的震荡指标,也最吵
「威廉指标到 −20 了,超买。」
威廉指标(Williams %R)是最快的震荡指标之一。快的好处是很早就提醒你「这一段涨得很多了」;快的坏处是提醒得太频繁,很多提醒后来都没有发生什么。这一篇先用 4 个收盘价算一次,再用一张标了 1~4 的真实行情图(标普 500 指数 2023 年),看它到底有多快、多吵。
这是 MASQuant 迈思量化「交易学院 · 技术指标大全」的一篇。所有指标的分类整理在〈技术指标大全〉。
一句话看懂
威廉指标=今天的收盘价,落在最近 14 根 K 线高低范围的哪一层。
它回答的问题是:「今天收在最近这段的高处还是低处?」
把最近 14 根的最高价到最低价想成一栋大楼:最高价是顶楼,最低价是一楼。威廉指标就是告诉你「今天收在几楼」——0 是顶楼,−100 是一楼。它不管你怎么爬上去的,只看你现在在哪一层。
先算一次:4 个收盘价就懂
假设最近 14 根的最高价是 110、最低价是 100(这是举例用的整数,不是行情数据),算法是:(最高 − 收盘)÷(最高 − 最低)× −100。
| 今天收盘 | 怎么算 | %R | 白话 |
|---|---|---|---|
| 110 | (110 − 110)÷ 10 × −100 | 0 | 收在最近 14 根的最高点(顶楼) |
| 108 | (110 − 108)÷ 10 × −100 | −20 | 收在范围上面两成,刚好碰到「超买线」 |
| 105 | (110 − 105)÷ 10 × −100 | −50 | 正中间 |
| 101 | (110 − 101)÷ 10 × −100 | −90 | 接近最低点,已经在「超卖线」−80 以下 |
注意它没有任何平均:今天收高一点,数字就直接跳上去;明天收低一点,又直接掉下来。这就是它快的原因,也是它吵的原因。
如果你学过 KD,会发现威廉指标就是没有平滑过的 KD 倒过来画(%R = 快速 %K − 100)。KD 的 K 和 D 又各自平均过一次,所以 KD 比威廉指标慢、也比较不吵。
正式公式
%R =(N 期最高价 − 收盘价)÷(N 期最高价 − N 期最低价)× −100
威廉指标由 Larry Williams 提出,常用周期是 14,数值介于 0 到 −100:−20 以上常被叫做超买,−80 以下常被叫做超卖。在 MT5 里,它是内置的 Williams’ Percent Range,默认周期 14、参考线 −20 和 −80。
看图:标普 500 在 2022–2023 年,照着 1~4 看
下面这张图是标普 500 指数(US500)2022 年 10 月底到 2023 年 8 月的日线,取自 MT5 的历史报价。前半段在 3,718 到 4,155 之间盘整了将近五个月,2023 年 4 月起往上走,到 8 月 1 日收在 4,574。

盘整里碰到 −20(2022 年 11 月 22 日)。价格只是到区间的上缘,威廉指标就已经到「超买」了。
盘整里跌破 −80(12 月 15 日)。价格到区间的下缘,它又到「超卖」了。整段盘整里,它冲上 −20 有 7 次、跌破 −80 有 9 次;同一段的 RSI(14),一次都没有碰到 70 或 30。同样看 14 根,威廉指标勤劳得多。
上涨途中,第一次「跌回 −20 以下」(2023 年 4 月 12 日)。上涨开始后第 10 根,价格稍微喘口气,收盘离 14 根最高点远了一点,它就从 −20 以上掉下来。如果规则是「从 −20 以上跌回就卖」,这里就卖掉了。
8 月 1 日:价格比 3 又涨了 11.8%。整段上涨的 90 根里,威廉指标有 51 根停在 −20 以上,但「跌回 −20 以下」一共发生了 10 次。每一次都是一个站不住的卖讯。
这是一段真实的历史行情,用来说明威廉指标的性格,不是通则。换品种、换周期、换一段行情,数字都会变。
看到什么、代表什么
| 你看到 | 通常代表 | 但要小心 |
|---|---|---|
| %R 在 −20 以上 | 收盘靠近最近 14 根的高点 | 强势时可以一直待在这里(图上 3 之后) |
| %R 在 −80 以下 | 收盘靠近最近 14 根的低点 | 弱势时一样可以一直待在这里 |
| 盘整时 %R 在两端来回 | 价格在区间的上下缘来回 | 这是它最好用的时候(图上 12) |
| 上涨时 %R 从 −20 以上跌回 | 价格稍微离开最近的高点 | 常常只是喘口气,不是转弱(图上 3) |
实际怎么用:三个例子
例一:只在盘整里用
先用均线或 ADX 判断现在是不是盘整。是盘整,再用 −20、−80 找区间的上下缘;有趋势,就不拿它逆势。ADX 的读法见〈ADX 指标是什么?〉。
例二:顺着趋势找回档
反过来用:大方向往上的时候(例如价格在 60 日线上方),不看 −20,只等 %R 跌到 −80 以下再回升,当成「回档结束」的时机。这样它的快,是用在顺势的方向上。
例三:加一个确认条件
不在碰到 −20 时就动作,而是等它跌回 −50 以下才算转弱。条件越多越慢,但可以少掉像 3 那样「稍微喘口气」造成的假信号。
常见误用
一、碰到 −20 就卖、−80 就买
在趋势里,这条规则会一直逆势。图上的上涨段(2023 年 4 月到 8 月),光是「跌回 −20 以下」就出现了 10 次。
二、把参数调得更短
14 已经很快了,调成 5 或 7 会让它几乎每几根就碰一次两端,信号多到失去意义。
三、忘了它是负数
威廉指标是 0 到 −100,越接近 0 越「超买」。有些平台会画成 0 到 100,换平台时先看清楚刻度方向。
常见问题
威廉指标是什么?
威廉指标(Williams %R)由 Larry Williams 提出,量的是收盘价落在最近 N 根高低范围的哪个位置,数值介于 0 到 −100,常用周期 14。例如最近 14 根最高 110、最低 100,今天收 108,%R 就是 −20。
威廉指标和 KD 有什么不同?
威廉指标等于没有平滑过的快速 %K 倒过来画(%R = %K − 100)。KD 的 K、D 都经过平均,所以比较慢、比较不吵。KD 的取舍可以看〈KD黄金交叉就该进场吗?〉。
威廉指标和 RSI 哪个比较好?
没有绝对的好坏。威廉指标比较快、比较吵;RSI 经过平滑,比较慢、比较稳。适合哪一个,要看你的持有时间和品种,最好用回测比较。
威廉指标要用几天?
14 是 MT5 和多数看盘软件的默认值。改短更灵敏、更吵;改长更平滑。没有标准答案,要在自己的品种上测试。
结语
威廉指标的快是真的:同一段盘整,它碰到两端的次数远比 RSI 多。它的吵也是真的:在趋势里,它会一次又一次跌回来,喊出站不住的卖讯。两件事来自同一个设计——没有任何平均。
所以真正该问的是:在你的品种和持有时间上,这份快带来的提早,值不值得那些多出来的假信号? 这个问题,一段历史行情回答不了——用我们的 AI 策略助理回测验证就知道。
把条件写成一句话,例如「威廉指标从 −80 以下回到 −80 以上就进场、碰到 −20 就出场」,丢进 MASQuant 迈思量化的 AI 策略助理,按下去就开始回测,回测环境纳入点差、滑点、市场流动性变化与交易执行延迟这些真实市场摩擦(操作方式见〈策略助理使用教学〉)。回测告诉你的是「这条规则在过去的行情里表现如何」,不是未来的保证。
想法,经过验证,才叫策略。
文中走势图取自 MT5 平台的历史报价(日线;不同平台的报价与日线切法略有差异,数值可能不完全相同),指标由程序依标准算法计算;举例用的整数不是行情数据。历史行情只用来说明指标的性格,不代表未来走势。
风险揭露:CFD 属于高风险金融产品,可能导致快速资金损失。过往业绩不代表未来结果,所有策略与回测仅供参考,不构成投资建议。交易前请充分了解本公司风险揭露条款。



