根据 MT5 历史回测报告,Big Forex Players MT5 EA 在 GOLD/XAUUSD 的 M15 周期中,按照默认参数完成了 2026-01-01 至 2026-05-11 的区间测试;净利润为 21684.76USD,胜率为 92.01%,最大回撤为 462.36 (1.61%),总交易笔数为 6723。
测试设置
| 项目 |
说明 |
| EA 名称 |
Big Forex Players MT5 EA |
| 交易平台 |
MetaTrader 5 |
| 交易品种 |
GOLD/XAUUSD |
| 回测周期 |
M15 |
| 回测区间 |
2026-01-01 至 2026-05-11 |
| 初始资金 |
10 000.00 |
| 参数模式 |
EA 默认参数 |
| 数据来源 |
MT5 历史回测报告 |
| 核心指标 |
结果 |
| 净利润 |
21 684.76 USD |
| 胜率 |
92.01% |
| 总收益率 |
216.85% |
| 最大回撤 |
462.36 (1.61%) |
| 总交易笔数 |
6723 |
| 盈利因子 |
6.01 |
EA 参数中文说明
核心交易参数
| 参数名 |
中文名称 |
默认值 |
中文说明 |
| FixedLot_ |
固定手数 |
0.01 |
当 EA 采用固定仓位模式时,每笔订单会按这个手数下单。数值越大,单笔风险和保证金占用越高。 |
| RiskPercent_ |
风险百分比 |
0 |
控制策略允许承担的风险暴露。参数放大后,收益和回撤一般都会同步增加。 |
| MagicNumber |
魔术号 |
444876 |
EA 用来识别和管理自己订单的唯一编号,避免与其他 EA 或手动订单混淆。 |
| S0 |
版本号 |
Bank Research and Analysis – Positions of the biggest banks and Investment funds. EA only opens one position per pair… |
EA 当前版本或预设说明,只用于识别策略版本,不直接影响开仓和平仓逻辑。 |
| TradingWithBanksInit |
交易withbanksinit开关 |
开启 |
控制「交易withbanksinit」对应模块是否启用。开启后该模块会参与 EA 的信号、订单管理或风控流程;关闭后通常会跳过这一路逻辑。 |
| trailingStartBanks |
移动止损启动点 |
0 |
设置盈利达到多少后开始启用移动止损。启动越早保护越积极,但也更容易被正常回撤扫出场。 |
| trailingDistanceBanks |
移动止损步长 |
0 |
设置移动止损每次跟随价格推进的距离。步长越小跟随越紧,锁利更快;步长越大给行情波动空间更多。 |
| trailingStepBanks |
移动止损步长 |
0 |
设置移动止损每次跟随价格推进的距离。步长越小跟随越紧,锁利更快;步长越大给行情波动空间更多。 |
| S1 |
版本号 |
Most popular Indicators – Positions based on the popular RSI, MACD, and Stoch indicators, H4-D1 chart. EA only opens … |
EA 当前版本或预设说明,只用于识别策略版本,不直接影响开仓和平仓逻辑。 |
| TradingWithIndicatorsInit |
交易withindicatorsinit开关 |
开启 |
控制「交易withindicatorsinit」对应模块是否启用。开启后该模块会参与 EA 的信号、订单管理或风控流程;关闭后通常会跳过这一路逻辑。 |
| trailingStartIndicators |
移动止损启动点 |
0 |
设置盈利达到多少后开始启用移动止损。启动越早保护越积极,但也更容易被正常回撤扫出场。 |
| trailingDistanceIndicators |
移动止损步长 |
0 |
设置移动止损每次跟随价格推进的距离。步长越小跟随越紧,锁利更快;步长越大给行情波动空间更多。 |
| trailingStepIndicators |
移动止损步长 |
0 |
设置移动止损每次跟随价格推进的距离。步长越小跟随越紧,锁利更快;步长越大给行情波动空间更多。 |
| S2 |
版本号 |
Multicurrency Robot – You can use the EA with EURUSD, GBPUSD, USDJPY, GOLD/XAUUSD pairs and test it in the MT4-MT5 te… |
EA 当前版本或预设说明,只用于识别策略版本,不直接影响开仓和平仓逻辑。 |
| TradingWithRobotInit |
交易withrobotinit开关 |
开启 |
控制「交易withrobotinit」对应模块是否启用。开启后该模块会参与 EA 的信号、订单管理或风控流程;关闭后通常会跳过这一路逻辑。 |
| TradingEURUSD |
交易eurusd开关 |
开启 |
控制「交易eurusd」对应模块是否启用。开启后该模块会参与 EA 的信号、订单管理或风控流程;关闭后通常会跳过这一路逻辑。 |
| TradingGBPUSD |
交易gbpusd开关 |
开启 |
控制「交易gbpusd」对应模块是否启用。开启后该模块会参与 EA 的信号、订单管理或风控流程;关闭后通常会跳过这一路逻辑。 |
| TradingUSDJPY |
交易usdjpy开关 |
开启 |
控制「交易usdjpy」对应模块是否启用。开启后该模块会参与 EA 的信号、订单管理或风控流程;关闭后通常会跳过这一路逻辑。 |
| TradingGOLD/XAUUSD |
交易xauusd开关 |
开启 |
控制「交易GOLD/XAUUSD」对应模块是否启用。开启后该模块会参与 EA 的信号、订单管理或风控流程;关闭后通常会跳过这一路逻辑。 |
作者与展示信息
| 参数名 |
中文名称 |
默认值 |
中文说明 |
| TradeComment |
订单备注 |
BFP EA |
写入订单备注栏的文本,用于区分策略来源、订单用途或版本,不直接决定交易逻辑。 |
Pending System
| 参数名 |
中文名称 |
默认值 |
中文说明 |
| PendingOrdersInit |
pending订单init |
开启 |
控制订单数量、交易次数或相关编号限制。数值越大,策略允许的持仓或触发次数通常越多,资金占用和连续风险也会增加。 |
| FixedLot |
固定手数 |
0 |
当 EA 采用固定仓位模式时,每笔订单会按这个手数下单。数值越大,单笔风险和保证金占用越高。 |
| RiskPercent |
风险百分比 |
10 |
控制策略允许承担的风险暴露。参数放大后,收益和回撤一般都会同步增加。 |
| BreakEvenTriggerInit |
保本逻辑开关 |
6 |
控制 EA 是否启用保本保护。开启后,浮盈达到条件时会尝试把止损移动到开仓价附近;关闭后不主动做保本处理。 |
| BreakEvenToInit |
保本逻辑开关 |
4 |
控制 EA 是否启用保本保护。开启后,浮盈达到条件时会尝试把止损移动到开仓价附近;关闭后不主动做保本处理。 |
| MagicNumberInit |
魔术号 |
684375 |
EA 用来识别和管理自己订单的唯一编号,避免与其他 EA 或手动订单混淆。 |
新闻过滤参数
| 参数名 |
中文名称 |
默认值 |
中文说明 |
| PendingDuringNewsInit |
pendingduring新闻init开关 |
关闭 |
控制「pendingduring新闻init」对应模块是否启用。开启后该模块会参与 EA 的信号、订单管理或风控流程;关闭后通常会跳过这一路逻辑。 |
| CheckNewsFilterInit |
新闻过滤开关 |
开启 |
控制 EA 是否启用财经新闻过滤。开启后会在重要事件前后限制开仓或调整执行;关闭后策略不会主动避开新闻波动。 |
| StopLossNews |
止损点数 / 止损保护 |
100 |
设置订单允许承受的最大反向波动。数值越大,更不容易被扫损,但单笔亏损也可能变大。 |
| OrdersProfitNews |
订单profit新闻 |
0 |
控制盈利目标或盈利保护阈值。目标越高,持仓或策略运行空间更大;目标越低,则更偏向快速锁定收益。 |
Additional System
| 参数名 |
中文名称 |
默认值 |
中文说明 |
| AdditionalSystemInit |
additionalsysteminit |
开启 |
控制回撤统计或回撤限制。阈值越低,风控越早介入;阈值越高,策略有更大波动空间,但账户净值回撤也可能扩大。 |
| CustomComment |
订单备注 |
BFP_Robot |
写入订单备注栏的文本,用于区分策略来源、订单用途或版本,不直接决定交易逻辑。 |
| tradeDirection |
交易direction |
0 |
控制订单数量、交易次数或相关编号限制。数值越大,策略允许的持仓或触发次数通常越多,资金占用和连续风险也会增加。 |
Orders Params
| 参数名 |
中文名称 |
默认值 |
中文说明 |
| SelectRisk |
select风险 |
1 |
控制策略允许承担的风险暴露。参数放大后,收益和回撤一般都会同步增加。 |
| OrdersStep |
订单step |
12 |
控制网格、补仓或信号触发之间的距离。距离越大,订单更分散、频率更低;距离越小,开仓更密集,资金占用可能更快上升。 |
| OrdersProfit |
订单profit |
25 |
控制盈利目标或盈利保护阈值。目标越高,持仓或策略运行空间更大;目标越低,则更偏向快速锁定收益。 |
| TrailingStopStart |
移动止损启动点 |
0 |
设置盈利达到多少后开始启用移动止损。启动越早保护越积极,但也更容易被正常回撤扫出场。 |
| TrailingStopStep |
移动止损步长 |
0 |
设置移动止损每次跟随价格推进的距离。步长越小跟随越紧,锁利更快;步长越大给行情波动空间更多。 |
| FixedSLTP |
固定止损止盈开关 |
关闭 |
控制是否使用固定止损止盈距离。开启后出场边界更明确;关闭后可能由动态信号、追踪止损或策略内部逻辑处理。 |
| TPSLHidden |
tpslhidden |
关闭 |
控制回撤统计或回撤限制。阈值越低,风控越早介入;阈值越高,策略有更大波动空间,但账户净值回撤也可能扩大。 |
| TakeProfit |
止盈点数 / 止盈目标 |
30 |
设置订单或整组持仓的止盈目标。数值越大,目标更远,持仓时间通常也会更长。 |
| StopLoss |
止损点数 / 止损保护 |
30 |
设置订单允许承受的最大反向波动。数值越大,更不容易被扫损,但单笔亏损也可能变大。 |
| StopAtLoss |
止损点数 / 止损保护 |
100 |
设置订单允许承受的最大反向波动。数值越大,更不容易被扫损,但单笔亏损也可能变大。 |
| StopAtProfit |
盈利停止阈值 |
0 |
设置达到一定盈利后停止继续开仓或收缩风险。数值越低越早保护收益;数值越高则允许策略继续寻找机会。 |
| DisableAfterLoss |
disableafterloss |
关闭 |
控制亏损保护或亏损阈值。收紧后更早降低风险,放宽后持仓能承受更大反向波动,但账户回撤也可能加深。 |
NewsFilter Params
| 参数名 |
中文名称 |
默认值 |
中文说明 |
| doNotTradeBeforeInMinutes |
donot交易beforein分钟 |
60 |
控制订单数量、交易次数或相关编号限制。数值越大,策略允许的持仓或触发次数通常越多,资金占用和连续风险也会增加。 |
| doNotTradeAfterInMinutes |
donot交易afterin分钟 |
60 |
控制订单数量、交易次数或相关编号限制。数值越大,策略允许的持仓或触发次数通常越多,资金占用和连续风险也会增加。 |
| ReportForUSD |
新闻币种过滤 |
开启 |
指定新闻过滤器关注哪些货币或地区。加入 USD、EUR 等币种后,相关宏观事件会影响 EA 是否允许交易黄金。 |
| ReportForEUR |
新闻币种过滤 |
开启 |
指定新闻过滤器关注哪些货币或地区。加入 USD、EUR 等币种后,相关宏观事件会影响 EA 是否允许交易黄金。 |
| ReportForGBP |
reportforgbp开关 |
关闭 |
控制「reportforgbp」对应模块是否启用。开启后该模块会参与 EA 的信号、订单管理或风控流程;关闭后通常会跳过这一路逻辑。 |
| ReportForNZD |
reportfornzd开关 |
关闭 |
控制「reportfornzd」对应模块是否启用。开启后该模块会参与 EA 的信号、订单管理或风控流程;关闭后通常会跳过这一路逻辑。 |
| ReportForJPY |
reportforjpy开关 |
关闭 |
控制「reportforjpy」对应模块是否启用。开启后该模块会参与 EA 的信号、订单管理或风控流程;关闭后通常会跳过这一路逻辑。 |
| ReportForAUD |
reportforaud开关 |
关闭 |
控制「reportforaud」对应模块是否启用。开启后该模块会参与 EA 的信号、订单管理或风控流程;关闭后通常会跳过这一路逻辑。 |
| ReportForCHF |
reportforchf开关 |
关闭 |
控制「reportforchf」对应模块是否启用。开启后该模块会参与 EA 的信号、订单管理或风控流程;关闭后通常会跳过这一路逻辑。 |
| ReportForCAD |
reportforcad开关 |
关闭 |
控制「reportforcad」对应模块是否启用。开启后该模块会参与 EA 的信号、订单管理或风控流程;关闭后通常会跳过这一路逻辑。 |
| ReportForCNY |
reportforcny开关 |
关闭 |
控制「reportforcny」对应模块是否启用。开启后该模块会参与 EA 的信号、订单管理或风控流程;关闭后通常会跳过这一路逻辑。 |
| AllowTradingOnHolidays |
节假日交易开关 |
关闭 |
控制 EA 是否在节假日或低流动性时段交易。关闭后通常可减少异常点差和滑点风险。 |
| FindKeyword |
新闻关键词过滤 |
关闭 |
指定新闻过滤器重点匹配的事件关键词,例如 NFP、GDP、PMI 或利率。关键词越多,过滤范围越广,交易机会也可能减少。 |
| FindKeywordsList |
版本号 |
ECB, FOMC, Fed, Federal Funds Rate, Non-Farm |
EA 当前版本或预设说明,只用于识别策略版本,不直接影响开仓和平仓逻辑。 |
Closing Orders
| 参数名 |
中文名称 |
默认值 |
中文说明 |
| CloseAllDayEnd |
日末全平开关 |
关闭 |
控制到达日内结束时间时是否关闭所有持仓。开启后可减少隔夜风险;关闭后持仓可能继续跨时段管理。 |
| CloseAllTime |
closeall时间 |
22:00 |
用于限制 EA 允许交易的时间窗口,决定哪些时段可以开新仓。 |
| DailyProfitTargetMode |
dailyprofittargetmode |
1 |
控制盈利目标或盈利保护阈值。目标越高,持仓或策略运行空间更大;目标越低,则更偏向快速锁定收益。 |
| DailyProfitTarget |
dailyprofittarget |
0 |
控制盈利目标或盈利保护阈值。目标越高,持仓或策略运行空间更大;目标越低,则更偏向快速锁定收益。 |
点差过滤参数
| 参数名 |
中文名称 |
默认值 |
中文说明 |
| MaxSpread |
最大允许点差 |
3 |
限制 EA 允许交易时的最大点差。数值越小更严格,能减少高成本入场,但也可能错过部分机会。 |
Trade Params
| 参数名 |
中文名称 |
默认值 |
中文说明 |
| Lots |
手数 |
0.05 |
控制下单手数或仓位规模。数值越大,收益波动和资金回撤通常也会一起放大。 |
| LotsStep |
手数step |
0.01 |
控制下单手数或仓位规模。数值越大,收益波动和资金回撤通常也会一起放大。 |
| RecoveryMode |
恢复模式开关 |
关闭 |
控制是否启用回撤修复或补仓恢复逻辑。开启后可能提升回本效率,但也会增加连续加仓风险。 |
| RecoveryMultiplier |
恢复模式开关 |
1.59 |
控制是否启用回撤修复或补仓恢复逻辑。开启后可能提升回本效率,但也会增加连续加仓风险。 |
| RecoveryMaxCycle |
恢复模式开关 |
3 |
控制是否启用回撤修复或补仓恢复逻辑。开启后可能提升回本效率,但也会增加连续加仓风险。 |
| Slippage |
最大允许滑点 |
2 |
设置下单或平仓时允许的最大价格偏差。数值越大更容易成交,但实际成交价格可能更差。 |
| MagicNumberADT |
魔术号 |
888146 |
EA 用来识别和管理自己订单的唯一编号,避免与其他 EA 或手动订单混淆。 |
Trade Hours (local time)
| 参数名 |
中文名称 |
默认值 |
中文说明 |
| Trading24h |
全天交易开关 |
开启 |
控制 EA 是否允许 24 小时运行开仓。开启后覆盖更多行情时段;关闭后通常配合交易时段过滤降低低流动性风险。 |
| Monday |
周一交易开关 |
开启 |
控制 EA 是否允许在周一开新仓。关闭后通常用于避开该交易日的流动性、跳空或隔夜风险;开启后该日信号会正常参与交易。 |
| MondayStartTime |
开始交易时间 |
08:00 |
设定 EA 允许开新仓的起始时间。提前开始会增加参与行情的机会,但也可能遇到更多噪音波动。 |
| MondayEndTime |
结束交易时间 |
22:00 |
设定 EA 停止开新仓的截止时间。结束得更早通常更稳健,但也可能错过后半段行情。 |
| Tuesday |
周二交易开关 |
开启 |
控制 EA 是否允许在周二开新仓。关闭后通常用于避开该交易日的流动性、跳空或隔夜风险;开启后该日信号会正常参与交易。 |
| TuesdayStartTime |
开始交易时间 |
08:00 |
设定 EA 允许开新仓的起始时间。提前开始会增加参与行情的机会,但也可能遇到更多噪音波动。 |
| TuesdayEndTime |
结束交易时间 |
22:00 |
设定 EA 停止开新仓的截止时间。结束得更早通常更稳健,但也可能错过后半段行情。 |
| Wednesday |
周三交易开关 |
开启 |
控制 EA 是否允许在周三开新仓。关闭后通常用于避开该交易日的流动性、跳空或隔夜风险;开启后该日信号会正常参与交易。 |
| WednesdayStartTime |
开始交易时间 |
08:00 |
设定 EA 允许开新仓的起始时间。提前开始会增加参与行情的机会,但也可能遇到更多噪音波动。 |
| WednesdayEndTime |
结束交易时间 |
22:00 |
设定 EA 停止开新仓的截止时间。结束得更早通常更稳健,但也可能错过后半段行情。 |
| Thursday |
周四交易开关 |
开启 |
控制 EA 是否允许在周四开新仓。关闭后通常用于避开该交易日的流动性、跳空或隔夜风险;开启后该日信号会正常参与交易。 |
| ThursdayStartTime |
开始交易时间 |
08:00 |
设定 EA 允许开新仓的起始时间。提前开始会增加参与行情的机会,但也可能遇到更多噪音波动。 |
| ThursdayEndTime |
结束交易时间 |
22:00 |
设定 EA 停止开新仓的截止时间。结束得更早通常更稳健,但也可能错过后半段行情。 |
| Friday |
周五交易开关 |
开启 |
控制 EA 是否允许在周五开新仓。关闭后通常用于避开该交易日的流动性、跳空或隔夜风险;开启后该日信号会正常参与交易。 |
| FridayStartTime |
开始交易时间 |
08:00 |
设定 EA 允许开新仓的起始时间。提前开始会增加参与行情的机会,但也可能遇到更多噪音波动。 |
| FridayEndTime |
结束交易时间 |
20:00 |
设定 EA 停止开新仓的截止时间。结束得更早通常更稳健,但也可能错过后半段行情。 |
界面显示参数
| 参数名 |
中文名称 |
默认值 |
中文说明 |
| showPanel |
显示信息面板 |
开启 |
控制图表上的信息面板是否显示,仅影响界面展示,不影响 EA 的开平仓逻辑。 |
回测结果总表
回测基础数据
| 报告指标 |
报告值 |
| 质量历史 |
100% |
| 柱 |
8232 |
| 报价 |
33557552 |
| 交易品种 |
GOLD/XAUUSD |
| 初始入金 |
10 000.00 |
| 总净盈利 |
21 684.76 |
| 毛利 |
26 015.90 |
| 毛损 |
-4 331.14 |
回撤与收益质量
| 报告指标 |
报告值 |
| 绝对结余亏损 |
2.56 |
| 最大结余亏损 |
462.36 (1.61%) |
| 相对结余亏损 |
2.14% (390.12) |
| 绝对净值亏损 |
4.87 |
| 最大净值亏损 |
462.10 (2.37%) |
| 相对净值亏损 |
2.37% (462.10) |
| 盈利因子 |
6.01 |
| 采收率 |
46.93 |
| AHPR |
1.0002 (0.02%) |
| GHPR |
1.0002 (0.02%) |
| 预期收益 |
3.23 |
| 夏普比率 |
84.73 |
| LR 相关性 |
0.99 |
| LR 标准误差 |
954.11 |
| 预付款维持率 |
120.60% |
| 分值 |
-57.25 (99.74%) |
| OnTester结果 |
0 |
交易统计
| 报告指标 |
报告值 |
| 交易总计 |
6723 |
| 总成交 |
13446 |
| 卖出交易 (赢得 %) |
1186 (92.58%) |
| 买入交易 (赢得 %) |
5537 (91.89%) |
| 盈利交易 (% 全部) |
6186 (92.01%) |
| 亏损交易 (% 全部) |
537 (7.99%) |
回测图表




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