分形指标(Bill Williams Fractals)
分形标记图上所有「局部极值」:五根 K 线里最高那根画上箭头——它们是天然的 swing high/low,也是突破与结构线的原子。
是什么
分形指标(Fractals)由 Bill Williams 提出:上分形 = 一根最高价高于左右各两根 K 线最高价的 K 线(共 5 根的局部最高);下分形对称。它在图上用上下箭头标记所有局部极值——这些点就是市场结构的「关节」:swings 的端点、突破的触发线、结构趋势线的锚点。分形本身不含方向判断,它是「结构原材料」——Williams 体系里由鳄鱼线提供方向、分形提供触发。
来历
分形同样出自 Bill Williams 的混沌交易体系(《Trading Chaos》1995)。Williams 借用「分形」概念表达:市场的局部极值在不同时间尺度上重复出现自相似结构。在体系里,分形是入场触发器(鳄鱼张嘴后价格突破最近上分形=做多触发)与结构定位器(用分形连趋势线)。MT5 中它是主图箭头指标(iFractals)。
免费下载 Camovia Tray:在系统托盘查看行情、管理持仓,一键隐藏。
免费下载计算公式
识别规则(无需计算,纯结构判定):
关键特性:分形必须等右侧 2 根 K 线走完才能确认——所以最新分形「滞后 2 根」是结构性必然,不是指标缺陷。MT5 默认无需参数(固定 5 根窗口)。注意等号情形(多根同价)在不同平台处理略有差异。
手算示例
一个五根窗口的例子:
- 第 1–5 根 K 线的最高价分别是 101、103、107、105、102。
- 第 3 根(107)比左右各两根都高 → 在第 3 根上方画上分形箭头 ↑。
- 但这个箭头在第 5 根收盘时才出现——确认滞后 2 根。
结论:分形箭头标记的是「已经发生」的局部极值——它的价值不是预测,而是把结构关节显式标出:突破最近上分形=向上结构延续的触发,跌破最近下分形反之。
怎么读数
分形的结构读法:
| 区间 | 常见解读 |
|---|---|
| 最近的上分形 ↑ | 其价位即当前阻力/突破触发线——鳄鱼多头张嘴后价格突破它=做多触发 |
| 最近的下分形 ↓ | 其价位即当前支撑/跌破触发线——空头方向对称 |
| 更高的高点+更高的上分形 | 结构抬升——上升趋势的结构特征 |
| 分形密集区 | 横盘箱体——箱体上下沿由分形群界定 |
| 分形+分形连线 | Williams 的分形趋势线:两个上分形连线即动态阻力 |
分形箭头非常多(几乎每个小波动都有)——正确的用法从来不是「见到箭头就交易」,而是取「最近的一个」做触发/止损参考,其余箭头只是背景结构。
常见信号与用法
突破触发(体系内)
鳄鱼张嘴方向上,价格突破最近分形——Williams 体系的完整入场信号:方向(鳄鱼)+触发(分形)。
分形止损
入场后以下分形(多头)为初始止损——比 ATR 止损更有结构含义(跌破=结构破坏)。
分形趋势线
连接两个上分形(或两个下分形)的线——比收盘价趋势线更「真」:它是实际被拒绝过的极值连线。
结构抬升/下移
连续更高的上分形+更高的下分形=上升结构;反之下降——比均线更早的趋势结构判定。
局限与常见误区
- 确认滞后 2 根是结构性的:分形在右侧 2 根走完前不存在——它是「已确认的过去」,追新分形形成中的品种会踩空。
- 箭头过多导致过度交易:小波动也有分形——必须配合鳄鱼方向过滤,否则任何箭头突破都会触发交易。
- 横盘期分形群密集:箱体内上下分形交替出现——突破触发在箱体里全是假信号(回到鳄鱼睡觉纪律)。
- 等价高点处理差异:多根 K 线最高价完全相同时,不同平台可能标记不同——MT5 的处理以第一根为分形。
- 不含方向与动能:分形只是结构点——方向给鳄鱼、动能给 AO,单独用分形交易等于没有体系。
MT5 里的Fractals
MT5 中分形是内置比尔·威廉姆斯指标(主图上下箭头),MQL5 编程调用函数为 iFractals:
| MQL5 函数 | iFractals()(无参数——窗口固定 5 根) |
| 缓冲区 | 0=上分形(UPPER_LINE), 1=下分形(LOWER_LINE) |
| 空值语义 | 无分形的 K 线对应缓冲区值为 EMPTY_VALUE(编程须过滤) |
| 确认滞后 | 右侧 2 根 K 线确认——最新箭头滞后 2 根 |
| 显示窗口 | 主图(上下箭头叠加) |
iFractals 不接受周期参数(固定 5 根窗口)。编程取值时注意:缓冲区只在有分形的 K 线有值,其余为 EMPTY_VALUE——遍历时须跳过。判断「最近的上分形」需向前搜索最近的非空值。
不同周期下的表现
15 分钟
箭头极密——只取鳄鱼方向一致的最近分形做触发,忽略其余
1 小时 / 4 小时
体系内突破触发的主力周期:分形触发+鳄鱼方向在此组合最经典
日线
结构判定(抬升/下移)与分形趋势线的最佳周期
周线
周线分形是月级结构的关节——长线支撑阻力锚点
指标组合
Williams 体系内分形的标配组合:
- 与 Alligator 搭配:鳄鱼定方向、分形定触发——体系内不可拆分的核心组合。 ALLIGATOR
- 与 AO 搭配:分形突破 + AO 动能同向——结构触发与动能确认双保险。 AO
- 与 ATR 搭配:分形止损 + ATR 校验(止损距离应 < 1.5×ATR,否则仓位降档)。 ATR
常见问题
Q 分形指标为什么叫「分形」?
Bill Williams 借用数学分形概念表达「市场局部极值在不同时间尺度上自相似重复」:5 根 K 线的局部高/低点在分钟、小时、日线乃至周线上都以同样的结构规则出现。MT5 内置版只实现「5 根窗口极值标记」这一最基础功能。
Q 为什么最新的分形箭头要等 2 根 K 线才出现?
定义决定的:上分形要求某根 K 线比「右侧各 2 根」都高——右侧 2 根没走完,无法判定是否分形。这是结构性滞后而非缺陷:它保证了你看到的每个箭头都是已确认的。
Q 分形太多,怎么知道该看哪个?
只看「最近的一个」:它定义当前的突破触发线与止损参考位。体系化用法是先由鳄鱼线定方向(多头张嘴只看上分形),再取最近的那个——其余箭头都是背景。
Q 分形能单独用来交易吗?
不建议。分形只是结构点(局部极值标记),不含方向判断与动能信息——Williams 的设计里它必须与鳄鱼线(方向)和 AO(动能)配合。单独用分形突破交易等于把「原材料」当「成品」。
Q MT5 里怎么调出分形指标?
菜单「插入 → 技术指标 → 比尔·威廉姆斯 → Fractals」,或从导航器拖到主图。无参数可调(固定 5 根窗口),箭头自动标注在满足条件的 K 线上下方。
本页内容仅为技术指标知识介绍,不构成任何投资建议。指标信号存在失效可能,交易决策请结合风险管理独立判断。