唐奇安通道是什么?突破 20 日高点就该追吗
「收盘创 20 日新高,突破了,要追吗?」
唐奇安通道就是把这句话画成线:上轨是最近 20 根的最高价,下轨是最近 20 根的最低价。价格突破上轨,代表创了 20 根的新高。它在趋势里能抓到大段,在盘整里却会一再假突破。这一篇先用一张表算一次,再用一张标了 1~4 的真实行情图(标普 500 指数 2025–2026 年),把两种情况放在同一张图上看。
这是 MASQuant 迈思量化「交易学院 · 技术指标大全」的一篇。所有指标的分类整理在〈技术指标大全〉。
一句话看懂
唐奇安通道=最近 N 根的「最高价」和「最低价」连成的通道。
它回答的问题是:「现在的价格,有没有走出最近 N 根的范围?」
唐奇安通道像跳高比赛的纪录线:上轨是最近 20 场的最好成绩,下轨是最差成绩。今天跳过纪录线,就是破纪录。但纪录只看过去 20 场,旧的纪录一过期就会掉下来,所以通道只会在「创新高、创新低」或「旧纪录过期」时移动,平常是一阶一阶的平线。
先算一次:突破要跟昨天的通道比
为了好算,用 5 根的通道(以下是举例用的整数,不是行情数据):
| 第几根 | 最高/收盘 | 当根的上轨(含自己) | 前一根的上轨 |
|---|---|---|---|
| 第 5 根 | 12/11.5 | 13 | — |
| 第 6 根 | 15/13.5 | 15 | 13 |
前 5 根的最高价是 10、12、11、13、12,上轨是 13。第 6 根冲到 15、收在 13.5:如果拿「今天的上轨」比,上轨已经把今天的 15 算进去了,收盘永远不可能高过它。所以突破一定要跟「昨天的上轨」比:昨天是 13,今天收 13.5,算突破;如果只收 12.5,就还没突破。看盘时常见的错觉,就是把今天已经被自己撑高的通道,当成还没被突破。
正式公式
常用参数是 20:
1 上轨 = 最近 20 根的最高价
2 下轨 = 最近 20 根的最低价
3 中线 =(上轨 + 下轨)÷ 2
突破做多:今天收盘 > 昨天的上轨
跌破出场:今天收盘 < 昨天的 10 根最低价(海龟交易法的出场方式之一)
唐奇安通道以 Richard Donchian 命名,他被称为趋势跟踪的先驱。1980 年代有名的「海龟交易法」就用它:20 日新高进场、10 日新低出场(另一套用 55 日、20 日)。
MT5 安装时附带的指标里有两个:Free Indicators 文件夹里的 Donchian Channel(默认 20),以及 Examples 文件夹里的 Price Channel(默认 22)。MT5 的 Donchian Channel 把当天也算进去,所以判断突破时,要跟前一根的上轨比。
看图:标普 500 2025–2026 年,照着 1~4 看
下面这张图是标普 500 指数(US500)2025 年 11 月底到 2026 年 6 月的日线,取自 MT5 的历史报价。它依序走过盘整、上涨、高位整理:2025 年 11 月 28 日到 2026 年 3 月 27 日,收盘在 6,355 到 6,987 之间,最后跌到区间底部;3 月 30 日到 5 月 21 日,从 6,339 涨到 7,447,涨了 17.5%。橘色实线是 20 根的上下轨,金色虚线是中线,紫色虚线是 10 根最低价(出场线)。

往上突破,9 根后收回中线(2026 年 1 月 6 日)。收盘高过前一天的 20 根最高价,看起来是突破。9 根之后收盘跌回中线以下,如果在突破那天追进,到这里亏了 1.0%。
往下突破,隔天就收回(2026 年 2 月 5 日)。收盘跌破 20 根最低价,隔天就涨回中线以上。如果做空,一天就亏了 2.3%。整段盘整,往上 1 次、往下 3 次,4 次突破全部在 10 根内收回中线,每次亏 0.7% 到 3.6%。
真的突破:上涨开始后第 8 根(2026 年 4 月 9 日)。这次突破之后一路往上,上涨段里收盘创 20 根新高的有 14 根。但要注意:突破信号出现时,价格已经从上涨起点涨了 7.6%。唐奇安通道要等价格先走出最近 20 根的范围,所以一定会晚一段。
跌破 10 根最低价,出场(2026 年 6 月 5 日)。从 3 进场到这里,赚了 7.8%;中间最高点(6 月 2 日)一度赚 11.7%,出场时从高点回吐了 3.4%。进场晚一段、出场也晚一段,是突破系统的固定代价。
这是一段真实的历史行情,用来说明唐奇安通道的性格,不是通则。换品种、换周期、换一段行情,数字都会变。
看到什么、代表什么
| 你看到 | 通常代表 | 但要小心 |
|---|---|---|
| 收盘高过昨天的上轨 | 创了 20 根新高 | 盘整里常常是假突破(图上 1) |
| 收盘低过昨天的下轨 | 创了 20 根新低 | 同上(图上 2) |
| 通道很窄、上下轨都平平的 | 价格在小范围里打转 | 突破的方向还不知道 |
| 上轨一阶一阶往上垫高 | 一直在创新高,趋势进行中 | 突破时通常已经走了一段(图上 3) |
| 价格回到中线以下 | 突破后的力道没有延续 | 常被当成假突破的确认 |
实际怎么用:三个例子
例一:海龟式的突破进场、跌破出场
规则可以写成:「收盘突破昨天的 20 根最高价就做多;收盘跌破昨天的 10 根最低价就出场。」这是最经典的写法。它的成绩高度取决于行情:趋势多就好,盘整多就一直被洗。
例二:加一个「不在盘整里追」的滤网
盘整里的突破多半会收回,可以加一个判断有没有趋势的条件,例如「ADX 高于 20 才接受突破」(见〈ADX 指标是什么?〉)。代价是有些真突破会因为 ADX 还没升起来而错过。
例三:用通道当移动止损
不用通道进场,只用它出场:做多之后,止损放在「10 根最低价」,价格创新高时止损跟着往上垫。图上 4 就是这样出场的。
三个例子都要接受同一件事:唐奇安通道永远晚一步。它要等价格先证明自己走出了范围,才会说「突破了」。这一步的代价,在盘整里是假突破,在趋势里是少赚的那一段。
常见误用
一、拿今天的上轨判断突破
通道包含今天,今天的最高价会把上轨撑高。收盘要跟「昨天的上轨」比,否则永远不会突破,或是在回测里用了当下还不知道的数据。
二、看到突破就追,不管盘势
图上的盘整段,4 次突破全部在 10 根内收回中线。盘整时,突破是常态,延续才是少数。
三、以为突破系统可以抓到起涨点
图上 3 的突破,出现在上涨开始后第 8 根、已经涨了 7.6% 的地方。突破系统抓的是趋势的中段,不是起点。
常见问题
唐奇安通道是什么?
唐奇安通道(Donchian Channel)由最近 N 根的最高价(上轨)、最低价(下轨)和两者的中点(中线)组成,常用期数 20,最常用来判断突破。
唐奇安通道和布林带有什么不同?
布林带用平均加减标准差,会随着波动平滑地变宽变窄;唐奇安通道只看最高价和最低价,只有在创新高、新低或旧高低点过期时才会移动,画出来是一阶一阶的。
海龟交易法怎么用唐奇安通道?
常见的说法是:20 日新高进场、10 日新低出场(另一套用 55 日与 20 日),再搭配用 ATR 决定的仓位大小与止损。
MT5 有唐奇安通道吗?
MT5 安装时附带的指标里有:Free Indicators 文件夹的 Donchian Channel(默认 20),以及 Examples 文件夹的 Price Channel(默认 22)。指标列表里没有直接内置。
结语
唐奇安通道的规则简单到一句话就讲完:创新高就买,创新低就卖。它的成绩也简单到一句话:有趋势就好,没趋势就一直被洗。
所以真正该问的是:你的品种,假突破的次数和真突破能赚到的那一段,加起来是赚还是亏? 这个问题,一段历史行情回答不了,要拿规则在很多段行情上回测。
还没有自己的规则、不想从指标一个一个拼起?MASQuant 迈思量化的策略精灵只要你先选一种投资风格,AI 会分析市况、挑选品种,一次给你三组候选策略,每组都先用历史数据回测过,收益和本金最大回撤摊开来看,再由你决定要不要部署到 MT5。
已经有自己的想法,就把条件写成一句话,例如「收盘突破昨天的 20 根最高价就做多,收盘跌破昨天的 10 根最低价就出场」,丢进 AI 策略助理,按下去就开始回测,回测环境纳入点差、滑点、市场流动性变化与交易执行延迟这些真实市场摩擦(操作方式见〈策略助理使用教学〉)。再加上「ADX 高于 20 才接受突破」跑一次,就看得出滤网挡掉的是假突破,还是好行情。回测告诉你的是「这条规则在过去的行情里表现如何」,不是未来的保证。
想法,经过验证,才叫策略。
文中走势图取自 MT5 平台的历史报价(日线;不同平台的报价与日线切法略有差异,数值可能不完全相同),指标由程序依标准算法计算;举例用的整数不是行情数据。历史行情只用来说明指标的性格,不代表未来走势。
风险揭露:CFD 属于高风险金融产品,可能导致快速资金损失。过往业绩不代表未来结果,所有策略与回测仅供参考,不构成投资建议。交易前请充分了解本公司风险揭露条款。



