根据 MT5 历史回测报告,The Gold Reaper MT5 EA 在 GOLD/XAUUSD 的 M15 周期中,按照默认参数完成了 2026-01-01 至 2026-04-21 的区间测试;净利润为 4316.09USD,胜率为 71.83%,最大回撤为 206.88 (1.45%),总交易笔数为 142。
测试设置
| 项目 |
说明 |
| EA 名称 |
The Gold Reaper MT5 EA |
| 交易平台 |
MetaTrader 5 |
| 交易品种 |
GOLD/XAUUSD |
| 回测周期 |
M15 |
| 回测区间 |
2026-01-01 至 2026-04-21 |
| 初始资金 |
10 000.00 |
| 参数模式 |
EA 默认参数 |
| 数据来源 |
MT5 历史回测报告 |
| 核心指标 |
结果 |
| 净利润 |
4 316.09 USD |
| 胜率 |
71.83% |
| 总收益率 |
43.16% |
| 最大回撤 |
206.88 (1.45%) |
| 总交易笔数 |
142 |
| 盈利因子 |
5.90 |
EA 参数中文说明
核心交易参数
| 参数名 |
中文名称 |
默认值 |
中文说明 |
| UseVariableValues |
启用variablevalues |
开启 |
这是一个功能开关参数。开启后 EA 会启用对应逻辑,关闭后则跳过该功能。 |
| AdjustLotsizeToVariableValues |
按变量值调整手数 |
开启 |
控制 EA 是否根据账户规模、风险或内部变量自动修正手数。开启后仓位更动态,但手数变化也会更频繁。 |
| UpdateInfoTesting |
回测时更新信息面板 |
关闭 |
控制在策略测试器里是否实时刷新信息面板。它主要影响可视化展示,不直接改变交易逻辑。 |
| SetFontSize |
字体大小 |
0 |
控制图表文字或说明面板的字体尺寸。调大后可读性更好,但界面占用空间也会增加。 |
| AllowBuyTrades |
允许做多 |
开启 |
控制 EA 是否允许开出买单。关闭后会屏蔽所有做多机会,只保留做空或观望逻辑。 |
| AllowSellTrades |
允许做空 |
开启 |
控制 EA 是否允许开出卖单。关闭后会屏蔽所有做空机会,只保留做多或观望逻辑。 |
| TradeFrequency |
交易频率模式 |
5 |
控制 EA 的进场节奏偏向高频、低频还是手动策略选择。频率越高,机会更多,但成本和噪音也更容易放大。 |
| UseHL_TrailingSL |
止损点数 / 止损保护 |
开启 |
设置订单允许承受的最大反向波动。数值越大,更不容易被扫损,但单笔亏损也可能变大。 |
| FridayStopHour |
周五停止开仓时间 |
25 |
设定周五最晚允许开新仓的时间点。设得越早,越能规避周末跳空风险,但也可能少做最后一段行情。 |
| setSL_TP_After_Entry |
入场后补挂止损止盈 |
关闭 |
控制订单成交后是否再补挂止损和止盈。开启后更便于先成交再补保护,但执行效果会更依赖平台响应速度。 |
| Virtual_expiration |
挂单虚拟失效开关 |
关闭 |
控制挂单是否由 EA 内部逻辑判定失效。开启后更灵活,但也更依赖程序持续运行。 |
| Randomization |
随机偏移 |
0 |
用于给入场或内部计算增加微小扰动,减少回测过度贴合历史走势的风险。数值越大,策略重现性越低。 |
| FakeOutFilter |
假突破过滤等级 |
2 |
控制 EA 对假突破信号的过滤强度。过滤越强,误入场越少,但有效突破也可能被一并放弃。 |
| ST1_MagicNumber |
魔术号 |
8000 |
EA 用来识别和管理自己订单的唯一编号,避免与其他 EA 或手动订单混淆。 |
| ST1_Comment |
订单备注 |
The Gold Reaper |
写入订单备注栏的文本,用于区分策略来源、订单用途或版本,不直接决定交易逻辑。 |
| RemoveCommentSuffix |
移除备注后缀 |
关闭 |
控制订单备注里是否保留额外后缀。开启或关闭不会改变信号本身,但会影响你后续识别订单来源的方式。 |
界面显示参数
| 参数名 |
中文名称 |
默认值 |
中文说明 |
| ShowInfoPanel |
显示信息面板 |
开启 |
控制图表上的说明面板是否显示,仅影响界面展示,不直接影响开平仓逻辑。 |
| InfoPanelSizeAdjust |
信息面板缩放 |
1 |
用于整体放大或缩小图表信息面板。数值越大越容易看清,但也更容易遮挡图表内容。 |
点差过滤参数
| 参数名 |
中文名称 |
默认值 |
中文说明 |
| MaxSpread |
最大允许点差 |
500 |
限制 EA 允许交易时的最大点差。数值越小更严格,能减少高成本入场,但也可能错过部分机会。 |
非农过滤参数
| 参数名 |
中文名称 |
默认值 |
中文说明 |
| EnableNFP_Filter |
非农过滤开关 |
开启 |
控制 EA 是否针对非农事件启用单独过滤。开启后通常会在该类数据公布前后暂停部分交易逻辑。 |
| AutoGMT |
自动 GMT 校准 |
开启 |
控制 EA 是否自动识别经纪商服务器时间与 GMT 的偏移。开启后省去手动校时,但识别错误会带来交易时段偏移。 |
| Broker_GMT_OFFSET_Winter |
冬令时 GMT 偏移 |
2 |
设定经纪商服务器在冬令时相对 GMT 的时差。这个值不对,交易时段和新闻过滤都会跟着偏移。 |
| Broker_GMT_OFFSET_Summer |
夏令时 GMT 偏移 |
3 |
设定经纪商服务器在夏令时相对 GMT 的时差。调错后,EA 的时间过滤和停单时间都会错位。 |
| NFP_CloseOpenTrades |
非农前后平仓 |
开启 |
控制 EA 在非农事件窗口内是否主动平掉已有持仓。开启后更稳健,但也可能提前结束还能继续扩大利润的单子。 |
| NFP_ClosePendingOrders |
非农前后删挂单 |
开启 |
控制 EA 在非农事件前后是否删除尚未成交的挂单,避免被突发行情直接扫进场。 |
| NFP_MinutesBefore |
非农前禁开分钟数 |
100 |
控制在非农公布前提前多久停止新开仓。数值越大,避险越充分,但也越容易错过事件前的最后一段行情。 |
| NFP_MinutesAfter |
非农后恢复分钟数 |
60 |
控制在非农公布后等待多久才恢复交易。数值越大越稳健,但会减少事件后波动阶段的参与机会。 |
新闻过滤参数
| 参数名 |
中文名称 |
默认值 |
中文说明 |
| UseMQL5Calendar |
启用 MQL5 日历 |
开启 |
控制 EA 是否直接读取 MQL5 财经日历作为新闻过滤来源。开启后能自动识别重大数据事件,但前提是终端能正常取到日历数据。 |
资管考核风控参数
| 参数名 |
中文名称 |
默认值 |
中文说明 |
| AdjustEntry |
入场价微调 |
0 |
用于微调实际进场价格。调大后更可能等待更优价格,但也更容易错过成交。 |
| AdjustSL |
止损微调 |
0 |
用于细调止损位置。放宽后更不容易被扫损,但单笔亏损空间也会同步增大。 |
| AdjustTP |
止盈微调 |
0 |
用于细调止盈位置。目标放得更远时利润空间更大,但止盈成功率通常会下降。 |
| AdjustTrailSL |
移动止损微调 |
0 |
控制移动止损的触发或跟随偏移。参数越激进,锁定利润越快,但也更容易被正常波动洗出场。 |
| AdjustTrailTP |
移动止盈微调 |
0 |
控制追踪止盈的目标修正幅度。放得越远,利润空间越大,但平仓节奏会更慢。 |
| AdjustBreakEven |
保本位微调 |
0 |
用于微调保本线的触发位置。触发越早,回撤控制越强,但也更容易让盈利单提前离场。 |
| PropFirmMaxDailyDD |
资管日内最大回撤 |
0 |
限制当天允许承受的最大回撤,常用于资管考核或风控账户。阈值越小越安全,但交易自由度也越低。 |
仓位管理参数
| 参数名 |
中文名称 |
默认值 |
中文说明 |
| ForceBalanceToUse |
强制使用余额值 |
0 |
用指定余额值替代真实账户余额参与手数计算,常用于模拟固定资金规模。设得偏离真实余额越大,回测参考意义越弱。 |
| Risk |
风险 |
1234 |
控制策略允许承担的风险暴露。参数放大后,收益和回撤一般都会同步增加。 |
| StartLots |
起始手数 |
0.01 |
控制第一层订单的起始手数。数值越大,后续整个仓位链条都会跟着放大。 |
| MaxAllowedDD |
最大允许回撤 |
30 |
限制 EA 在整个运行过程中可承受的最大回撤。设得越小越稳,但更容易提前停掉策略。 |
| UseWeightedLots |
启用weighted手数 |
开启 |
控制下单手数或仓位规模。数值越大,收益波动和资金回撤通常也会一起放大。 |
| MaxRiskPerStrategy_ |
单策略最大风险 |
1 |
限制单个子策略允许占用的最大风险。数值越大,单策略爆发力更强,但失控时的损伤也更集中。 |
| OnlyUp |
仅向上模式 |
开启 |
这类方向限制开关通常只允许 EA 在内部判定为上行或正向条件时放行交易。开启后更保守,但会减少反向机会。 |
| CheckMargin |
下单前检查保证金 |
开启 |
控制 EA 在下单前是否先检查可用保证金。开启后能减少保证金不足导致的异常下单。 |
| UseEquity |
按净值计算 |
关闭 |
控制手数或风险计算时使用账户净值而不是余额。开启后会更快反映浮盈浮亏变化,仓位波动也会更灵敏。 |
子策略开关参数
| 参数名 |
中文名称 |
默认值 |
中文说明 |
| ManStratWarn |
手动策略风险提示 |
!! DO NOT RUN MANUAL STRATEGIES WHILE USING 'MAX ALLOWED TOTAL DD' OPTION !! |
这是风险提示文本,提醒用户某些模式不建议同时开启。它只负责说明,不直接参与下单。 |
| RunStrat1 |
启用子策略 1 |
开启 |
控制编号 1 的子策略是否参与交易。关闭后可以单独屏蔽某套内部逻辑,便于做策略组合筛选。 |
| RunStrat2 |
启用子策略 2 |
开启 |
控制编号 2 的子策略是否参与交易。关闭后可以单独屏蔽某套内部逻辑,便于做策略组合筛选。 |
| RunStrat3 |
启用子策略 3 |
开启 |
控制编号 3 的子策略是否参与交易。关闭后可以单独屏蔽某套内部逻辑,便于做策略组合筛选。 |
| RunStrat4 |
启用子策略 4 |
开启 |
控制编号 4 的子策略是否参与交易。关闭后可以单独屏蔽某套内部逻辑,便于做策略组合筛选。 |
| RunStrat5 |
启用子策略 5 |
开启 |
控制编号 5 的子策略是否参与交易。关闭后可以单独屏蔽某套内部逻辑,便于做策略组合筛选。 |
| RunStrat6 |
启用子策略 6 |
开启 |
控制编号 6 的子策略是否参与交易。关闭后可以单独屏蔽某套内部逻辑,便于做策略组合筛选。 |
| RunStrat7 |
启用子策略 7 |
开启 |
控制编号 7 的子策略是否参与交易。关闭后可以单独屏蔽某套内部逻辑,便于做策略组合筛选。 |
| RunStrat8 |
启用子策略 8 |
开启 |
控制编号 8 的子策略是否参与交易。关闭后可以单独屏蔽某套内部逻辑,便于做策略组合筛选。 |
| RunStrat9 |
启用子策略 9 |
开启 |
控制编号 9 的子策略是否参与交易。关闭后可以单独屏蔽某套内部逻辑,便于做策略组合筛选。 |
回测结果总表
回测基础数据
| 报告指标 |
报告值 |
| 质量历史 |
100% |
| 柱 |
6944 |
| 报价 |
29011944 |
| 交易品种 |
GOLD/XAUUSD |
| 初始入金 |
10 000.00 |
| 总净盈利 |
4 316.09 |
| 毛利 |
5 197.43 |
| 毛损 |
-881.34 |
回撤与收益质量
| 报告指标 |
报告值 |
| 绝对结余亏损 |
55.66 |
| 最大结余亏损 |
206.88 (1.45%) |
| 相对结余亏损 |
1.45% (206.88) |
| 绝对净值亏损 |
95.35 |
| 最大净值亏损 |
470.94 (3.19%) |
| 相对净值亏损 |
3.19% (470.94) |
| 盈利因子 |
5.90 |
| 采收率 |
9.16 |
| AHPR |
1.0026 (0.26%) |
| GHPR |
1.0025 (0.25%) |
| 预期收益 |
30.39 |
| 夏普比率 |
28.32 |
| LR 相关性 |
0.98 |
| LR 标准误差 |
254.09 |
| 预付款维持率 |
4103.04% |
| 分值 |
-3.54 (99.74%) |
| OnTester结果 |
0 |
交易统计
| 报告指标 |
报告值 |
| 交易总计 |
142 |
| 总成交 |
284 |
| 卖出交易 (赢得 %) |
45 (71.11%) |
| 买入交易 (赢得 %) |
97 (72.16%) |
| 盈利交易 (% 全部) |
102 (71.83%) |
| 亏损交易 (% 全部) |
40 (28.17%) |
回测结论
从回测结果看,The Gold Reaper MT5 EA 在该测试区间内取得了正收益;后续筛选时可以继续结合回撤、盈利因子和交易笔数判断稳定性。
回测图表




常见问题
这份数据是实盘还是回测?
本文展示的是 MT5 历史回测报告,不是实盘成交记录;正文中的结论均以回测数据为准。
这次回测用了什么设置?
本次回测使用 GOLD/XAUUSD 品种、M15 周期,测试区间为 2026-01-01 至 2026-04-21,并按照 EA 默认参数执行。