Double Top Bottom Head and Shoulders Levels MT5
- 指标
- 版本: 1.0
- 激活: 5
MT5 双顶、双底和头肩形态指标,带入场、止损和目标价位
这款 MT5 指标在已收盘的K线上识别反转图表形态:双顶和双底(double top、double bottom,即 M 形和 W 形),头肩顶和头肩底(head and shoulders、inverse head and shoulders)。每个形态都会变成标注在图表上的三个价格:颈线突破处的入场价、止损价和测量目标价。形态在形成过程中就会显示,在K线收盘时确认,每笔交易从触发它的K线一直保留到触及出场的K线。面板显示当前形态、其价位、最近一笔交易以及形态和交易的历史记录,并在确认时发出提醒。
附带使用指南:在 MQL5 聊天中发消息索取。
图表上显示的内容
- ENTRY BUY 或 ENTRY SELL 及其价格,位于颈线上。标签还会显示 WAIT(尚未发生任何事),或在K线收于其外后显示 CONFIRMED。
- STOP 和 TARGET,各自带有价格和所属形态的编号,多个形态永远不会混淆。
- 交易区域:从触发交易的K线开始,入场价与止损价之间为红色区域,入场价与目标价之间为绿色区域,绘制在K线后方。
- 结果:交易结束后,只保留其结果对应的区域,直到触及出场的那根K线,并在图表上写出结论:TARGET HIT、STOPPED OUT 或 FAILED BREAKOUT。
- 提示信息:鼠标停在任意线条、区域或轮廓上,即可看到它是什么、价格、所属形态以及该形态当前所处的阶段。
- 轮廓:连接各枢轴点的细线,一眼即可认出形态。
形态如何被跟踪
当形态的最后一个枢轴点确定后,形态立即出现,同时给出将确认它的价格。只有当一根K线收盘在颈线之外时才会确认。如果价格已经越过入场价但K线尚未收盘,面板会显示 AWAITING BAR CLOSE。
形态确认后,止损和目标按影线检验,与在经纪商处挂出的订单一致;当前K线一旦触及它们,面板立即显示 TARGET TOUCHED 或 STOP TOUCHED。已确认的形态如果价格以形态高度的设定比例收回到入场价的另一侧,则在触及止损之前以假突破(failed breakout)结束。
面板
面板显示当前形态及其方向、状态、入场价、止损价及其点数距离、目标价及其风险回报比、正在关注的第二个形态,以及最近一笔交易的结果。面板可以最小化,也可以用鼠标拖动。
历史部分将形态与交易分开统计。从未触及入场价的形态计为 no entry,而不是亏损,因为没有开立任何交易。交易按达到目标、亏损或进行中统计,亏损又分为止损触发和假突破。这些是对已加载K线的历史统计,不是预测,也不是胜率。交易少于十笔时,面板会提示样本较小。
主要设置
- 枢轴强度:枢轴点两侧所需的K线数量。数值越高,形态越少、越大。
- 顶部对称容差:两个顶部允许的差异,以形态高度的比例表示,因此在任何品种上表现一致。
- 最大宽度和以 ATR 计的高度:过滤掉过宽、过小或过高而不适合交易的形态。
- 止损和目标:止损为形态高度的比例,目标为其倍数。默认值给出经典的测量目标,比例为 1 比 1。
- 头肩形态:开启或关闭。显示的形态数量:同时绘制多少个活动形态。
- 提醒:在确认时提醒,并可选择在形态进入等待时提醒。弹窗、声音、推送通知和电子邮件分别开关。
- 图表布局:指标在图表上时隐藏网格,并使图表从右边缘偏移。移除指标时两项设置都会恢复,每一项都可以关闭。
用于自动交易
通过 iCustom 可以读取两个缓冲区:缓冲区 0 为已确认看跌形态的入场价,缓冲区 1 为已确认看涨形态的入场价。数值只写在完成确认的那根K线上,之后不会改写。以这种方式读取指标的程序会保留其自身图表的布局。
须知
- 适用于任何品种和任何时间周期。已在外汇货币对、黄金和一个美国股指上测试。价格跟随品种的小数位数。
- 仅使用已收盘K线:形态、确认或结论一旦显示便不会移动。
- 同一图表上可以用不同设置运行多个副本。
- 无 DLL,无外部文件,无需联网。
- 演示版在策略测试器中运行。在可视化模式下,形态随着被确认而逐根K线绘制,说明没有任何内容是事后放置的。
它不做什么
本指标不会开仓、修改或平仓任何订单。价位上的 BUY 和 SELL 表示图表形态本身的方向,这是形态定义的一部分,并非交易建议:无论是否有人交易,双顶都是看跌形态。某个形态是否符合您的计划、使用多大仓位、承担多大风险,完全由您自己决定。
风险提示:在金融市场交易存在亏损风险,亏损可能超过您的初始存款。图表形态过去的表现并不代表未来的结果。本指标是分析工具,不构成投资建议。

