CVD Divergence 指标:公式、参数与读法
CVD 背离(CVD Divergence)在固定回看窗口内累计成交量 Delta 与价格反向运动的K线上做标记。净流量上升而价格下跌时,在最低价处画一个向上箭头;净流量下降而价格上涨时,在最高价处画一个向下箭头。
Senzoukria · 指标 · Updated September 2026
CVD Divergence — 逐笔成交与资金流, 叠加在价格图上.
CVD Divergence 测量的是什么
测试比较同一窗口内的两个差值:当前累计 Delta 减去 N 根K线前的累计 Delta,以及当前收盘价减去 N 根K线前的收盘价,N 默认为 5。两个不等式都是严格的,所以流量不变或价格不变都不算背离。两个端点必须属于同一个交易时段,因为累计 Delta 在交易时段开盘时归零,跨越归零点的差值没有意义。标记跟随流量的方向,与价格相反:价格下跌中的净买入被视为吸筹,在K线最低价处标记为看涨;相反的情况在最高价处标记为看跌。Delta 背离指标使用相同的惯例,所以两者可以在同一张图上阅读,无需在它们之间反转你的理解。
公式:代码中的实现
这不是别处常见的定义,而是所发布代码实际计算的内容,记录在实现旁边:
Divergence CVD / prix sur N barres — RÈGLE EXACTE : Δcvd = CVD[i] − CVD[i−N] Δpx = close[i] − close[i−N] Δcvd > 0 ET Δpx < 0 → arrow-up au LOW de la barre i (haussier) Δcvd < 0 ET Δpx > 0 → arrow-down au HIGH de la barre i (baissier) Inégalités STRICTES des deux côtés : un CVD ou un prix inchangé n'est pas une divergence. Les deux barres doivent appartenir à la MÊME SÉANCE (le reset du CVD rendrait Δcvd arbitraire) ; warm-up → aucun marqueur. CONVENTION DE MARQUAGE (la même que `delta-divergence`, delta2.ts, et c'est délibéré) : le marqueur suit le signe du FLUX, à contre-courant du prix. Le flux net achète pendant que le prix baisse ⇒ quelqu'un accumule contre la baisse ⇒ marqueur HAUSSIER, posé au low. Miroir pour l'autre sens. Deux indicateurs du même catalogue qui marqueraient la même situation dans des sens opposés seraient impossibles à lire ensemble. POURQUOI le CVD plutôt que le delta d'une barre : la divergence barre-à-barre (delta2.ts) attrape le bruit d'une seule enchère ; ici on compare la PENTE D'ACCUMULATION de la séance au déplacement du prix sur la même fenêtre — le motif classique d'absorption, à l'échelle où il se joue. Défaut N=5 : la fenêtre de `delta-divergence-strength` (delta.ts), qui mesure la même idée sur le delta brut — deux vues de la même fenêtre.
如何解读
- 箭头指向流量倾向的方向,而不是价格一直在走的方向——这种对立就是它的全部定义。
- 先判断环境,再看形态:出现在多日区间边缘的背离,与强趋势中的同样箭头是两种不同的观察;在强趋势中这类箭头经常出现,却什么也没解决。
- 背离可以持续。连续几个箭头说明分歧还在延续,而不是即将结束。
- 寻找一个价位来锚定解读,例如正在被测试的前低;没有参考价位的背离很难据以行动,也很容易被过度解读。
- 如果价格随后沿原方向突破,这次背离就失败了,应当放弃,而不是重新解释。
参数与默认值
周期决定两个差值回看多远,默认 5 根K线,与 Delta 背离强度度量的窗口相同,因此两者可以看作同一个窗口的两种视角。短周期会对局部噪音作出反应,打出很多箭头;长周期比较的是更慢的摆动,箭头少得多。看涨和看跌颜色分开设置;在当前交易时段内有 N 根K线之前,不会画出任何标记。
| 参数 | 类型 | 默认值 | 取值范围 |
|---|---|---|---|
| Period | number | 5 | 1 – 200 |
它无法显示的内容
背离是两条序列之间的分歧,不是反转,也不是择时工具;两者可以长时间保持背离。累计 Delta 本身依赖主动方分类,并在每个交易时段开盘时归零,所以背离不会跨越这条边界,交易时段的最初几根K线也不会产生任何结果。比较只用到两个收盘价和两个流量值,两者之间发生的一切测试都看不到。流动性稀薄时两个差值都会被放大,形态的意义随之降低。
相关指标
- Tape Speed — 逐笔成交与资金流
- Diagonal Imbalances — 逐笔成交与资金流
- Stacked Imbalances — 逐笔成交与资金流
- Absorption Score — 逐笔成交与资金流
- Unfinished Auctions — 逐笔成交与资金流
- Effort vs Result — 逐笔成交与资金流
其他语言版本
Frequently asked questions
- 什么是 CVD 背离?
- 指在同一回看窗口内,累计成交量 Delta 与价格反向运动的K线:净主动流量上升而价格下跌,或者相反。它表明在这个窗口内,成交流量的方向与价格的方向不再一致。
- CVD 上升、价格下跌时,为什么箭头画在K线下方?
- 因为标记跟随流量。价格下跌时到来的净买入被视为逆势吸筹,所以标记为看涨观察并放在K线最低价处,镜像情况则放在最高价处。在各个背离指标中保持相同的惯例,可以把它们并排阅读。
- 为什么用累计 Delta 而不是每根K线的 Delta?
- 因为逐根比较会对一次单独的成交爆发作出反应。测量 N 根K线内累计 Delta 的变化,是把交易时段的累积与同一窗口内价格走过的距离相比较,而吸收形态正是在这个尺度上展开的。