AI Swing Pro
- 专家
-
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
- 激活: 10
AI Swing Pro for MetaTrader 5 (XAUUSD, US30 & US500 SWING)
AI Swing Pro 是一款功能齐全的 MetaTrader 5 MetaTrader 5 算法交易智能交易系统 (EA),它将 11 种不同的交易策略组合到一个统一的引擎中。每种策略都独立运行——拥有自己的时间周期、指标和头寸管理——同时共享一个通用的贝叶斯人工智能学习引擎,该引擎可实时过滤交易并随着时间的推移提高其优势。
从多品种同时进行的布林带精确反转,到道琼斯 (US30) 的周线波段交易,再到 XAU/USD 的日内动量交易——AI Swing Pro 旨在跨品种和市场条件捕捉高概率设置,而 AI 引擎则不断学习在低概率入场发生之前对其进行拦截。
回测复现
在 MT5 策略测试器中复现回测结果时使用了以下设置:
-
经纪商与账户:Headway / IC Markets (Raw Trading Ltd) 实盘 MetaTrader 5 USD 账户
-
杠杆: 1:1,000
-
初始余额: $10,000
-
数据源: 基于真实Tick的每Tick数据
-
回测周期: 2025年1月1日 – 2026年10月3日
-
参数设置: 使用默认设置
“每一笔关闭的交易都会教给机器人一些东西。它交易得越多,它就越聪明——实时将其置信度阈值适应当前的市况。”
11 种交易策略
-
波段策略 (H12): 12小时图表上的 EMA/SMA 交叉系统。在 EMA5 向上/向下穿过 SMA21 且斜率得到确认时入场,在 EMA5 穿过 SMA9 退出线时离场。具有保本触发器、利润锁定和基于美元的追踪止损管理。
-
超级波段 (可配置 TF,默认 H12): 高置信度的趋势跟随策略。交易 EMA/SMA 交叉,对快慢均线均有严格的斜率确认。利用最近的波段高/低点进行精确的止损放置,并使用在达到设定利润阈值后激活的基于美元的追踪止损来管理离场。
-
波段突破 (日线): 日线图上的区间突破策略。识别可配置回溯期内的最高高点(默认 262 天),确认峰值后的看跌K线,然后买入突破该水平的股票。包括保本管理和部分止盈功能。
-
资金流波段 (H4): 当 H4 资金流指数 (MFI) 跌入超卖区且 RSI 确认弱势时买入。使用基于 ATR 的实体过滤器来确认K线质量。通过 MFI 触发的保本、部分平仓和全部止盈阶段来管理交易。
-
日内资金流 (H1): 在小时图上使用 MFI 和 RSI 的日内双向策略(买入和卖出)。当两个指标同时达到极端超卖或超买水平时入场。离场由 MFI 驱动:在中性中点部分平仓,当指标达到相反极端时全部止盈。
-
US30 资金流波段 (H4): 专属道琼斯 (US30) 策略,结合了 MFI + RSI 入场以及 200 周期 EMA 趋势过滤器。支持做多和做空。离场逻辑使用 EMA5 与 EMA200 对齐以及 MFI 确认,用于保本、部分平仓和全部止盈。
-
US30 每周资金流波段 (周线): 针对 US30 的高确信度周线波段策略。当价格低于 EMA50 且 MFI 和 RSI 均处于深度超卖区时做多。通过由 MFI 恢复和均线对齐驱动的完整保本-部分-全仓止盈流程进行管理。限制为每周可配置的交易次数。
-
布林带拒绝 (H1,多品种): 唯一同时交易多个品种的策略。对于可配置逗号分隔列表中的每个品种,它检测价格超越布林带然后收回内部的情况,由 RSI 超卖/超买读数确认。每个品种都有自己的指标和独立的 AI 学习桶。内置中期保本和部分平仓。
-
RSI 背离波段 (H4): 在 H4 图表上的可配置多K线回溯期内检测经典的看涨和看跌 RSI 背离。要求在背离点时 RSI 处于超卖或超买区。通过基于美元的保本触发器和在达到利润阈值后激活的 ATR 乘数追踪止损来管理离场。
-
随机指标 OB/OS 反转 (H1): 当随机振荡器达到极端超卖或超买水平时做多或做空,带有可选的吞没K线确认和凯尔特纳通道挤压过滤器。通过基于美元的保本、中期目标的配置化部分平仓和全仓止盈触发器来管理交易。
-
VWAP MA 汇聚 (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),在锁定利润的同时让剩余头寸继续运行。
-
基于美元的追踪止损: 波段策略和超级波段采用主动追踪止损,随着价格向有利方向移动,逐步锁定更高的利润。
-
MFI 驱动的离场: 资金流、日内资金流、US30 资金流和 US30 每周策略将资金流指数水平作为主要的离场信号,只要动量支持,就会保持交易开启。
-
ATR 追踪止损: RSI 背离波段使用动态 ATR 乘数追踪止损,随着波动率收缩而收紧,无需固定的点数距离即可锁定利润。
-
随机指标门控入场: 随机指标 OB/OS 反转在进行反转交易之前添加了可选的吞没K线过滤器和凯尔特纳通道挤压确认。
-
VWAP 回调入场: VWAP MA 汇聚将日内入场锚定在当天的成交量加权平均价上,确保交易相对于一天的活动采取统计上公允的价值。
-
EMA 交叉离场: 波段策略在 H12 上使用 EMA5 / SMA9 交叉来定义离场,确保只有在趋势动量客观耗尽时才关闭头寸。
-
波段高/低点止损放置: 超级波段将止损放置在最近的最高高点或最低低点,从结构上将风险锚定在市场结构上,而不是任意的点数距离。
多品种与多仪器设计
-
BB 拒绝策略: 原生支持单个逗号分隔参数字符串中的任意数量的品种。每个品种都有自己独立的指标集、布林带、RSI、ATR、ADX 以及自己独立的 AI 学习桶——这意味着 EA 分别学习 XAU/USD 的带状行为,独立于波动率指数 75 或 US500。
-
US30 策略: 完全在道琼斯品种上运行,EA 无需任何手动配置即可跨 12 种以上常见的经纪商命名约定(US30、WS30、Dow30、Wall Street 30、DJ30 等)自动检测该品种。
电报 (Telegram) 通知
-
每个头寸开仓的实时警报,包含标签、方向、品种、手数、入场价、止损价和止盈价。
-
每个头寸修改(保本、追踪止损移动)的实时警报。
-
每个头寸平仓并带有净利润结果的实时警报。
-
只需在 MT5 输入中输入您的 Telegram 机器人令牌 (Bot Token) 和聊天 ID (Chat ID)——无需额外的 DLL 设置(由原生 MQL5 WebRequest 提供支持)。
实时 AI 置信度面板
直接绘制在 MetaTrader 5 图表上的实时图形面板显示了每个活跃策略当前的贝叶斯胜率。每一行显示一个 10 段视觉条、置信度百分比、通过/失败门指示器 (✔ / ✖) 以及配置的最小阈值——因此您可以随时一目了然地查看交易被接受或阻止的确切原因。
AI Swing Pro 的独特之处
-
随着时间推移不断变强的人工智能: 不是静态的指标机器人。贝叶斯引擎持续更新每个特征的胜负统计数据,并应用动态连胜惩罚来自动抑制表现不佳的市场条件。
-
开箱即用预训练: 附带源自真实回测的嵌入式知识库,因此即使在崭新的账户上,AI 过滤器从第一天起也是活跃且有意义的。
-
经纪商自适应: 检测经纪商环境并可以加载特定于经纪商的预训练文件,从而最大限度地减少点差和执行差异的影响。
-
终端安全内存: AI 学习状态使用 MQL5 本地存储文件在会话、MT5 终端重启和服务器重新连接之间保持持久性。
-
11 种策略,一个 EA: 从单个 MetaTrader 5 图表同时运行跨多个时间周期和品种的多元化交易方法组合。
-
完全可配置: 每个策略的每个参数都公开在清晰分组的 MT5 输入面板中。没有任何硬编码。独立打开或关闭任何策略。
适用对象
-
寻求自动化波段和日内策略的黄金 (XAU/USD) 交易者
-
希望获得自动化日线到周线波段覆盖的道琼斯 (US30) 交易者
-
在波动率指数 25、75、Crash 300 等上运行 BB 拒绝策略的合成指数交易者
-
需要在 MT5 中实现硬日线和周线亏损限制以及自动平仓功能的自营交易公司 (Prop firm) 交易者
-
想要一个根据实时交易历史改进自身决策的学习型 EA 的交易者

