根据 MT5 历史回测报告,Range Breakout EA with Range Filters 在 GOLD/XAUUSD 的 M15 周期中,按照默认参数完成了 2026-01-01 至 2026-05-18 的区间测试;净利润为 317.44USD,胜率为 43.75%,最大回撤为 224.22 (2.18%),总交易笔数为 64。
测试设置
| 项目 | 说明 |
|---|---|
| EA 名称 | Range Breakout EA with Range Filters |
| 交易平台 | MetaTrader 5 |
| 交易品种 | GOLD/XAUUSD |
| 回测周期 | M15 |
| 回测区间 | 2026-01-01 至 2026-05-18 |
| 初始资金 | 10 000.00 |
| 参数模式 | EA 默认参数 |
| 数据来源 | MT5 历史回测报告 |
| 核心指标 | 结果 |
|---|---|
| 净利润 | 317.44 USD |
| 胜率 | 43.75% |
| 总收益率 | 3.17% |
| 最大回撤 | 224.22 (2.18%) |
| 总交易笔数 | 64 |
| 盈利因子 | 1.22 |
EA 参数中文说明
General Inputs
| 参数名 | 中文名称 | 默认值 | 中文说明 |
|---|---|---|---|
| InpMarket | 均线过滤参数 | 1 | 用于移动平均线方向或趋势过滤。周期越大趋势判断越慢越稳,周期越小更敏感但更容易被噪音干扰。 |
| InpMagicNumber | 魔术号 | 12345 | EA 用来识别和管理自己订单的唯一编号,避免与其他 EA 或手动订单混淆。 |
| InpRangeColor | range颜色 | 16711680 | 这是图表面板、标记、字体或颜色显示参数,只影响界面可读性和视觉标识,不直接改变开仓、平仓或仓位计算。 |
| InpChartComments | 订单备注 | 开启 | 写入订单备注栏的文本,用于区分策略来源、订单用途或版本,不直接决定交易逻辑。 |
作者与展示信息
| 参数名 | 中文名称 | 默认值 | 中文说明 |
|---|---|---|---|
| InpTradeComment | 订单备注 | XXXXXXXX | 写入订单备注栏的文本,用于区分策略来源、订单用途或版本,不直接决定交易逻辑。 |
Risk Management
| 参数名 | 中文名称 | 默认值 | 中文说明 |
|---|---|---|---|
| InpBaseMoneyMode | basemoneymode | 0 | 选择该模块采用的运行模式。不同数值通常对应不同计算分支;调大或调小不是线性强弱变化,而是切换规则集合。当前默认值为 0。 |
| InpCustomBalance | 账户余额基准 | 0 | 作为资金管理或风险比例计算的参考余额。设得越高,自动仓位可能更积极;设得越低则更保守。 |
| InpRiskType | 风险type | 0 | 控制策略允许承担的风险暴露。参数放大后,收益和回撤一般都会同步增加。 |
| InpRiskLevel | 风险level | 1 | 控制策略允许承担的风险暴露。参数放大后,收益和回撤一般都会同步增加。 |
| InpRiskPercent | 风险百分比 | 0 | 控制策略允许承担的风险暴露。参数放大后,收益和回撤一般都会同步增加。 |
| InpLots | 手数 | 0 | 控制下单手数或仓位规模。数值越大,收益波动和资金回撤通常也会一起放大。 |
资管考核风控参数
| 参数名 | 中文名称 | 默认值 | 中文说明 |
|---|---|---|---|
| InpCloseTradesOnEquityDrawdown | close交易onequitydrawdown | 关闭 | 这是策略模块开关。开启后对应交易、过滤、风控或兼容逻辑会参与运行;关闭后该模块通常被跳过。 |
| InpMaxEquityDrawdown | 最大equitydrawdown | 4 | 控制回撤统计或回撤限制。阈值越低,风控越早介入;阈值越高,策略有更大波动空间,但账户净值回撤也可能扩大。 |
Compatibility Mode (Only Enable your broker)
| 参数名 | 中文名称 | 默认值 | 中文说明 |
|---|---|---|---|
| InpTheFivers | thefivers开关 | 关闭 | 控制「thefivers」对应模块是否启用。开启后该模块会参与 EA 的信号、订单管理或风控流程;关闭后通常会跳过这一路逻辑。 |
| InpFtmo | ftmo开关 | 关闭 | 控制「ftmo」对应模块是否启用。开启后该模块会参与 EA 的信号、订单管理或风控流程;关闭后通常会跳过这一路逻辑。 |
| InpFundednext | fundednext开关 | 关闭 | 控制「fundednext」对应模块是否启用。开启后该模块会参与 EA 的信号、订单管理或风控流程;关闭后通常会跳过这一路逻辑。 |
点差过滤参数
| 参数名 | 中文名称 | 默认值 | 中文说明 |
|---|---|---|---|
| InpSpreadFilter | 点差过滤 | 关闭 | 用于限制成交成本或价格偏差。参数越宽松,成交更容易,但真实执行价格可能更差。 |
| InpMaxSpreadPoints | 最大允许点差 | 0 | 限制 EA 允许交易时的最大点差。数值越小更严格,能减少高成本入场,但也可能错过部分机会。 |
| InpEnableManualOverride | 启用manualoverride | 关闭 | 这是一个功能开关参数。开启后 EA 会启用对应逻辑,关闭后则跳过该功能。 |
| InpAtrPeriod | atrperiod | 15 | 设置「atrperiod」参考的 K 线数量或计算周期。周期越长信号更平滑但反应更慢;周期越短响应更快,但更容易受短线噪音影响。 |
| ManualRangeStartMinute | 开始交易分钟 | 0 | 配合开始交易小时使用,精确控制 EA 从几点几分以后才允许开新仓。 |
| ManualRangeEndMinute | 结束交易分钟 | 0 | 与结束交易小时配合,精确到分钟控制停止开仓的时间点。设置越早,越能减少临近收盘的执行风险。 |
| ManualEntryEndMinute | 结束交易分钟 | 0 | 与结束交易小时配合,精确到分钟控制停止开仓的时间点。设置越早,越能减少临近收盘的执行风险。 |
| ManualTradeCloseMinute | manual交易close分钟 | 0 | 控制订单数量、交易次数或相关编号限制。数值越大,策略允许的持仓或触发次数通常越多,资金占用和连续风险也会增加。 |
| ManualAllowMondayTrading | manualallowmonday交易开关 | 开启 | 控制「manualallowmonday交易」对应模块是否启用。开启后该模块会参与 EA 的信号、订单管理或风控流程;关闭后通常会跳过这一路逻辑。 |
| ManualAllowTuesdayTrading | manualallowtuesday交易开关 | 开启 | 控制「manualallowtuesday交易」对应模块是否启用。开启后该模块会参与 EA 的信号、订单管理或风控流程;关闭后通常会跳过这一路逻辑。 |
| ManualAllowWednesdayTrading | manualallowwednesday交易开关 | 开启 | 控制「manualallowwednesday交易」对应模块是否启用。开启后该模块会参与 EA 的信号、订单管理或风控流程;关闭后通常会跳过这一路逻辑。 |
| ManualAllowThursdayTrading | manualallowthursday交易开关 | 开启 | 控制「manualallowthursday交易」对应模块是否启用。开启后该模块会参与 EA 的信号、订单管理或风控流程;关闭后通常会跳过这一路逻辑。 |
| ManualAllowFridayTrading | 周五交易开关 | 开启 | 控制 EA 是否允许在周五继续开仓。关闭后通常用于规避周末跳空风险。 |
| ManualAllowSaturdayTrading | manualallowsaturday交易开关 | 关闭 | 控制「manualallowsaturday交易」对应模块是否启用。开启后该模块会参与 EA 的信号、订单管理或风控流程;关闭后通常会跳过这一路逻辑。 |
| ManualAllowSundayTrading | manualallowsunday交易开关 | 关闭 | 控制「manualallowsunday交易」对应模块是否启用。开启后该模块会参与 EA 的信号、订单管理或风控流程;关闭后通常会跳过这一路逻辑。 |
| ManualAllowBuyTrades | 允许做多 | 开启 | 控制 EA 是否允许开出买单。关闭后会屏蔽所有做多机会,只保留做空或观望逻辑。 |
| ManualAllowSellTrades | 允许做空 | 开启 | 控制 EA 是否允许开出卖单。关闭后会屏蔽所有做空机会,只保留做多或观望逻辑。 |
| ManualTwoTradesPerDay | manualtwo交易perday | 关闭 | 控制订单数量、交易次数或相关编号限制。数值越大,策略允许的持仓或触发次数通常越多,资金占用和连续风险也会增加。 |
| ManualYesterdayBigRange | manualyesterdaybigrange开关 | 关闭 | 控制「manualyesterdaybigrange」对应模块是否启用。开启后该模块会参与 EA 的信号、订单管理或风控流程;关闭后通常会跳过这一路逻辑。 |
| ManualAtrFilterMaxSize | 动态 ATR 过滤 | 0 | 使用 ATR 波动率判断当前行情是否适合交易。开启后 EA 会根据波动变化过滤信号,能减少异常波动下的盲目进场。 |
| ManualStopLoss | 止损点数 / 止损保护 | 2 | 设置订单允许承受的最大反向波动。数值越大,更不容易被扫损,但单笔亏损也可能变大。 |
| ManualTakeProfit | 止盈点数 / 止盈目标 | 0 | 设置订单或整组持仓的止盈目标。数值越大,目标更远,持仓时间通常也会更长。 |
| ManualStopLossPercent | 止损点数 / 止损保护 | 1 | 设置订单允许承受的最大反向波动。数值越大,更不容易被扫损,但单笔亏损也可能变大。 |
| ManualTakeProfitPercent | 止盈点数 / 止盈目标 | 0 | 设置订单或整组持仓的止盈目标。数值越大,目标更远,持仓时间通常也会更长。 |
| ManualActivateTrailingSl | 止损点数 / 止损保护 | 关闭 | 设置订单允许承受的最大反向波动。数值越大,更不容易被扫损,但单笔亏损也可能变大。 |
| ManualTrailingStopType | 移动止损开关 | 1 | 控制 EA 是否启用移动止损。开启后止损会随浮盈推进以保护利润;关闭后出场更多依赖固定止损、止盈或反向信号。 |
| ManualProfitPercentStart | manualprofit百分比开始 | 0 | 控制盈利目标或盈利保护阈值。目标越高,持仓或策略运行空间更大;目标越低,则更偏向快速锁定收益。 |
| ManualTrailingStopPercent | 移动止损开关 | 0 | 控制 EA 是否启用移动止损。开启后止损会随浮盈推进以保护利润;关闭后出场更多依赖固定止损、止盈或反向信号。 |
回测结果总表
回测基础数据
| 报告指标 | 报告值 |
|---|---|
| 质量历史 | 100% |
| 柱 | 8692 |
| 报价 | 35271569 |
| 交易品种 | GOLD/XAUUSD |
| 初始入金 | 10 000.00 |
| 总净盈利 | 317.44 |
| 毛利 | 1 763.93 |
| 毛损 | -1 446.49 |
回撤与收益质量
| 报告指标 | 报告值 |
|---|---|
| 绝对结余亏损 | 81.66 |
| 最大结余亏损 | 224.22 (2.18%) |
| 相对结余亏损 | 2.18% (224.22) |
| 绝对净值亏损 | 145.89 |
| 最大净值亏损 | 279.94 (2.71%) |
| 相对净值亏损 | 2.71% (279.94) |
| 盈利因子 | 1.22 |
| 采收率 | 1.13 |
| AHPR | 1.0005 (0.05%) |
| GHPR | 1.0005 (0.05%) |
| 预期收益 | 4.96 |
| 夏普比率 | 2.03 |
| LR 相关性 | 0.76 |
| LR 标准误差 | 63.62 |
| 预付款维持率 | 3589.62% |
| 分值 | 0.51 (38.99%) |
| OnTester结果 | 0 |
交易统计
| 报告指标 | 报告值 |
|---|---|
| 交易总计 | 64 |
| 总成交 | 128 |
| 卖出交易 (赢得 %) | 26 (42.31%) |
| 买入交易 (赢得 %) | 38 (44.74%) |
| 盈利交易 (% 全部) | 28 (43.75%) |
| 亏损交易 (% 全部) | 36 (56.25%) |
回测图表




常见问题
这份数据是实盘还是回测?
本文展示的是 MT5 历史回测报告,不是实盘成交记录;正文中的结论均以回测数据为准。
这次回测用了什么设置?
本次回测使用 GOLD/XAUUSD 品种、M15 周期,测试区间为 2026-01-01 至 2026-05-18,并按照 EA 默认参数执行。
风险提示
本次结果只代表 2026-01-01 至 2026-05-18 的历史回测表现,不等于未来实盘收益。Range Breakout EA with Range Filters 在 GOLD/XAUUSD 上可能受到点差、滑点、报价差异、新闻波动和经纪商交易规则影响;正式使用前应先做小资金或模拟盘验证,并重点观察最大回撤、连续亏损和单笔手数是否符合自己的账户承受能力。
回测结论
从回测结果看,Range Breakout EA with Range Filters 在该测试区间内取得了正收益;后续筛选时可以继续结合回撤、盈利因子和交易笔数判断稳定性。

