Ratio X FG
- 专家
-
Mauricio Vellasquez
- 版本: 1.47
- 更新: 9 九月 2026
- 激活: 5
Ratio X Forward Grid
Ratio X Forward Grid 是一款适用于 MetaTrader 5 的突破型网格交易 EA。
EA 会等待价格突破基于波动率计算的 OCO 区间,通过 Buy Stop 和 Sell Stop 挂单进行入场。某一方向触发后,系统会使用顺势网格策略管理整个持仓篮子,并基于篮子平均持仓价格和 ATR 计算移动止损。
该策略不会无限增加手数。网格层级、最大风险敞口、交易量逻辑以及移动止损机制均由明确的输入参数控制,每个交易周期还配有可配置的最大回撤和风险保护机制。
EA 还内置可选的多市场选择器。默认情况下,它可以同时评估 GER40、NAS100、XAUUSD 和 US500,并定期根据趋势强度、波动效率、点差和市场噪声对各个品种进行评分。
启用后,EA 只会交易达到最低评分条件的品种,并自动加载该市场对应的专属 ATR 参数配置。因此,入场距离、网格间距以及移动止损距离都会根据所选交易品种自动调整。
也可以关闭多市场选择器,将 Ratio X Forward Grid 作为普通单品种 EA 运行在任意一个图表上。
主要功能
- OCO 突破入场 — Buy Stop 和 Sell Stop 挂单会以基于 ATR 计算的距离,对称放置在当前价格两侧。当其中一侧触发后,另一侧挂单会自动取消。
- 顺势网格 — 当价格继续沿当前持仓篮子的方向运行时,EA 可以按设定的网格间距继续添加仓位,直到达到配置的最大网格层级。
- 篮子移动止损 — 移动止损基于整个持仓篮子的平均入场价格计算,而不是分别管理每一个单独持仓。
- 各市场独立 ATR 配置 — GER40、NAS100、XAUUSD 和 US500 分别拥有独立的入场、网格和移动止损 ATR 倍数,并可由多市场选择器自动加载。
- 多市场选择器 — 可选的自动品种筛选系统,根据趋势、ATR、价格运行效率、点差以及市场噪声的加权评分选择交易品种,同时支持最低评分过滤以及自动回退到当前图表品种。
- 风险保护机制 — 支持最大回撤、每日最大亏损和盈利限制、每日最大交易次数、每日最大交易周期数、最低保证金水平限制,以及风险事件发生后自动停止交易功能。
- 交易时段与趋势过滤 — 支持可选交易时间窗口、周五平仓逻辑、移动平均线趋势过滤和 ATR 区间过滤。
- 图表 HUD 信息面板 — 可直接在图表上显示 EA 当前状态、正在交易的品种、本周期盈亏和当前网格层级。
- 状态持久化 — 在终端重启或 EA 重新编译后,可以恢复当前交易周期状态,并继续管理已有持仓。
- 可选 CSV 导出 — 每个交易周期的数据可以记录到 MetaTrader 终端自身的沙盒数据目录中。
策略运行逻辑
Ratio X Forward Grid 通过明确的状态机进行运行:
- Idle → Arming
EA 根据 ATR 计算入场距离,在当前市场价格两侧建立由 Buy Stop 和 Sell Stop 组成的 OCO 挂单组合。 - Waiting OCO → Active
当其中一个挂单触发后,反方向挂单会自动取消,并正式建立当前持仓篮子。 - 网格扩展
如果价格继续沿篮子方向运行,EA 可以按基于 ATR 计算的网格间距继续添加仓位,直到达到 InpMaxGridLevels 。 - 篮子移动止损
当价格达到设定的移动止损启动距离后,EA 会以整个篮子的平均入场价格为基础,并根据 ATR 偏移量计算和更新移动止损。 - Closing → Cooldown → Idle
持仓篮子可以因止损逻辑、目标逻辑或风险保护条件而关闭。随后 EA 会进入设定的冷却时间,在冷却结束后再准备下一轮交易。
Strategy Tester 测试结果
以下数据来自 MetaTrader 5 Strategy Tester,测试周期为 2025-01-01 至 2026-09-08,时间周期为 M15,并针对每个交易品种分别进行独立参数优化。
| 交易品种 | Profit Factor | Sharpe | 最大 Equity DD | 交易次数 | 净利润 初始资金 $10,000 |
|---|---|---|---|---|---|
| GER40 | 1.21 | 1.93 | 10.72% | 2025 | +$6,262 |
| NAS100 | 1.17 | 1.52 | 13.07% | 3121 | +$7,903 |
| XAUUSD | 1.06 | 0.58 | 14.40% | 3967 | +$2,442 |
| US500 | 1.04 | 0.40 | 22.57% | 2829 | +$1,551 |
每个品种均通过非遗传算法的完整参数网格搜索进行独立优化,优化参数包括入场 ATR 倍数、网格 ATR 倍数以及移动止损 ATR 倍数。
在上述历史测试区间和当前参数配置下,GER40 和 NAS100 的 Profit Factor 与 Sharpe Ratio 高于 XAUUSD 和 US500。四个品种的结果全部公开展示,以便更完整地反映测试市场范围。
以上数据仅为 MetaTrader 5 Strategy Tester 的历史回测结果,并非真实账户交易结果。历史回测表现不能保证未来收益。
推荐设置
- 时间周期: M15
- 主要测试品种: GER40、NAS100
- 其他测试品种: XAUUSD、US500
- 初始风险参考: InpRiskPercent 建议从 0.15% 至 0.35% 范围开始测试
- 初始最大回撤参考: InpMaxDrawdownPercent 建议从 15% 至 20% 范围开始测试
以上数值仅用于提供初始测试参考,并不意味着适用于所有交易账户。实际风险参数应根据账户资金规模、杠杆、经纪商交易条件以及个人风险承受能力进行调整。
多市场运行方式
最简单的配置方式是启用多市场选择器,并仅在一个图表上运行 EA。系统会持续评估设定的交易品种,并且同一时间只管理一个有效交易周期。
另一种方式是在不同品种上运行独立的 EA 实例,并为每个实例设置不同的 Magic Number,同时将 InpMarketSymbols 设置为对应的单一品种。
如果希望针对不同市场分别设置不同的风险水平,这种方式会更加灵活。
重要:每个 EA 实例只管理自身配置对应的风险敞口。当多个实例同时运行时,应根据整个账户的总风险进行仓位配置,因为不同品种的回撤可能同时出现,并且在某些市场环境下可能产生较高相关性。
多市场选择器
启用后,Ratio X Forward Grid 会定期根据多个指标对所配置的市场进行评估:
- 趋势强度
- ATR 和当前波动率条件
- 价格移动效率
- 当前点差
- 市场噪声
- 最低合格评分
随后,EA 会选择符合条件的交易品种,并自动加载对应的 ATR 配置,用于计算突破入场距离、网格间距和篮子移动止损。
默认市场列表:
- GER40
- NAS100
- XAUUSD
- US500
不同经纪商可能使用不同的交易品种名称。在使用多市场模式前,请确保所需品种已经在 MetaTrader 5 的 Market Watch 中启用并可正常交易。
风险管理
Ratio X Forward Grid 内置多项可配置风险控制机制,用于限制策略整体风险敞口:
- 最大回撤百分比
- 基于当前 Equity 或 EA 启动时 Equity 的回撤计算方式
- 每日最大亏损金额
- 每日最大盈利金额
- 每日最大交易次数
- 每日最大交易周期数
- 最低保证金水平限制
- 最大网格层级
- 初始保护止损
- 篮子级别平仓逻辑
- 风险事件发生后可选自动停止交易
这些机制可以根据设定参数限制整体风险敞口,但无法完全消除交易亏损的可能性。
输入参数分组
EA 的输入参数按照功能划分为以下主要部分:
- 常规设置
- 多市场选择器
- 各市场 ATR 配置
- OCO 入场距离
- 网格设置
- 交易量和风险计算
- 初始止损
- 篮子移动止损
- 篮子止损执行
- 篮子目标
- 风险保护
- 交易时段
- 趋势与波动率过滤器
- 错误处理
- 日志与图表面板
- 优化参数
所有输入参数均直接在 Expert Advisor 内进行了说明,方便用户进行配置和参数优化。
重要风险说明
Ratio X Forward Grid 使用基于网格的持仓管理方式。网格策略可能在篮子最终关闭之前累积多个持仓,并增加整体市场风险敞口。
虽然 EA 提供可配置的网格层级、风险敞口、最大回撤和每日风险限制,任何自动化风险管理系统都无法完全消除交易亏损的可能性。
历史回测结果受到历史数据质量、经纪商交易条件、点差、佣金、订单执行、交易品种规格和参数设置等多种因素影响。未来市场行为可能与历史测试结果存在明显差异。
在考虑真实账户交易前,请先在 MetaTrader 5 Strategy Tester 和模拟账户中充分测试 EA。请根据自己的账户情况使用合适的风险参数,并且不要使用无法承受损失的资金进行交易。
