Fib Retracement 指标:公式、参数与读法
Fib 回撤在最近 N 根K线中找出由最高高点和最低低点构成的波段,并在其上绘制标准回撤比例。0% 位始终放在两个极值中较晚出现的那一个,也就是市场开始回撤的那个点。
Senzoukria · 指标 · Updated September 2026
Fib Retracement — VWAP 与通道, 叠加在价格图上.
Fib Retracement 测量的是什么
波段方向由窗口内两个极值出现的先后判定:高点晚于低点出现,则视为上涨波段,价位从高点向下测量;低点最后出现,则从低点向上测量。绘制的比例为 0%、23.6%、38.2%、50%、61.8%、78.6% 和 100%——50% 不是斐波那契比例,但属于惯用组合。价位从窗口的第一根K线延伸到图表右侧边缘,并在那里保持有效。如果加载的K线少于 N 根,或窗口的最高价等于最低价,则完全不绘制价位,而不是用不完整的窗口画出价位。
公式:代码中的实现
这不是别处常见的定义,而是所发布代码实际计算的内容,记录在实现旁边:
Ratios de retracement (0 % = extrême terminal de la jambe). */ const RETRACEMENTS: ReadonlyArray<readonly [number, string]> = [ [0, "0%"], [0.236, "23.6%"], [0.382, "38.2%"], [0.5, "50%"], [0.618, "61.8%"], [0.786, "78.6%"], [1, "100%"], ]; /** Ratios d'extension (projection AU-DELÀ de l'extrême terminal). */ const EXTENSIONS: ReadonlyArray<readonly [number, string]> = [ [1.272, "127.2%"], [1.618, "161.8%"], [2.618, "261.8%"], ]; /** Retracements de Fibonacci sur la jambe des N dernières barres. Jambe = plus haut et plus bas de la fenêtre, orientés par l'ORDRE d'apparition des deux extrêmes (`lastSwingLeg`) : • jambe HAUSSIÈRE (le sommet est postérieur au creux) → niveau(p) = high − p·(high − low) : 0 % au sommet, 100 % au creux ; • jambe BAISSIÈRE → niveau(p) = low + p·(high − low) : 0 % au creux. Autrement dit 0 % est TOUJOURS l'extrême le plus récent — c'est depuis lui que le marché retrace. Ratios : 0 / 23.6 / 38.2 / 50 / 61.8 / 78.6 / 100 % (50 % n'est pas un ratio de Fibonacci mais fait partie du jeu standard). Niveaux tracés de la première barre de la fenêtre au bord droit (`to: null` — ils restent actifs). Moins de N barres chargées, ou range nul → AUCUN niveau (une fenêtre partielle mentirait sur son lookback). Défaut N=100.
如何解读
- 先识别波段,再看价位:0% 线标出最近的极值,100% 标出所测波段的另一端。
- 回撤停在 38.2% 到 61.8% 之间,说明回吐了波段的一部分;越过 78.6%,说明几乎全部回吐。这些是对已走过距离的描述,不是预测。
- 当窗口出现新的极值时,波段被重新定义,所有价位都会移动。如果你没动任何设置而价位变了,请在回看范围内寻找新的高点或低点。
- 比例相同的两个品种在 tick 上不可比:间距完全取决于识别出的波段大小。
- 价位上发生了什么,要用实际成交来确认——吸收、挂单量、足迹图失衡——而不是假定这条线本身会起作用。
参数与默认值
回看默认 100 根K线,可设 2 到 2000。回看短时锁定最近的波段并频繁重画;回看长时描述更大的结构性波段,价位保持更久。无法单独添加或删除某个比例,这使各图表上的比例组合保持一致。
| 参数 | 类型 | 默认值 | 取值范围 |
|---|---|---|---|
| Lookback | number | 100 | 2 – 2000 |
它无法显示的内容
波段是根据窗口极值机械选出的,不一定是人会画的那一段:回看范围内一根孤立的尖刺就会成为锚点。由于窗口随图表滑动,价位并不稳定——昨天守住的价位,今天可能已不再绘制。比例本身不包含任何市场信息:它们与成交量、挂单流动性或主动方都无关。在K线数量低于最小值或窗口走平时,指标不绘制任何内容,这是正确行为而不是故障。
相关指标
- Rolling VWAP — VWAP 与通道
- Session VWAP + σ bands — VWAP 与通道
- Anchored VWAP (session open) — VWAP 与通道
- Anchored VWAP — VWAP 与通道
- Fibonacci Pivots — VWAP 与通道
- Woodie Pivots — VWAP 与通道
其他语言版本
Frequently asked questions
- 斐波那契回撤的波段是如何自动选出的?
- 指标取回看窗口内的最高高点和最低低点,并按出现时间排序。较晚出现的极值为 0% 端,较早的为 100% 端,因此波段始终从行情起点指向终点。改变回看长度可能改变所捕捉的极值,从而改变整个波段。
- 为什么上涨波段的 0% 位在顶部?
- 因为 0% 标出的是波段的终点极值——价格从这里开始回撤。在上涨波段中这是高点,因此回撤价位向下延伸到低点处的 100%。在下跌波段中规则对称:0% 位于低点。
- 50% 回撤是斐波那契比例吗?
- 不是。50% 并非来自斐波那契数列;它是波段的中点,之所以包含在内,是因为它属于交易者习惯看到的标准组合。组合中真正由斐波那契推导出的数值是 23.6%、38.2%、61.8% 和 78.6%。