Gartley Butterfly Pattern EA
- 专家
- 版本: 1.1
- 更新: 7 八月 2026
- 激活: 10
Gartley Butterfly Pattern EA — 基于谐波形态的 MetaTrader 5 专业交易顾问
Gartley Butterfly Pattern EA 是一款面向 MetaTrader 5 的专业自动交易顾问 (Expert Advisor),专为基于谐波形态、斐波那契比率、算法市场分析和智能资金管理的全自动交易而设计。
该 EA 持续扫描图表,自动检测已形成的谐波 X-A-B-C-D 形态,对照经典斐波那契比率进行验证,并在交易信号得到完全确认并通过所有内置交易过滤器后才会开仓。
与大多数仅在图表示意形态的谐波形态指标不同,Gartley Butterfly Pattern EA 完全自动化整个交易过程:它分析市场、发现交易机会、开仓、管理交易、控制风险和处理订单,无需人工干预。
为何选择 GARTLEY BUTTERFLY PATTERN EA
-
全自动交易。 EA 独立分析市场、检测谐波形态、开仓、管理并平仓,无需交易者参与。
-
一个 EA 包含 10 种谐波形态。 Gartley、Bat、Butterfly、Crab、Deep Crab、Alt Bat、Shark、Cypher、AB=CD 和 Three Drives。每种形态均可独立启用或禁用。
-
Smart Risk 替代经典马丁格尔。 与每笔后续交易都增加交易量的系统不同,Smart Risk 逐步减少新网格订单的交易量,从而降低对存款的压力,使仓位管理更加保守。
-
自动选择最佳交易信号。 如果同时检测到多个谐波形态,EA 会根据其内置选择算法自动选择最相关且质量最高的形态。
-
精确的斐波那契比率分析。 所有谐波形态均通过回撤和扩展水平进行验证,并使用了可配置的 FibTolerance 参数。
-
受控的网格策略。 使用 GridStep 和 MaxGridOrders 参数进行仓位管理。
-
全面的仓位保护。 支持 Stop Loss、Take Profit、Trailing Stop 和 Break Even。
-
灵活的交易过滤器。 控制最大点差、交易方向、运行时间、星期、交易间隔和每日开仓限制。
-
可视化与信息面板。 直接在图表上显示检测到的形态、交易历史、利润统计以及关键保护功能的状态。
-
兼容性。 全面支持 Netting 和 Hedging 账户。
EA 如何运作
该 EA 基于自动搜索谐波价格形态。它分析局部市场高点和低点 (Swing High / Swing Low),构建 X-A-B-C-D 点序列,并将其与每种选定谐波形态的规则进行比较。
每个检测到的形态都要经过几个连续的验证阶段:
-
是否符合选定的谐波形态类型;
-
斐波那契比率的正确性(考虑 FibTolerance 参数);
-
形态的几何拟合度;
-
最小形态尺寸;
-
最大信号寿命;
-
已形成形态的质量。
如果同时检测到多个形态,EA 会自动选择最相关的交易信号。
开仓前,还会额外检查所有交易条件,包括最大允许点差、交易方向、时间过滤器、最小交易间隔和每日限额。只有在成功通过所有检查后才会开立新仓位。
仓位管理包括 Stop Loss、Take Profit、Trailing Stop、Break Even 以及受控的网格策略。使用网格时,每个新订单都会经历与初始仓位相同的检查。
EA 参数
Pattern Detection
-
PatternTimeframe — 搜索谐波形态的时间框架(建议 H1)。
-
LookbackBars — 用于搜索形态的历史深度。
-
MaxPatternAgeBars — 检测到的形态最大寿命。
-
MinPatternSize — 谐波形态的最小尺寸(以点为单位)。
-
FibTolerance — 斐波那契比率的允许偏差。
Pattern Selection
-
EnableGartley, EnableBat, EnableButterfly, EnableCrab, EnableDeepCrab, EnableAltBat, EnableShark, EnableCypher, EnableABCD, EnableThreeDrives — 启用或禁用每种谐波形态。
Lot Settings
-
LotMethod — Fixed Lot 或 Smart Risk。
-
FixedLotSize — 固定交易量。
Grid Trading Settings
-
UseGrid — 启用或禁用网格策略。
-
GridStep — 网格层级之间的距离。
-
MaxGridOrders — 网格中的最大订单数量。
Trading Direction
-
TradeDirection — BUY ONLY、SELL ONLY 或 BOTH。
Stop Loss & Take Profit Settings
-
StopLoss — 以点数为单位的 Stop Loss(0 表示禁用)。
-
TakeProfit — 以点数为单位的 Take Profit(0 表示禁用)。
Trailing Stop & BreakEven Settings
-
TrailingStop, TrailingStart, TrailingDistance, TrailingStep, BreakEven, BreakEvenStart, BreakEvenOffset。
Trading Rules
-
MaxSpread — 最大允许点差。
-
MinutesBetweenTrades — 交易之间的最小间隔。
-
FilterMode — 时间和距离过滤器。
-
DailyLimit, MaxOrdersPerDay — 每日交易限额。
Time Filter
-
EnableTimeFilter — 启用时间过滤器。
-
TradeMonday – TradeSunday — 允许的交易日期。
-
StartHour, StartMinute, EndHour, EndMinute — 工作交易时段。
Display Settings
-
ShowPanel — 信息面板。
-
ShowProfitStats — 显示利润统计。
-
ShowTradeHistory — 显示交易历史。
-
BuyTradeColor, SellTradeColor, TradeFontSize — 显示参数。
Pattern Drawing
-
DrawPatterns — 显示谐波形态。
-
PatternMaxAgeBars — 自动移除过时形态。
-
PatternFillDim — 填充透明度。
-
ColorBullish, ColorBearish — 看涨和看跌形态的颜色。
-
ShowFibonacci — 显示斐波那契水平。
-
每种谐波形态类型的单独颜色。
结论
Gartley Butterfly Pattern EA 将十种谐波形态的自动识别、精确的斐波那契比率分析、Smart Risk 智能资金管理系统、受控的网格策略和灵活的交易过滤器整合为一个面向 MetaTrader 5 的全自动交易顾问。
该 EA 主要针对黄金 (XAUUSD) 交易进行了优化,但也适用于外汇货币对、指数、原油和其他 CFD 工具的交易。凭借其广泛的自定义选项,其参数可根据不同的市场条件和交易工具进行调整。对 Netting 和 Hedging 账户的全面支持确保了与大多数现代 MetaTrader 5 经纪商的兼容性。
该 EA 不保证获利。交易结果取决于市场状况、所选设置、经纪商条件以及交易者对风险管理的态度。使用前,建议在 MetaTrader 5 Strategy Tester 和模拟账户上测试该 EA。


Excellent EA and great support !