AI Gold Swing MT5
- 专家
-
John Samuel Ifegwu
At MICKLE ENTITY LTD, I spearhead the design and deployment of advanced MQL5-based Expert Advisors (EAs) that power institutional-grade trading automation. My focus is on translating quantitative trading logic into robust, real-world execution systems that deliver consistency, compliance, and - 版本: 1.0
- 激活: 5
AI Gold Swing MT5 (XAUUSD, US30 & US500 SWING)
AI Gold Swing MT5 是一款功能齐全的 MetaTrader 5 算法交易智能交易系统 (EA),它将 11 种不同的交易策略整合到一个统一的引擎中。每种策略独立运行(拥有各自的时间周期、指标和仓位管理),同时共享通用的贝叶斯 AI 学习引擎,该引擎可实时过滤交易并随着时间推移提高胜率。
从多个品种同时进行的精确布林带反转,到道琼斯 (US30) 的周线波段交易,再到 XAU/USD 的日内动量操作——AI Gold Swing MT5 旨在捕捉跨品种和市场条件下的高概率设置,而 AI 引擎则会持续学习,在低概率入场发生之前将其阻止。
回测复现
在 MT5 策略测试器中复现回测结果时使用了以下设置:
-
经纪商与账户: IC Markets (Raw Trading Ltd) Live MetaTrader 5 USD Account
-
杠杆: 1:1,000
-
初始资金: $10,000
-
数据源: 基于真实tick的每tick数据
-
回测周期: 2025年1月1日 – 2026年10月3日
-
参数设置: 使用默认设置
“每一笔平仓的交易都在教导机器人一些东西。它交易得越多,就会变得越聪明——实时将其置信度阈值适应当前的市场状态。”
11 种交易策略
-
Swing Strategy (H12): 12小时图表上的 EMA/SMA 交叉系统。当 EMA5 向上/向下穿过 SMA21 且斜率得到确认时入场,并在 EMA5 穿过 SMA9 退出线时离场。具备保本触发、锁定利润和基于美元的追踪止损管理功能。
-
Super Swing (可配置周期,默认 H12): 高置信度的趋势跟随策略。对快慢均线均采用严格的斜率确认来进行 EMA/SMA 交叉交易。利用最近的高点/低点进行精确的止损放置,并通过在达到设定利润阈值后激活的基于美元的追踪止损来管理离场。
-
Swing Breakout (Daily): 日线图上的区间突破策略。识别可配置回溯期(默认262天)内的最高高点,确认峰值后的看跌K线,然后买入突破该水平的行情。包含保本管理和部分止盈功能。
-
Money Flow Swing (H4): 当 H4 资金流量指数 (MFI) 跌入超卖区且 RSI 确认弱势时买入。使用基于 ATR 推导的实体过滤器进行优质 K 线确认。通过 MFI 触发的保本、部分平仓和全额止盈阶段来管理交易。
-
Intraday Money Flow (H1): 小时图上使用 MFI 和 RSI 的日内双向策略(买入和卖出)。当两个指标同时达到极度超卖或超买水平时入场。离场由 MFI 驱动:在中性中点进行部分平仓,当指标达到相反极端时完全止盈。
-
US30 MF Swing (H4): 专门针对道琼斯 (US30) 的策略,采用 MFI + RSI 入场,结合 200 周期 EMA 趋势过滤器。支持做多和做空。离场逻辑利用 EMA5 与 EMA200 的对齐以及 MFI 确认来实现保本、部分平仓和完全止盈。
-
US30 Weekly MF Swing (Weekly): 针对 US30 的高信念周线波段策略。当价格低于 EMA50 且 MFI 和 RSI 均处于深度超卖区域时做多。通过由 MFI 恢复和移动平均线对齐驱动的保本-部分平仓-全额止盈流水线进行管理。每周交易次数受可配置上限限制。
-
BB Rejection (H1, 多品种): 唯一同时交易多个品种的策略。对于可配置逗号分隔列表中的每个符号,它检测价格刺破布林带然后收回内部的行为,并由 RSI 超卖/超买读数确认。每个符号都有自己的指标和独立的 AI 学习桶——这意味着 EA 学习 XAU/USD 的带状行为与波动率指数 75 或 US500 是分开的。内置中期保本和部分平仓功能。
-
RSI Divergence Swing (H4): 在 H4 图表上跨可配置的多根 K 线回溯期检测经典的看涨和看跌 RSI 背离。要求在背离点处 RSI 处于超卖或超买区域。离场通过基于美元的保本触发器和一旦达到利润阈值即激活的 ATR 倍数追踪止损来管理。
-
Stochastic OB/OS Reversal (H1): 当随机振荡器达到极度超卖或超买水平时做多或做空,带有可选的吞没 K 线确认和凯尔特纳通道挤压过滤器。通过基于美元的保本、在中间目标处可配置的部分平仓以及完全止盈触发器来管理交易。
-
VWAP MA Confluence (M30): 当价格处于 EMA200 结构过滤器的正确一侧时,买入或卖出对日内 VWAP 的回调。要求 K 线质量具备最小实体大小。离场使用基于美元的保本,随后是在达到可配置利润阈值后激活的基于美元的追踪止损。
AI 学习引擎
在每笔交易之前,AI 引擎会将当前的市场环境与从该策略以往所有交易中建立的知识库进行评估。它计算贝叶斯后验胜率——如果该概率低于配置的最低置信度阈值,则完全阻止该交易。
每笔交易编码的 7 个市场特征:
-
一天中的小时 — 会话级时间偏好
-
市场状态 — 趋势 / 震荡 / 混乱(通过 ADX、ATR、效率比)
-
交易方向 — 买入或卖出
-
ADX 水平 — 趋势强度桶(四舍五入到最近的 5)
-
RSI 水平 — 动量条件桶(四舍五入到最近的 10)
-
效率比 — 14 根 K 线的价格方向性
-
波动率扩张比 — 当前 ATR 与 ATR 移动平均线对比
一个 0.95 的衰减因子确保 EA 优先考虑最近的市场行为,在约 20 笔交易内适应变化的经纪商环境和状态转变。连续亏损惩罚(指数权重抑制)会自动减弱近期表现不佳的特征权重。AI 记忆通过 MQL5 本地文件存储(FileSave/FileLoad)在终端会话之间持久保存,并带有内置的预训练数据,因此从第一笔交易开始就能智能工作。
账户保护与风险管理
| 功能 | 描述 | 默认值 |
| 日最大亏损限制 | 如果实现亏损 + 浮动亏损超过阈值,则关闭所有 EA 仓位并暂停当天交易 | 日初始资金的 16% |
| 日利润锁定 | 如果达到每日盈亏目标,则关闭所有仓位并锁定利润 | 日初始资金的 26% |
| 周最大亏损限制 | 监控来自周初初始资金的实时净值回撤,若达到则停止交易 | 10%(默认禁用) |
| 自动风险大小计算 | 每种策略支持每笔交易的百分比风险;手数根据余额、止损距离、tick 大小和 tick 价值动态计算 | 每笔交易 5% 风险 |
| 会话过滤器 | 独立启用/禁用亚洲(00:00–07:59)、伦敦(08:00–16:00)和纽约(13:00–20:00)UTC会话期间的交易 | 所有会话均已启用 |
| 每日/每周最大交易次数 | 每种策略的每日(以及 US30 周线策略的每周)交易次数上限 | 每种策略每天 1 次 |
仓位管理
-
每种策略均具备保本: 所有 11 种策略都包含至少一个保本触发器,在美元阈值、MFI 水平或达到止盈的一半时移动。
-
部分平仓: 在各个策略中,当达到中期目标时,EA 会自动关闭配置比例的仓位(通常为 1/2 或 1/3),锁定利润的同时让剩余仓位继续运行。
-
基于美元的追踪止损: Swing Strategy 和 Super Swing 采用主动追踪止损,随着价格向有利方向移动,逐步锁定更高的利润。
-
MFI 驱动的离场: Money Flow、Intraday MF、US30 MF 和 US30 Weekly 策略使用资金流量指数水平作为主要的离场信号,只要动量支持,就让交易保持开放。
-
ATR 追踪止损: RSI Divergence Swing 使用动态的 ATR 乘数追踪止损,随着波动率收缩而收紧,在没有固定点数距离的情况下锁定利润。
-
随机指标门控入场: Stochastic OB/OS Reversal 在承诺反转交易之前,增加了一个可选的吞没 K 线过滤器和凯尔特纳通道挤压确认。
-
VWAP 回调入场: VWAP MA Confluence 将日内入场锚定在当天的成交量加权平均价(VWAP)上,确保交易相对于当天的活动处于统计学上的合理价值。
-
EMA 交叉离场: Swing Strategy 在 H12 上使用 EMA5 / SMA9 交叉来定义离场,确保只有在趋势动量客观耗尽时才平仓。
-
波段高低点止损放置: Super Swing 将止损放在最近的高点或低点,在结构上将风险锚定在市场结构上,而不是随意的点数距离上。
多品种与多工具设计
-
BB Rejection 策略: 原生支持单个逗号分隔参数字符串中的任意数量的符号。每个符号接收其自己独立的指标集、布林带、RSI、ATR、ADX 以及其自己的隔离 AI 学习桶——这意味着 EA 分别学习 XAU/USD 的带状行为,与波动率指数 75 或 US500 隔离。
-
US30 策略: 完全在道琼斯符号上运行,EA 可在 12 种以上常见的经纪商命名惯例(US30、WS30、Dow30、Wall Street 30、DJ30 等)中自动检测,无需任何手动配置。
Telegram 通知
-
每次开仓时的实时警报,带有标签、方向、符号、手数、入场价、止损和止盈。
-
每次仓位修改(保本、追踪止损移动)时的实时警报。
-
每次平仓且带有净利润结果时的实时警报。
-
只需在 MT5 输入中输入您的 Telegram Bot Token 和 Chat ID——无需额外的 DLL 设置(由原生 MQL5 WebRequest 提供支持)。
实时 AI 置信度面板
直接绘制在 MetaTrader 5 图表上的实时图形面板显示了每个活动策略当前的贝叶斯胜率。每一行显示一个 10 段式视觉条、置信度百分比、通过/失败门指示器(✔ / ✖)以及配置的最低阈值——因此您可以在任何时刻一眼看出交易被接受或阻止的确切原因。
AI Gold Swing MT5 的独到之处
-
随时间不断改进的 AI: 不是静态指标机器人。贝叶斯引擎持续更新每个特征的胜负统计数据,并应用动态连续亏损惩罚自动抑制表现不佳的市场条件。
-
开箱即用、预先训练: 带有源自真实回测的嵌入式知识库,因此即使在全新账户上,AI 过滤器从第一天起也是活跃且有意义的。
-
经纪商自适应: 检测经纪商环境并可加载特定经纪商的预训练文件,将点差和执行差异的影响降至最低。
-
终端安全内存: 使用 MQL5 本地存储文件,AI 学习状态在会话、MT5 终端重启和服务器重新连接之间保持持久性。
-
11 种策略,一个 EA: 从单个 MetaTrader 5 图表中同时跨多个时间周期和工具运行多元化的交易方法组合。
-
完全可配置: 每种策略的每个参数都在清晰分组的 MT5 输入面板中公开。没有任何硬编码。可独立开启或关闭任何策略。
适合对象
-
寻求自动化波段和日内策略的黄金 (XAU/USD) 交易者
-
想要自动化日线到周线波段覆盖的道琼斯 (US30) 交易者
-
在波动率指数 25、75、Crash 300 等上运行 BB Rejection 的合成指数交易者
-
需要严格的每日和每周亏损限制并在 MT5 中自动平仓的自营公司(Prop Firm)交易者
-
希望拥有能够根据实时交易历史改进自身决策的学习型 EA 的交易者

