Donchian 指标:公式、参数与读法
唐奇安通道(Donchian Channel)把最近 N 根K线的最高价和最低价画成两条阶梯状边线,并在两者正中间画一条中线。它是由K线极值而不是收盘价构成的区间指标。
Senzoukria · 指标 · Updated September 2026
Donchian — 均线与波动率, 叠加在价格图上.
Donchian 测量的是什么
每根K线上,上边线是回看窗口内最高价的最大值,下边线是最低价的最小值,中线是两者的中点。一旦创出新高,上边线立即上移;但只有当持有前一高点的那根K线离开窗口后,它才能下移,这就是边线会长时间走平、然后一次性跳动的原因。不足 N 根K线时通道为空。
公式:代码中的实现
这不是别处常见的定义,而是所发布代码实际计算的内容,记录在实现旁边:
Donchian : upper = max(high, N barres), lower = min(low, N barres), basis = milieu. Warm-up (< N barres) → null. Défaut N=20 (les « 4-week rules » de Donchian transposées en barres).
如何解读
- 走平段的长度就是信息:上边线走平多少根K线,就说明有多少根K线没有创出新高。
- 按构造,突破边线就是窗口内的新极值,因此指标在它发生的同一根K线上确认,绝不会提前。
- 通道宽度衡量最近 N 根K线覆盖的区间;通道收窄意味着旧的极值正在退出窗口而没有被取代。
- 中线位于两个极值的正中,因此一根异常K线就能让它移动。它是区间的中点,而不是市场的平均值。
- 边线下移时,先检查是否只是旧极值过期退出了窗口,再决定是否把这一跳当作该K线上的事件。
参数与默认值
周期默认 20,这是把 Donchian 的四周法则换算成K线数量,可设为 1 到 200。周期越长,通道越宽越慢,边线很少过期;周期越短,通道越贴近近期价格,被突破的次数多得多。由于通道使用最高价和最低价,同一周期在K线幅度不同的时间周期上会得到差异很大的宽度。
| 参数 | 类型 | 默认值 | 取值范围 |
|---|---|---|---|
| Period | number | 20 | 1 – 200 |
它无法显示的内容
通道记录的是极值出现过,而不是它是如何形成的:一笔稀薄成交触及的高点与大量双向成交守住的高点,形成的边线完全一样。由于边线是窗口的极值,一根尖峰会主导通道 N 根K线。这里没有趋势的概念,中线除了算术意义外没有其他含义。在行情数据可能漏掉或错报成交的品种上,一个错误的高点会在整个回看期内粘在上边线上。
相关指标
其他语言版本
Frequently asked questions
- 唐奇安通道会重绘吗?
- 不会。每个数值只使用截至并包括当前K线的数据,因此已收盘K线上看到的,就是当时可用的数据。正在形成的K线在未收盘时,其边线可能变动,就像任何最高价或最低价一样。
- 唐奇安通道和分形通道有什么区别?
- 唐奇安通道跟踪固定数量K线的滚动极值,因此上边线在任何新高出现时立即上移,只有当旧极值离开窗口时才下移。分形通道则跟踪已确认的拐点,每个水平保持到下一个拐点确认为止,并且在形成更低的拐点高点时可以自行收窄。
- 唐奇安通道的中线代表什么?
- 它是窗口内最高价与最低价之间的算术中点。它不是价格的移动平均,也完全不考虑价格在区间内实际停留在哪里。