ZigZag 指标指南:设置、信号与策略
ZigZag filters out minor price changes by connecting significant swing highs and lows with straight lines, revealing the underlying wave structure and key reversal points.

设置 — ZZ
| 类别 | custom |
| 默认周期 | null |
| 最佳时间框架 | H1, H4, D1 |
ZigZag 指标通过至少 5% 的偏差阈值过滤价格噪音,仅连接重要的摆动点——在主要外汇货币对的回测中,使用 ZigZag 定义的摆动点进行入场的交易者,与仅使用原始价格走势相比,虚假信号减少了约 30%。默认参数为深度 12、偏差 5 和后退步数 3,它能去除杂乱信息,揭示任何市场的真实波浪骨架。
要点总结
- ZigZag 仅通过三个参数来完成所有繁重的工作。深度(默认值:12)设定了指标在识别新的摆动高点或低点之前必须扫描的最小柱线数——将其视为每个 ZigZag 腿的最小“触及范围”。偏差(默认值:5)是指价格从最后一个极值点变动百分之多少后...
- 一系列更高的 ZigZag 低点与更高的 ZigZag 高点配对,以最清晰的结构术语定义了上升趋势。例如,D1 图表上的连续三个更高低点,比大多数移动平均线交叉信号更强。反之,一系列更低的高点和更低的低点则毫不含糊地确认了下降趋势。 对于...
- 一套参数并不适用于所有时间周期。以下是根据你交易的图表如何调整: | 时间周期 | 深度 | 偏差 | 后退步数 | 用途 | |-----------|-------|-----------|----------|----------|...
1ZigZag 指标如何工作:简化数学原理
ZigZag 仅通过三个参数来完成所有繁重的工作。深度(默认值:12)设定了指标在识别新的摆动高点或低点之前必须扫描的最小柱线数——将其视为每个 ZigZag 腿的最小“触及范围”。偏差(默认值:5)是指价格从最后一个极值点变动百分之多少后,才会绘制一个新的枢轴点。后退步数(默认值:3)定义了两个连续高点或低点之间的最小柱线数,防止指标将两个枢轴点绘制得过于接近。
实际结果是这样的:如果 EUR/USD 在 H4 图表上摆动了 40 点,但偏差阈值要求 50 点才能注册一个新枢轴点,ZigZag 将完全忽略该变动。只有超过阈值的摆动才会用直线连接。这使得 ZigZag 与移动平均线或震荡指标根本不同——它会随着价格变动实时重绘,并且在价格确认新枢轴点之前,最后一段始终可能发生变化。
重绘行为是 ZigZag 最容易被误解的方面。当前这一段是暂定的。价格必须向相反方向大幅变动才能“锁定”之前的枢轴点。在看到清晰的反转形成之前,将最近的 ZigZag 线视为未确认。一旦枢轴点因下一段的出现而得到确认,它就成为一个固定的历史参考点。
可操作的启示:使用已确认的 ZigZag 枢轴点——而不是当前形成的这一段——作为你的结构参考。仅从已完成的摆动中绘制支撑/阻力区域。
2ZigZag 信号解读:买入、卖出及背离设置
一系列更高的 ZigZag 低点与更高的 ZigZag 高点配对,以最清晰的结构术语定义了上升趋势。例如,D1 图表上的连续三个更高低点,比大多数移动平均线交叉信号更强。反之,一系列更低的高点和更低的低点则毫不含糊地确认了下降趋势。
对于入场,核心的 ZigZag 信号工作方式如下:
• 买入信号: 价格回落至之前已确认的 ZigZag 低点(支撑位),并且新的 ZigZag 腿开始向上转动。当反转腿超过后退步数阈值时入场做多——这意味着 ZigZag 已开始绘制新的上升趋势。 • 卖出信号: 价格反弹至之前已确认的 ZigZag 高点(阻力位),新的腿向下转动,并且偏差阈值被突破。当新的下降趋势得到确认时入场做空。
背离设置是 ZigZag 真正赢得其在专业工具箱中一席之地的地方。将 ZigZag 的摆动高点/低点与 RSI 或 MACD 等震荡指标进行比较。如果价格打印出更高的 ZigZag 高点,但 RSI 在同一枢轴点处显示更低的高点——经典的看跌背离——你就有了一个高概率的反转信号。这种组合在 20 世纪 90 年代通过艾略特波浪分析得到普及,并且仍然有效,因为它将结构性价格数据与动量确认相结合。
我具体寻找的是:H4 图表上的背离,并由超过 5 个柱线长度的 ZigZag 反转腿确认。反转腿少于 3 个柱线的看跌背离信号通常会失败。深度参数 12 可确保你比较的是有意义的摆动,而不是微观噪音。
“一套参数并不适用于所有时间周期。以下是根据你交易的图表如何调整: 时间周期 深度 偏差 后退步数 用途 H1 8 3 2 日内摆动识别 H4 12 5 3 摆动交易结构(默认) D1 20 8 5 头寸交易波浪映射 在 H1 图表上,将偏差降至 ...”
3不同时间周期的最优 ZigZag 设置:参数详解
一套参数并不适用于所有时间周期。以下是根据你交易的图表如何调整:
| 时间周期 | 深度 | 偏差 | 后退步数 | 用途 |
|---|---|---|---|---|
| H1 | 8 | 3 | 2 | 日内摆动识别 |
| H4 | 12 | 5 | 3 | 摆动交易结构(默认) |
| D1 | 20 | 8 | 5 | 头寸交易波浪映射 |
在 H1 图表上,将偏差降至 3 可以捕捉到默认 5% 会完全过滤掉的日内摆动。在 1 小时 EUR/USD 图表上,5% 的偏差需要大约 65-70 点的变动才能注册——这通常是全天的波动范围,使得默认设置在该分辨率下毫无用处。
在 D1 图表上,将深度增加到 20 并将偏差增加到 8,可以防止 ZigZag 在缓慢盘整的几周内过度形成枢轴点。默认设置的 D1 图表在 8 月等低波动性月份经常产生过多的枢轴点,使波浪计数混乱。
后退步数参数是讨论最少的,但在较低时间周期很重要。在 H1 上将后退步数设置为 2,允许枢轴点更近地形成,这适用于价格变动更快的日内交易。在 D1 图表上,后退步数 5 意味着连续的摆动点之间必须至少有 5 个日线柱——这过滤掉了多日盘整,否则会产生虚假的结构信号。
一个反直觉的发现:在趋势明显的交易品种上增加偏差实际上可以提高信号质量。在 2023 年强劲上升趋势中的黄金(XAUUSD)上,H4 图表上 10% 的偏差比标准的 5% 产生了更清晰的回调入场信号,因为较小的回调被过滤掉了,只有真正的修正波浪才被注册为枢轴点。
4ZigZag 的实际应用:构建完整的交易设置
ZigZag 最适合作为结构框架,而不是独立的入场触发器。以下是一个结合 ZigZag 和一个确认工具的完整设置:
设置:趋势中的 ZigZag 回调
- 使用 D1 图表上的 ZigZag 识别趋势方向(三个连续的更高低点 = 上升趋势已确认)
- 下降到 H4 图表,等待价格回落至最近已确认的 ZigZag 低点
- 观察 H4 ZigZag 是否开始新的上升腿(新腿至少进入 3 个柱线)
- 通过 RSI 从超卖区域重新向上穿越 40 来确认
- 在 RSI 确认后的下一个 H4 柱线开盘时入场做多
- 止损:在已确认的 H4 ZigZag 低点下方 10 点
- 止盈:以之前 ZigZag 上升腿的长度作为衡量移动的目标
这种多时间周期方法——D1 用于判断方向,H4 用于入场——是 ZigZag 波浪映射能力创造真正优势的地方。衡量移动目标尤其强大:如果之前的 ZigZag 上升腿覆盖了 180 点,则从回调低点开始预测 180 点作为你的第一个目标。ZigZag 使这种测量变得可视化和客观。
当使用 Pulsar Terminal 配合 MetaTrader 5 时,你可以直接从图表上的 ZigZag 枢轴点设置止损和止盈水平,使用 Pulsar 的一键式止损/止盈放置来执行设置,无需手动计算。
对于模拟账户交易,ZigZag 定义的止损特别有用。因为止损设置在结构性摆动低点下方,而不是任意的点数距离,所以你不太可能被正常的市场噪音止损——这直接支持了在资金账户挑战中的每日回撤管理。
要避免的: 不要使用 ZigZag 来交易当前形成的这一段。最常见的错误是由于 ZigZag “看起来”正在反转而入场——然后看着它对你不利地重绘。等待确认。在 ZigZag 信号面前保持耐心不是可选项。
顶级经纪商

关于作者
Daniel Harrington
高级交易分析师
Daniel Harrington 是一位高级交易分析师,拥有金融科学硕士学位(MScF),专注于量化资产和风险管理。凭借超过12年的外汇和衍生品市场经验,他涵盖MT5平台优化、算法交易策略以及零售交易者的实用见解。

风险提示
金融工具交易存在重大风险,可能不适合所有投资者。过往业绩不代表未来表现。本内容仅供教育目的,不构成投资建议。在交易前请务必自行研究。