Fractal Channel 指标:公式、参数与读法
分形通道(Fractal Channel)用 Bill Williams 分形构建价格通道:上沿取最近一个已确认高点分形的最高价,下沿取最近一个已确认低点分形的最低价,中间有一条中线。上下沿由事件驱动,在两个拐点之间保持水平,而不是跟随价格移动。
Senzoukria · 指标 · Updated September 2026
Fractal Channel — 均线与波动率, 叠加在价格图上.
Fractal Channel 测量的是什么
K 线 j 成为高点分形,要求其最高价严格高于两侧各 k 根 K 线的最高价;低点分形对最低价要求对称的条件。以 K 线 j 为中心的分形,只有在其右侧 k 根 K 线全部出现后才能确认,因此指标在每根 K 线上只检验中心 j = i - k。这一确认延迟是有意保留的:某根 K 线上显示的值,就是交易者当时在那根 K 线上实际能看到的值,不存在未来函数。上下两沿都至少需要一个已确认分形才会开始绘制。
公式:代码中的实现
这不是别处常见的定义,而是所发布代码实际计算的内容,记录在实现旁边:
Fractal Channel — canal des fractales de Bill Williams. fractale HAUTE en j ⟺ high[j] > high[j±1..j±k] (strict des DEUX côtés) fractale BASSE en j ⟺ low[j] < low[j±1..j±k] CONFIRMATION : une fractale centrée en j n'est connue qu'à la barre j + k (il faut ses k barres de droite). L'indicateur respecte ce délai — à la barre i on ne teste que le centre j = i − k : AUCUN regard vers le futur, la valeur affichée à la barre i est celle qu'un trader avait à la barre i. upper[i] = high de la dernière fractale haute confirmée ≤ i (TENUE jusqu'à la suivante) lower[i] = low de la dernière fractale basse confirmée ≤ i basis[i] = milieu des deux Ce n'est donc PAS `donchian` (extrême GLISSANT de N barres, qui se met à jour à chaque nouveau plus haut) ni `price-envelopes` (enveloppe % d'une SMA) : les bornes ici sont ÉVÉNEMENTIELLES — plates entre deux pivots, et elles peuvent RESSERRER (une nouvelle fractale haute plus basse que la précédente abaisse le plafond), ce qu'un canal de Donchian ne fait jamais dans la fenêtre. Warm-up : trou synchronisé tant que les DEUX bornes n'existent pas (il faut au moins une fractale haute ET une basse confirmées). Défaut k=2 (la fractale à 5 barres de Williams).
如何解读
- 上下沿是最近一次得到确认的拐点,而不是近期区间的极值。它们标出的是市场已经掉过头的价格。
- 水平段表示该侧没有新的分形被确认,水平段越长,参考价位就越旧。
- 这个通道可以自行收窄:新确认的高点分形若低于前一个,上沿就会下移,即使价格并没有创出新的极值。
- 由于存在确认延迟,一个价位会在拐点 K 线之后 k 根才出现,默认翼长下为两根。
- 触及上沿或下沿,只是回到了此前的拐点;能否守住,要看该价位上的订单流,而不是通道本身。
参数与默认值
唯一的计算参数是翼长(wing),默认 2,即 Williams 原始的五根 K 线分形,中心两侧各两根。可接受 1 到 10。翼长越大,对拐点的孤立程度要求越高,分形越少,上下沿更新越慢,确认延迟也随之增加。
| 参数 | 类型 | 默认值 | 取值范围 |
|---|---|---|---|
| Wing bars | number | 2 | 1 – 10 |
它无法显示的内容
通道对两个拐点之间发生的一切不作任何表述,它的价位可能已经旧到失去意义,而图上看不出来。两侧都要求严格不等,因此紧挨拐点的等高点会使分形失效,噪音大或价格取整严重的数据,拐点可能比图面看起来更少。它只读取最高价和最低价,一笔稀薄成交形成的拐点,和双向大量成交形成的拐点看起来完全一样。在高点分形和低点分形都出现之前,什么都不会绘制,重新加载图表后可能需要等待一段时间。
相关指标
其他语言版本
Frequently asked questions
- 为什么分形要在拐点之后两根 K 线才出现?
- 分形由中心两侧的 K 线共同定义,右侧 K 线必须先出现,才能验证分形成立。默认翼长为 2 时就是两根 K 线的延迟,指标如实保留这一延迟,而不是把价位回溯标到过去,因此绘出的历史与实时可见的完全一致。
- 分形通道会变窄吗?
- 会。如果新确认的高点分形低于前一个,上沿就会下移到这个位置。Donchian 通道不会这样变化,它的边沿只有在持有极值的那根 K 线离开回看窗口时才会回缩。
- 什么是 Bill Williams 分形?
- 它是由 2k+1 根 K 线组成的拐点形态,中心 K 线的最高价是这组中最高的,或最低价是这组中最低的。Williams 发布时采用两侧各两根,也就是这里默认使用的五根 K 线形式。