大家好!今天我想和大家分享一个非常实用的指标——简单ZigZag。这款指标是流行ZigZag指标的简化版本,运行速度快,不需要中间计算缓冲区,也不包含嵌套循环,因此不会出现重绘的问题。这款指标只有一个可配置参数,对于使用它作为基础的专家顾问(EA)优化非常重要。
许多图形构造的自动化,尤其是简单的通道、趋势(高点/低点)或斐波那契网格,都需要定义“精细移动”,即价格在局部最低点和局部最高点之间的变动。
这个任务由ZigZag指标很好地解决,但传统的ZigZag指标确实有一些缺点。
具体来说:
- ZigZag指标总是会重绘,这在交易算法中使用时非常不方便;
- 指标算法包含多个嵌套循环,这会显著减慢基于ZigZag的EA优化速度;
- 指标的微调需要使用三个参数,这大大延长了优化的时间,而且由于一个参数的变化会影响其他参数,优化过程中可能根本找不到稳定的极值。
鉴于这些问题,我开发了一种更简单的精细移动定义算法。
这个新算法:
- 没有嵌入循环。所有计算都在新价格数据可用时立即进行;
- 不会重绘(例如,检测到的反转不会随时间改变);
- 仅包含一个参数——标准回撤长度(在不同时间框架下设置不同以便于使用)。

该指标通过高亮显示局部最高和最低点,并在它们之间绘制精细移动来解决任务。

这个工具使你能够基于斐波那契回撤开发一个简单的EA。提供的截图清晰显示了趋势和修正运动,这对于使用斐波那契回撤开发EA至关重要。