Gold Reversion Gate
- 专家
- 版本: 1.0
- 激活: 5
产品概述
Gold Reversion Gate 是一款完全基于规则的智能交易系统,面向 XAUUSD / GOLD 的 M5 周期。它做的是均值回归:当价格在短时间内大幅偏离其近期均值时,EA 反向入场,捕捉这波走势的回撤。
| 交易品种 | XAUUSD / GOLD |
| 时间周期 | M5 |
| 策略类型 | 均值回归(短线尖峰回归) |
| 资金管理 | 固定比例风险 + 回撤油门 |
| 持仓方式 | 同时只持一单,每单自带硬止损 |
| 马丁 / 网格 / 加仓摊平 | 无 |
| DLL / 外部文件 | 无 —— 单一自包含 .ex5 |
| 用户参数 | 15 个 |
| 重要事件过滤 | 有 —— 经济日历自动获取 + 手工列表补充 |
核心特点
- 无马丁、无网格、无摊平。 EA 同时最多持有一单,绝不对亏损单加仓。每笔订单在下单时即附带止损,单笔风险为账户净值的固定比例。
- 回撤时风险下降,而不是上升。 内置油门在净值下跌时缩减仓位,深度回撤时暂停交易 —— 与"逆势加仓翻本"的马丁设计正好相反。
- 无机器学习、无 DLL、无外部文件。 一个自包含的 .ex5 :无需额外安装任何组件,无需维护数据源,没有黑箱。
- 规则明确,不是谜团。 每个入场信号都必须通过下文列出的完整过滤链;不符合规则的形态直接跳过。
- 内置重要事件过滤。 在重大数据发布前后,EA 会平掉持仓并拒绝新开仓 —— CPI、非农、美联储利率决议等事件由 MetaTrader 5 经济日历自动获取;日历未收录的事件(政治讲话、新闻发布会等)可加入手工时间列表。
- 15 个参数,入场逻辑锁定。 规则门的内部参数固定在策略研发与验证时使用的取值,信号逻辑不会被误改。暴露出来的参数,正是值得按账户、按经纪商、按当前行情去适配的那几项。
- 对冲账户与净持仓账户均可运行。
运行逻辑
入场逻辑 —— 规则门。 当一段短回看窗口内的收盘价变动超过当前 ATR 的若干倍时,产生一个候选信号(即"尖峰")。候选信号必须依次通过以下全部过滤,才会真正下单:
- 波动率分位 —— 当前 ATR 必须落在其自身短期与长期分布的正常区间内。死盘与波动爆发都会被跳过。
- 点差分位 —— 当点差相对其自身近期水平异常偏宽时跳过。
- 分侧自适应冷却 —— 某一侧出信号后,该侧需等待一段随波动率缩放的时间才能再次触发;多空两侧独立冷却。
- ADX 趋势过滤 —— 回避强方向性趋势。均值回归是震荡市中的行为。
- 时段过滤 —— 剔除低质量的服务器时段,并在美盘尾段之前设硬性截止。
- 订单流过滤(空头侧) —— 当短线主动买盘流显著为正时,抑制做空。
- 趋势过滤(多头侧) —— 当价格位于其长期均线之下时,抑制做多。
出场。 多空两侧各自有独立的止盈与止损,均以 ATR 倍数表示,使风险随当前波动率自适应,而不是固定的点数距离。引擎还包含保本、最长持仓时间、周末强平与假期停牌逻辑,均已按验证时的配置设定。
重要事件过滤。 在重大预定事件前后,EA 会平掉任何持仓并拒绝新开仓,避开新闻瞬间的点差扩大与滑点。经济数据取自 MetaTrader 5 内置日历(美元、高重要性);日历未覆盖的事件可手工列出。窗口在事件前后均可配置。
请注意: MetaTrader 5 的日历 API 需要连接服务器,在策略测试器中不提供。因此回测中仅手工列表生效;日历部分在实盘/模拟账户上才会启用。这是平台限制,不是设置问题。
仓位计算。 固定比例:每笔交易的风险为账户净值的可配置百分比(默认 3%),手数按经纪商的最小变动单位取整。回撤油门(默认开启)在净值下跌时缩减风险,并在深度回撤时暂停交易。
推荐配置
| 交易品种 | XAUUSD / GOLD |
| 时间周期 | M5 |
| 账户类型 | 对冲账户与净持仓账户均支持 |
| 经纪商 | 强烈建议使用黄金点差较低的经纪商;本策略对执行成本敏感 |
| 最低资金 | 标准账户几百美元即可运行;资金很小时建议使用微型/美分账户 |
| VPS | 建议使用 —— 决策基于 M5 收盘价,连接稳定性比低延迟更重要 |
重要 —— 预热。 规则门需要**约两周的 M5 历史数据(约 10 个交易日)**完成滚动统计后,才会产生第一个信号。因此新挂上图表的前几天 EA 会保持空仓,这是设计如此,不是故障 —— 在策略测试器中评估时,请相应放长测试区间。
交易频率。 黄金处于震荡行情时会出现交易簇,强趋势时则可能出现长时间静默 —— 过滤器的作用,就是在策略不擅长的行情中不参与。
建议的维护方式 —— 每月复核出场参数(可选)。 黄金的波动特征会随行情阶段变化,因此四个 ATR 出场倍数(分侧止盈与止损)是值得定期复核的项。一个实用的做法是:每月用最近三个月的行情复核一次这四项,按复核结果调整,然后固定不动,直到下次复核。请务必用本次复核未使用的数据验证改动 —— 过去窗口上看起来最好的取值,并不保证未来会重演;如果你不想调参,上方默认值本身就是可靠的起点。
安装。 购买后 EA 会出现在终端 导航 → 智能交易系统 → Market 下。将其挂到 XAUUSD M5 图表上并允许算法交易,它便会开始累积统计。无需额外文件或设置。
支持。 问题反馈与 bug 报告请通过产品评论区与 MQL5 站内消息。
参数说明
终端中参数分为四个分组(分组标题为英文原文,与终端显示完全一致);下列默认值即策略研发与验证时使用的取值。
=== General === (常规)
| 参数 | 默认值 | 说明 |
|---|---|---|
| InpSymbol | (留空) | 交易品种。留空 = 使用图表品种。 |
| InpMagicNumber | 777430 | 实例标识。同一账户上运行多份时请改成不同的值。 |
=== Exits (per-side ATR multiples) === (分侧止盈止损,ATR 倍数)
| 参数 | 默认值 | 说明 |
|---|---|---|
| InpTpAtrMultLong | 1.10 | 多头止盈,ATR 倍数。 |
| InpSlAtrMultLong | 2.05 | 多头止损,ATR 倍数。 |
| InpTpAtrMultShort | 3.05 | 空头止盈,ATR 倍数。 |
| InpSlAtrMultShort | 2.50 | 空头止损,ATR 倍数。 |
=== Risk & trade filtering === (风险与交易过滤)
| 参数 | 默认值 | 说明 |
|---|---|---|
| InpRiskPct | 0.03 | 每笔交易的风险占账户净值的比例。 |
| InpMaxSpreadPoints | 50 | 点差超过该点数时跳过入场。 |
| InpEnableDdThrottle | true | 深度回撤时缩减风险并暂停交易。 |
=== Trading calendar & events === (交易日历与事件)
| 参数 | 默认值 | 说明 |
|---|---|---|
| InpExtraHolidayDates | (列表) | 逗号分隔的 YYYY-MM-DD 休市日。未来年份请自行补充。 |
| InpEnableNewsFilter | true | 在重要事件前后平仓并禁止开新仓。 |
| InpNewsBeforeMin | 30 | 事件前多少分钟开始拦截。 |
| InpNewsAfterMin | 30 | 事件后多少分钟解除拦截。 |
| InpUseCalendarEvents | true | 从 MetaTrader 5 内置日历读取美元高重要性事件。 |
| InpExtraNewsTimes | (留空) | 手工事件列表, YYYY-MM-DD HH:MM (服务器时间),逗号分隔 —— 用于日历未收录的事件。 |
其余策略参数 —— 即规则门的内部参数 —— 为刻意固定,以保证实盘行为与策略研发验证时的配置一致。终端中每个参数都带有英文提示说明。
购买前须知
- 历史表现 —— 无论来自回测还是实盘账户 —— 都不代表未来结果。
- 两侧设计是刻意不对称的:多头侧的止盈小于止损,空头侧的止盈大于止损(见上方参数表)。不要凭几笔交易判断任何一侧 —— 连续亏损是这类收益分布的正常组成部分,未必是故障。
- 均值回归是震荡市中的行为,不适合强烈的单边趋势。内置过滤能减轻、但无法消除这一暴露。
- 在投入真实资金之前,请先使用你自己经纪商的报价与点差在模拟账户上测试。
- 只使用你能够承受损失的资金进行交易。
