Daily Range Projection 指标:公式、参数与读法

日均波幅投影(Daily Range Projection)绘制的是:如果一个时段从开盘起走完其平均日波幅,价格会到达的位置。ADR 是此前 N 个时段(默认 20 个)最高减最低的均值,两个水平分别为时段开盘价加上和减去这一距离。

Senzoukria · 指标 · Updated September 2026


Daily Range Projection 成交分布与价位, 叠加在价格图上.

Daily Range Projection 测量的是什么

波幅按以 17:00 CT 为锚点划分的时段计算,所用开盘价是该时段第一根K线的开盘价,遵循期货惯例。包络是对称的,因为延伸方向未知:每一侧表达的都是同一件事——越过它,这个时段的波动就超出了近期的常态。价格不可能在一个时段内同时触及两个水平,因为那需要走完两个平均波幅,所以这对水平是一组边界,而不是预测。已加载的此前时段少于 N 个时不绘制任何内容,因为三天的平均并不是 20 个时段的 ADR。

公式:代码中的实现

这不是别处常见的定义,而是所发布代码实际计算的内容,记录在实现旁边:

Daily Range Projection (ADR) — jusqu'où la séance irait si elle parcourait son range moyen depuis son ouverture : ADR = moyenne des (high − low) des N sessions PRÉCÉDENTES haut = open de session + ADR « ADR High » bas = open de session − ADR « ADR Low » Défaut N=20 (≈ un mois de séances — la fenêtre ADR standard). Sessions = `splitSessions` (ancrage CME 17:00 CT), open de session = open de sa PREMIÈRE barre (canon : l'open du jour d'un future est l'open de session, pas minuit). POURQUOI symétrique autour de l'open : on ne sait pas dans quel sens la séance va s'étendre ; l'enveloppe dit « au-delà, la journée fait plus que son ordinaire », des deux côtés. Le prix ne peut pas atteindre les DEUX (il faudrait 2 ADR de range) — c'est une paire de bornes, pas une prévision. Moins de N sessions précédentes chargées → AUCUN niveau : une moyenne sur 3 jours n'est pas « l'ADR 20 jours » (même règle de warm-up que smaSeries). LIMITE ASSUMÉE : la première session chargée peut être tronquée par le bord gauche du chart ; son range est alors sous-estimé et on ne peut pas le savoir depuis les barres. Charger plus d'historique que N sessions.

如何解读

  • 价格到达其中一个水平,意味着它已从开盘走出一个平均时段的波幅,这是对已走距离的陈述,而不是对衰竭的判断。
  • 一个整天都远在两个水平之内的时段,比 N 个时段的平均更平静。
  • 包络宽度只随 ADR 窗口滚动而变化,因此连续几天变宽的区带,反映的是更大的波幅进入了平均值。
  • 由于两个水平都挂在时段开盘价上,一个远离前一收盘开盘的时段,会带着整个包络一起移动。
  • 越过某个水平会发生在趋势行情和消息驱动的时段;指标只标出这个阈值,仅此而已。

参数与默认值

时段数(Sessions)默认 20,大约一个月的交易日,也是标准的 ADR 窗口,可设 2 到 200。短窗口对波动率环境的变化反应快,区带每天的移动也明显;长窗口会跨越不同环境做平滑,可能低估或高估当前环境。窗口按时段计数,因此市场假日不会在平均值中留下空缺。颜色默认 #ab47bc。

Daily Range Projection — 应用中可调的参数及其默认值。
参数类型默认值取值范围
Sessionsnumber202 – 200

它无法显示的内容

在加载满 N 个此前时段之前不会绘制任何内容,而已加载的最早时段本身可能被图表左边缘截断,从而低估其波幅,且无法从K线中察觉——请加载比窗口所需更多的历史。时段从 17:00 CT 运行到次日 17:00 CT,因此每个波幅都混合了隔夜与常规交易时间;如果某个品种的活动主要集中在其中之一,其 ADR 仍会同时反映两者。包络不含任何概率:它是平均值,不是分布,也不说明方向。

浏览全部指标

其他语言版本

Frequently asked questions

交易中的 ADR 是什么?
平均日波幅(ADR)是最近 N 个时段最高减最低距离的均值,这里默认 20 个时段。它描述一个品种近期每个时段走过的幅度。它不包含方向信息:上涨与下跌同样幅度的两个市场,ADR 相同。
ADR 平均应覆盖多少个时段?
默认的 20 大约是一个月的交易,也是常见选择。窗口越短,越快跟上波动率环境的变化,但包络每天的移动也更明显;窗口越长越稳定,反映新环境也越慢。该设置可取 2 到 200 个时段。
价格能在一个时段内同时触及 ADR 上沿和下沿吗?
除非走完两个平均波幅,否则不能,因为两个水平都距同一开盘价一个 ADR。这对水平的用途是围绕开盘的边界,而不是两个目标;触及其中一个,通常就意味着该时段够不到另一个。

Keep reading