Williams %R 指标:公式、参数与读法
威廉指标(Williams %R)衡量当前收盘价比最近 N 根K线的最高价低多少,并表示为该窗口完整区间的负百分比:收盘于窗口最高价时为 0,收盘于窗口最低价时为 -100。默认周期为 14。
Senzoukria · 指标 · Updated September 2026
Williams %R — 动量, 显示在图表下方的独立面板中.
Williams %R 测量的是什么
数值等于最高价减去收盘价,除以最高价与最低价之差,再乘以 -100。它是原始快速随机指标线的镜像,从区间顶部而不是底部量起,并且不做任何平滑:你看到的就是每一个收盘价的位置。输出在构造上被限制在 -100 到 0 之间。当窗口走平、最高价等于最低价时,该K线不返回数值而不是给出默认值,这与随机指标遵循同样的规则。
公式:代码中的实现
这不是别处常见的定义,而是所发布代码实际计算的内容,记录在实现旁边:
Williams %R (Williams) : −100·(HH_N − close)/(HH_N − LL_N), borné [−100, 0]. Fenêtre plate (HH == LL) → null (même règle que le stochastique, dont il est le miroir). Défaut N=14.
如何解读
- 读数接近 0 表示该K线收盘于或非常接近最近十四根K线的最高价。接近 -100 则相反。
- -50 水平标记收盘于窗口中部,说明最近十四根K线在两个方向上都没有定论。
- 由于没有任何平滑,一根收在极值上的K线会让线条直接触及边界。在认为这一变化有意义之前,先对照这根K线本身。
- 在持续趋势中,线条会紧贴某一边界;只有当某个收盘价终于远离极值时它才会离开该区域,而这可能在行情放缓之后很久才发生。
- 线条中的缺口表示窗口没有区间,而不是刻度底部的读数。
参数与默认值
周期默认为 14,可设为 1 到 200。像 5 这样的短周期会不断触及两个边界,因为区间只由少数几根K线决定。周期越长,区间越宽,极值越少见,但到达和离开极值的速度也越慢。颜色设置只影响绘制。
| 参数 | 类型 | 默认值 | 取值范围 |
|---|---|---|---|
| Period | number | 14 | 1 – 200 |
它无法显示的内容
刻度完全相对于它自己的窗口:新的高点读数总是接近 0,无论产生它的行情是一个 tick 还是四十个。与慢速随机指标相比,没有平滑使线条噪音更大,这是有意为之的区别,而不是缺陷。在清淡时段或交易稀少的品种上,窗口的最高价和最低价可能只由极少数成交决定,因此分母所依据的交易活动很少。收盘于窗口最高价,也无法说明该价位是被接受还是被拒绝;这需要看该价位上实际发生的成交,而不是这个比值。
相关指标
其他语言版本
Frequently asked questions
- 威廉指标和随机指标有什么区别?
- 两者从相反的两端测量同一件事。威廉指标测量从窗口最高价向下到收盘价的距离,刻度为 -100 到 0;随机指标测量从窗口最低价向上到收盘价的距离,刻度为 0 到 100。此外,这里的版本不做平滑,而慢速随机指标平滑了两次。
- 威廉指标为 -100 是什么意思?
- 这表示该K线恰好收盘于回看窗口的最低价。它说明的是这个收盘价在最近十四根K线中的位置,而不是价格绝对下跌了多少;在下跌过程中,数值可以连续多根K线停在 -100。
- 威廉指标可以为正吗?
- 不可以。公式把一个非负的距离除以窗口的完整区间再乘以 -100,因此结果总在 -100 到 0 之间。数值恰好为 0 表示收盘价等于窗口的最高价。