Devils Advocate MT5
- 专家
-
Kelvin Kioko Kaambi
My name is Kelvin Kaambi. I've spent four years trading systematic mechanical strategies, and the past year automating them for MetaTrader 5, with a focus on XAUUSD. - 版本: 1.191
- 更新: 20 九月 2026
- 激活: 10
Devils Advocate MT5
首发优惠价: 49.99 美元
实盘 Signal 信号:https://www.mql5.com/en/signals/2392542
推荐经纪商: Vantage Markets Raw ECN 及 VT Markets ECN
网格交易普遍不被专业交易员认可,而且往往不无道理。通过 Devils Advocate,我刻意与专业交易员唱反调,扮演"魔鬼代言人"的角色。我的目标是证明:一个以纪律为核心、配备完善保护机制的网格系统,同样可以拥有真正的交易优势。我将其打造为专为 XAUUSD 设计的趋势跟踪网格智能交易系统(EA),结合趋势识别引擎与多层资金保护机制,使其顺应黄金的动能交易,而不是与之对抗。
主要功能
- 全自动 XAUUSD 趋势跟踪网格交易
- 默认设置不使用马丁格尔
- 可选自适应马丁格尔,采用保守的手数递增
- 多种风险管理模式
- 保证金水平保护,平仓水平可自定义
- 百分比回撤限制
- 周五平仓,避免持仓过周末
- 内置重大新闻过滤器(FOMC、NFP 和 CPI)
为什么我打造趋势跟踪网格
大多数网格 EA 依赖均值回归。当价格朝不利方向运行时,它们会不断加仓,押注价格终将回归。在 XAUUSD 上,这种假设常常会付出代价。黄金以强劲且持续的单边行情著称,均值回归网格往往会逆着一个迟迟不反转的趋势不断堆积仓位。
我采取了相反的思路。Devils Advocate 首先判断当前主导的趋势方向,只在顺势方向上构建网格,从而参与黄金的动能,而不是与之对抗。
工作原理
我将 Devils Advocate 设计为综合运用多个时间周期上的 29 个指标,只有在它们达成一致时才会交易。五条不同类型的移动平均线跟踪从短周期到高周期的趋势一致性,而自适应均线(AMA、DEMA、TEMA、FrAMA、VIDyA)能够及早捕捉趋势并过滤噪音。Parabolic SAR、Ichimoku、Alligator 和 ADX 用于确认趋势结构与强度。Bollinger Bands、Envelopes、ATR 和 Standard Deviation 衡量波动性,而 RSI、Stochastic、CCI、MACD、OsMA、Momentum、Williams %R、MFI 和 Force Index 则确认动能与市场参与度。任何单一信号都无法单独触发交易。
我的开发过程
我知道使用大量指标可能引发过度拟合的担忧,因此我将 Devils Advocate 的开发分为三个阶段,专门防范这一问题。
- 样本内优化: 我在特定的历史区间上优化策略,确定其核心参数。
- 样本外前向测试: 随后我在一个独立、未使用过的区间上测试这些参数,以确认优势在优化数据之外依然有效。
- 2026 年模拟孵化: 所有 2026 年的数据均未用于样本内和样本外阶段。在整个 2026 年,我让 Devils Advocate 在模拟账户上于真实市场环境中运行,交易它从未见过的数据。
在通过全部三个阶段后,我有信心它已准备好投入实盘。时间将会证明一切。
风险管理
我设置了多种风险模式,适合保守型和较激进型的交易风格。默认情况下不使用马丁格尔。对于希望网格组合更快回本的交易者,可以启用可选的自适应马丁格尔。与传统加倍手数的马丁格尔系统不同,它在各网格层之间采用保守的倍数,使风险敞口的增长保持可控。
资金保护在多个层面发挥作用。百分比回撤限制控制任一网格组合可承担的账户风险上限。最重要的是,保证金水平保护系统会持续监控您的保证金水平,一旦降至 150% 或您设定的其他水平,便会平掉所有仓位,远早于经纪商的追加保证金通知。周五平仓功能会在周末前停止交易,使网格组合免受周末跳空影响;新闻过滤器则避免在 FOMC 利率决议日、NFP 和 CPI 公布日进行交易。
设置要求
- 交易品种:XAUUSD(黄金)
- 时间周期:M15
- 最低入金:$750
- 杠杆:1:400 或更高
- 账户模式:对冲(Hedging)
- VPS:需要 24/7 全天候 VPS。作为网格 EA,Devils Advocate 必须始终保持连接,以管理持仓组合和保护系统。对网格策略而言,掉线的风险比大多数其他 EA 更大。
推荐经纪商 (Recommended Brokers)
Devils Advocate 的所有开发、参数优化及历史回测均是在 Vantage Markets Raw ECN 以及 VT Markets ECN 账户环境下完成的。用于模型训练、前向测试和参数敏感性分析的历史 Tick 数据均来自于这两个盘面数据源。因此,这两家经纪商是我的首选推荐。
Devils Advocate 可以在任何提供原生点差(Raw Spread / ECN)的经纪商处运行,但其核心算法是针对 Vantage Markets 和 VT Markets 的点差、执行速度及报价特征进行深度优化的。不同经纪商之间的黄金 (XAUUSD) 报价和订单执行质量存在显著差异,在一个数据源上调优的策略在另一个数据源上的表现可能会有所不同。
这些仅为建议,而非硬性要求。如果您选择在其他经纪商处交易,请务必在您自己的经纪商数据源上进行充分的回测,并将结果与 Vantage 及 VT Markets 进行对比。这种对比能帮助您在投入真实资金之前,评估是否存在点差摩擦或执行偏差。
使用方法
- 在 MT5 中启用"算法交易"。
- 将 Devils Advocate 加载到 XAUUSD M15 图表上。
- 选择您偏好的风险模式,并决定是否启用自适应马丁格尔。
- 设置保证金水平保护和回撤限制,或保留默认值。
- 除非需要自定义,其余设置保持默认即可。
我的使用建议
- 实盘前进行全面回测。 我强烈建议在 MT5 策略测试器中使用"基于真实报价的每个报价"模式,对多年数据进行全面回测。观察网格组合如何建立和平仓、回撤如何演变,以及保护系统在不同市场环境下如何响应,这样在投入真实资金之前,您就能清楚知道会发生什么。
- 使用独立账户运行。 网格 EA 的风险特征与其他策略不同,应放在独立的投资组合中。我建议开设一个专用账户,单独运行 Devils Advocate,不与其他 EA 或手动交易同时运行。保证金水平保护和回撤限制按整个账户计算,其他仓位可能造成干扰,而保护性平仓也可能平掉不属于 Devils Advocate 的交易。
- 只加载到一个图表。 在同一账户上运行多个实例会使风险敞口成倍增加,超出风险设置的设计范围。
- 从保守设置开始。 在熟悉 EA 如何建立和关闭网格组合之前,请使用默认设置并关闭自适应马丁格尔。
- 不要干预未平仓的网格组合。 在组合持仓期间,避免手动平掉单个网格仓位、修改设置或重启 EA,否则可能干扰组合管理。
- 使用低点差账户。 网格会开立多个仓位,点差和佣金会迅速累积。我强烈推荐使用 Raw Spread 或 ECN 账户。
- 定期提取利润。 定期从账户中提取利润可以锁定收益,并限制暴露在风险中的资金规模。
- 只用您能承受损失的资金交易。 请根据网格策略的风险来确定账户规模,而不是根据它表现最好的月份。
免责声明
Devils Advocate 按"现状"和"现有"基础提供,不附带任何明示或暗示的保证,包括盈利性或特定用途适用性的保证。网格策略具有特定风险,包括在持续不利行情中出现较大回撤的可能性。外汇和差价合约交易涉及重大风险,可能导致您投入资金的损失。实盘交易、模拟孵化、回测或策略测试器的过往表现并不保证未来表现。对于因使用本软件而产生的任何财务损失、经纪商执行问题、滑点、VPS 停机、连接故障或任何损害,我概不负责。购买并使用 Devils Advocate 即表示您对自己的交易决策以及遵守您所在司法管辖区适用的法律法规承担全部责任。
