大家好,今天给大家带来的是一款备受关注的软件——和谐模式查找器V3。这是我们熟悉的和谐模式指标的第三个版本,可能也是最后一个版本。它修复了之前版本中的许多问题,进行了代码重构,使得其他程序员可以轻松地集成自定义扩展或基于模式匹配算法创建EA。
对于那些还不太了解和谐模式的朋友们,其实它是一种基于市场中斐波那契比率的技术分析方法。和三角形、双顶等形态相比,和谐模式有着更精确的测量,这使得计算机化的测量工具在交易这些模式时显得尤为重要。目前在MQL5代码库中,早期的两个版本指标依然可用(V1: 链接1,V2: 链接2)。
新版本的一些亮点包括:
- 通过可调节的选项减少屏幕杂乱,选择要显示的内容。
- 双击任意模式部分将高亮显示,并提供详细的分析信息,如和谐反转比率和时间维度。
- 取消了多个Zigzag选择,采用与ATR ZigZag相同的嵌入式单一选择,这样只要将所有文件放在同一文件夹中,就不会出现安装问题。
- 收集统计信息,可以查看某个模式在过去的表现如何。
- 反模式的比率现在应该是正确的。
下载后使用非常简单,建议使用黑色背景,否则你需要在指标设置中调整可见的配色方案。关于该指标的详细技术信息,请继续阅读下方内容。如有疑问,欢迎在论坛发帖或私信我。

双击模式会让它从其他模式中突出显示(紫色),并显示详细的统计信息、时机和PRZ信息,这对评估交易非常有用。
减少屏幕杂乱
- 以视觉方式填充模式或仅显示线段。
- 显示模式描述。默认启用,会绘制模式的特定名称和点。
- 显示新出现的模式。默认启用,显示预测未来的交易机会。
- 显示旧模式。默认启用,但会绘制已完成的模式,这并不总是必要。
- 显示“前向”预测。虽然默认禁用,但启用此选项将使指标对当前波动的反应更快。
- 绘制柔和预测。这是一种可视化预测模式的方式,使用与背景方案相融合的颜色,减少杂乱。
- 显示注释框。这会占据图表的左上角,提供统计信息。
模式过滤引擎
不同的交易者对于确定一个模式是否值得交易有不同的规则。许多理论存在,我们在这里不一一列举。该指标采用“整体”匹配方法,检查每个模式比率是否在可接受的范围内。然而,根据用户反馈,现在可以过滤掉那些潜在反转区仅由松弛部分构成的模式和预测。另一种独立的过滤方法可以过滤掉在X-B段与B-D段或A-B与C-D段的测量中完成过早或过晚的模式。
觉得这不符合你的需求?如果您会编程,那么可以根据下面的说明编写自定义的“过滤”规则。
统计数据
基于当前工具的历史,该指标将记住哪些模式在PRZ中成功或失败。您可以在注释框中获取这些信息,显示的信息如“F. Bear. New Cypher Prob. 60.00 (6 S / 4 F)”。第一个字母表明该模式最近是否被点击(F.)、失败(O.)、成功(P.)或测试了PRZ(T.)。接下来是方向和模式名称,最后显示统计反转机会,此例中为60%。这基于过去的历史,6次成功和4次失败的记录,如果双击该模式则会显示。但请注意,过去的表现并不一定能预测未来的结果 :)
自定义指标
如前所述,该指标经过了广泛的重构,并考虑了MQL5的面向对象特性,如类和接口。该指标现在由多个文件组成,架构如以下UML图所示。

想创建EA吗?那么您可以实现一个自己的“CHPFMatchProcessor”,将其传递给匹配算法,并像当前指标那样调用,向其输入zigzag数组并等待响应。匹配算法将为在zigzag数据中找到的每个匹配调用匹配处理器,判断模式是匹配、超出还是低于(预测)。这必须传递给EA逻辑。
需要自定义过滤或观察规则?例如可以忽略RSI不符合或XA段过于直的模式。然后只需实现“CHPFFilter”接口并将其插入过滤器列表中;当前时间和纯度过滤器的说明是自明的。观察规则可以是每当模式匹配时发送推送消息或声音警报。这可以通过类似的方式实现,使用“CHPFObserver”接口。