根据 MT5 历史回测报告,VolumeHedger EA 在 GOLD/XAUUSD 的 M15 周期中,按照默认参数完成了 2026-01-01 至 2026-05-09 的区间测试;净利润为 526.08USD,胜率为 68.77%,最大回撤为 260.16 (2.56%),总交易笔数为 317。
测试设置
| 项目 | 说明 |
|---|---|
| EA 名称 | VolumeHedger EA |
| 交易平台 | MetaTrader 5 |
| 交易品种 | GOLD/XAUUSD |
| 回测周期 | M15 |
| 回测区间 | 2026-01-01 至 2026-05-09 |
| 初始资金 | 10 000.00 |
| 参数模式 | EA 默认参数 |
| 数据来源 | MT5 历史回测报告 |
| 核心指标 | 结果 |
|---|---|
| 净利润 | 526.08 USD |
| 胜率 | 68.77% |
| 总收益率 | 5.26% |
| 最大回撤 | 260.16 (2.56%) |
| 总交易笔数 | 317 |
| 盈利因子 | 1.23 |
EA 参数中文说明
核心交易参数
| 参数名 | 中文名称 | 默认值 | 中文说明 |
|---|---|---|---|
| Recommends | 版本号 | You can use Gap protection for preventing risky weekends | EA 当前版本或预设说明,只用于识别策略版本,不直接影响开仓和平仓逻辑。 |
| Recommends1 | 版本号 | You can open/close the balance calculation window from settings | EA 当前版本或预设说明,只用于识别策略版本,不直接影响开仓和平仓逻辑。 |
| Recommends2 | 版本号 | You can use cent accounts for smaller balances | EA 当前版本或预设说明,只用于识别策略版本,不直接影响开仓和平仓逻辑。 |
| Recommends3 | 版本号 | To increase the number of trades, change the pending timer, decrease the distance, tpPips values | EA 当前版本或预设说明,只用于识别策略版本,不直接影响开仓和平仓逻辑。 |
| Recommends5 | 版本号 | Gap Protection opens a hedge trade, remove the TP/SL levels temporarily | EA 当前版本或预设说明,只用于识别策略版本,不直接影响开仓和平仓逻辑。 |
| Recommends6 | 版本号 | Smart Swap Recovery is ideal for strategies with longer-duration trades | EA 当前版本或预设说明,只用于识别策略版本,不直接影响开仓和平仓逻辑。 |
| Recommends7 | 版本号 | If you don't trust anyone – not even your own father – enable Spoofing Protection | EA 当前版本或预设说明,只用于识别策略版本,不直接影响开仓和平仓逻辑。 |
| Recommends8 | 版本号 | If you use manual trading feature – its better not to use ALGO trading together | EA 当前版本或预设说明,只用于识别策略版本,不直接影响开仓和平仓逻辑。 |
| ThanksForReview | 版本号 | As a thank you, I'm giving customized set files to everyone who values my work and leaves a review | EA 当前版本或预设说明,只用于识别策略版本,不直接影响开仓和平仓逻辑。 |
| ThanksForPurchasing | 版本号 | If you use this EA and trade with my recommended broker | EA 当前版本或预设说明,只用于识别策略版本,不直接影响开仓和平仓逻辑。 |
| HereIsTheGift | 版本号 | you'll earn the right to free accommodation at the hotel I'll open in the future. | EA 当前版本或预设说明,只用于识别策略版本,不直接影响开仓和平仓逻辑。 |
| description_multiplier | 版本号 | The size of opened positions will be scaled according to your balance/equity | EA 当前版本或预设说明,只用于识别策略版本,不直接影响开仓和平仓逻辑。 |
| volumeMultiplier | volume倍增系数 | 关闭 | 控制下单手数或仓位规模。数值越大,收益波动和资金回撤通常也会一起放大。 |
| InitialBalance | 账户余额基准 | 750 | 作为资金管理或风险比例计算的参考余额。设得越高,自动仓位可能更积极;设得越低则更保守。 |
| maxMultiplier | 最大倍增系数 | 6 | 控制仓位、距离或恢复模块的倍数系数。数值越高,策略调整越激进,潜在回本速度和回撤压力都会放大。 |
| volumeBasedOn | volumebasedon | 1 | 控制下单手数或仓位规模。数值越大,收益波动和资金回撤通常也会一起放大。 |
| InitialBalanceBeforeCycle | 账户余额基准 | 开启 | 作为资金管理或风险比例计算的参考余额。设得越高,自动仓位可能更积极;设得越低则更保守。 |
| magicNumber | 魔术号 | 202601 | EA 用来识别和管理自己订单的唯一编号,避免与其他 EA 或手动订单混淆。 |
| description_multiple | 版本号 | If you use multiple charts or other EAs, its gonna be usefull | EA 当前版本或预设说明,只用于识别策略版本,不直接影响开仓和平仓逻辑。 |
| description_multipleEA | 版本号 | Use these magic numbers to block new trades when a position is already open | EA 当前版本或预设说明,只用于识别策略版本,不直接影响开仓和平仓逻辑。 |
| otherMagicNumbers | 魔术号 | EA 用来识别和管理自己订单的唯一编号,避免与其他 EA 或手动订单混淆。 | |
| description_blockLossBy | 版本号 | If the position is in a loss, block the following magic numbers. | EA 当前版本或预设说明,只用于识别策略版本,不直接影响开仓和平仓逻辑。 |
| description_blockLossBy2 | 版本号 | If the position is in a profit, wont block others | EA 当前版本或预设说明,只用于识别策略版本,不直接影响开仓和平仓逻辑。 |
| description_multipleByType | 版本号 | Block New Trades Based on Position Type | EA 当前版本或预设说明,只用于识别策略版本,不直接影响开仓和平仓逻辑。 |
| description_blockTradeBy | 版本号 | The symbol doesnt matter: it searches by magic number and position type | EA 当前版本或预设说明,只用于识别策略版本,不直接影响开仓和平仓逻辑。 |
| description_oppositeDirection | 版本号 | Opposite Direction Allowed Magic Number List | EA 当前版本或预设说明,只用于识别策略版本,不直接影响开仓和平仓逻辑。 |
| blockOnlyReverseTradesByMagicNumbers | 魔术号 | EA 用来识别和管理自己订单的唯一编号,避免与其他 EA 或手动订单混淆。 | |
| description_sameDirection | 版本号 | Same Direction Allowed Magic Number List | EA 当前版本或预设说明,只用于识别策略版本,不直接影响开仓和平仓逻辑。 |
| blockOnlyForwardTradesByMagicNumbers | 魔术号 | EA 用来识别和管理自己订单的唯一编号,避免与其他 EA 或手动订单混淆。 | |
| spoofingDescription | 版本号 | You can enter the number of points to offset and hide the real Take Profit level | EA 当前版本或预设说明,只用于识别策略版本,不直接影响开仓和平仓逻辑。 |
| spoofingDescription2 | 版本号 | The purpose is to prevent the broker from seeing the actual TP or to protect against potential manipulation | EA 当前版本或预设说明,只用于识别策略版本,不直接影响开仓和平仓逻辑。 |
| spoofingDescription3 | 版本号 | Once the price reaches your hidden TP level, the position will be closed immediately | EA 当前版本或预设说明,只用于识别策略版本,不直接影响开仓和平仓逻辑。 |
| spoofingDescription4 | 版本号 | One thing to keep in mind: sudden closures may cause slippage. | EA 当前版本或预设说明,只用于识别策略版本,不直接影响开仓和平仓逻辑。 |
| useSpoofingProtection | 启用spoofingprotection | 开启 | 这是一个功能开关参数。开启后 EA 会启用对应逻辑,关闭后则跳过该功能。 |
| fakePipsPercentage | fake Pips Percentage | 20 | 设置「fake Pips Percentage」使用的比例参数。比例调高会放大该模块的影响范围,比例调低则更保守;实际影响需要结合仓位、止盈止损或过滤模块判断。 |
| lotSizes | 手数sizes | 0.01,0.02,0.05,0.12,0.24 | 控制下单手数或仓位规模。数值越大,收益波动和资金回撤通常也会一起放大。 |
| max_positions | 均线过滤参数 | 5 | 用于移动平均线方向或趋势过滤。周期越大趋势判断越慢越稳,周期越小更敏感但更容易被噪音干扰。 |
| _distancePips_ | 间距points | 1300 | 控制网格、补仓或信号触发之间的距离。距离越大,订单更分散、频率更低;距离越小,开仓更密集,资金占用可能更快上升。 |
| _tpPips_ | 止盈点数 / 止盈目标 | 750 | 设置订单或整组持仓的止盈目标。数值越大,目标更远,持仓时间通常也会更长。 |
| useDifferentTPForFirstPosition | 止盈点数 / 止盈目标 | 开启 | 设置订单或整组持仓的止盈目标。数值越大,目标更远,持仓时间通常也会更长。 |
| _initialTpPips_ | 止盈点数 / 止盈目标 | 500 | 设置订单或整组持仓的止盈目标。数值越大,目标更远,持仓时间通常也会更长。 |
| adjustTpForSwap | 止盈微调 | 关闭 | 用于细调止盈位置。目标放得更远时利润空间更大,但止盈成功率通常会下降。 |
| comment_sep | 订单备注 | ATR- | 写入订单备注栏的文本,用于区分策略来源、订单用途或版本,不直接决定交易逻辑。 |
| description | 版本号 | As the price increases, the take profit and distance values also increase; as the price decreases, they decrease acco… | EA 当前版本或预设说明,只用于识别策略版本,不直接影响开仓和平仓逻辑。 |
| dynamicPips | dynamic Pips开关 | 关闭 | 控制「dynamic Pips」对应模块是否启用。开启后该模块会参与 EA 的信号、订单管理或风控流程;关闭后通常会跳过这一路逻辑。 |
| baselinePrice | baseline Price | 3000 | 这是 EA 作者定义的数值型策略参数,会影响对应模块的触发强度、距离、次数或管理节奏。数值调大通常会放宽空间或增强该模块作用,调小则更克制;调整前应做单变量回测确认开仓次数、持仓时间和回撤变化。 |
| priceInterval | price Interval | 200 | 这是 EA 作者定义的数值型策略参数,会影响对应模块的触发强度、距离、次数或管理节奏。数值调大通常会放宽空间或增强该模块作用,调小则更克制;调整前应做单变量回测确认开仓次数、持仓时间和回撤变化。 |
| adjustmentPercentage | adjustment Percentage | 13 | 设置「adjustment Percentage」使用的比例参数。比例调高会放大该模块的影响范围,比例调低则更保守;实际影响需要结合仓位、止盈止损或过滤模块判断。 |
| baseDistancePips | base间距points | 1300 | 控制网格、补仓或信号触发之间的距离。距离越大,订单更分散、频率更低;距离越小,开仓更密集,资金占用可能更快上升。 |
| baseTpPips | 止盈点数 / 止盈目标 | 1350 | 设置订单或整组持仓的止盈目标。数值越大,目标更远,持仓时间通常也会更长。 |
| dyna_useDifferentTPForFirstPosition | 止盈点数 / 止盈目标 | 开启 | 设置订单或整组持仓的止盈目标。数值越大,目标更远,持仓时间通常也会更长。 |
| baseInitialTpPips | 止盈点数 / 止盈目标 | 1050 | 设置订单或整组持仓的止盈目标。数值越大,目标更远,持仓时间通常也会更长。 |
| forbidTradeInHolidays | 节假日交易开关 | 开启 | 控制 EA 是否在节假日或低流动性时段交易。关闭后通常可减少异常点差和滑点风险。 |
| currencies | currencies | USD,CNY | 这是 EA 作者定义的文本型输入,常用于策略识别、订单备注、品种选择、外部接口或参数分组。修改后应重点检查订单备注、数据读取和品种匹配是否仍然正常。 |
| forbiddenDaysBeforeHoliday | forbiddendaysbeforeholiday | 0 | 控制回撤统计或回撤限制。阈值越低,风控越早介入;阈值越高,策略有更大波动空间,但账户净值回撤也可能扩大。 |
| forbiddenDaysAfterHoliday | forbiddendaysafterholiday | 0 | 控制回撤统计或回撤限制。阈值越低,风控越早介入;阈值越高,策略有更大波动空间,但账户净值回撤也可能扩大。 |
| weekDayPermissions | week Day Permissions | 1,2,3,4 | 控制「week Day Permissions」相关的时间窗口。时间设置会影响 EA 何时允许开仓、暂停交易或恢复管理;设置不准可能导致错过有效行情或暴露在高风险时段。 |
| descriptionGap | 版本号 | During the weekend, it will protect your positions from gaps | EA 当前版本或预设说明,只用于识别策略版本,不直接影响开仓和平仓逻辑。 |
| hedgeTheWeekend | hedge The Weekend开关 | 开启 | 控制「hedge The Weekend」对应模块是否启用。开启后该模块会参与 EA 的信号、订单管理或风控流程;关闭后通常会跳过这一路逻辑。 |
| hedgingTime | hedging时间 | 22:45 | 用于限制 EA 允许交易的时间窗口,决定哪些时段可以开新仓。 |
| hedgingTimeRelease | hedging时间release | 01:18 | 用于限制 EA 允许交易的时间窗口,决定哪些时段可以开新仓。 |
点差过滤参数
| 参数名 | 中文名称 | 默认值 | 中文说明 |
|---|---|---|---|
| useMaxSpreadLimit | 最大允许点差 | 关闭 | 限制 EA 允许交易时的最大点差。数值越小更严格,能减少高成本入场,但也可能错过部分机会。 |
| maxSpread | 最大允许点差 | 35 | 限制 EA 允许交易时的最大点差。数值越小更严格,能减少高成本入场,但也可能错过部分机会。 |
新闻过滤参数
| 参数名 | 中文名称 | 默认值 | 中文说明 |
|---|---|---|---|
| informationNews | 版本号 | 2022 to 2026 news backtest is available for GBP,EUR,USD,CAD,CHF,CNY,JPY,AUD,NZD only | EA 当前版本或预设说明,只用于识别策略版本,不直接影响开仓和平仓逻辑。 |
资管考核风控参数
| 参数名 | 中文名称 | 默认值 | 中文说明 |
|---|---|---|---|
| fridayCooldownMinutes | friday Cooldown Minutes | 90 | 限制「friday Cooldown Minutes」对应模块的上限或下限。限制收紧后策略更保守,触发次数或仓位暴露通常下降;限制放宽后交易空间增加,同时回撤和执行风险也会提高。 |
回测结果总表
回测基础数据
| 报告指标 | 报告值 |
|---|---|
| 质量历史 | 100% |
| 柱 | 8232 |
| 报价 | 33557552 |
| 交易品种 | GOLD/XAUUSD |
| 初始入金 | 10 000.00 |
| 总净盈利 | 526.08 |
| 毛利 | 2 798.75 |
| 毛损 | -2 272.67 |
回撤与收益质量
| 报告指标 | 报告值 |
|---|---|
| 绝对结余亏损 | 85.47 |
| 最大结余亏损 | 260.16 (2.56%) |
| 相对结余亏损 | 2.56% (260.16) |
| 绝对净值亏损 | 104.49 |
| 最大净值亏损 | 291.00 (2.79%) |
| 相对净值亏损 | 2.79% (291.00) |
| 盈利因子 | 1.23 |
| 采收率 | 1.81 |
| AHPR | 1.0002 (0.02%) |
| GHPR | 1.0002 (0.02%) |
| 预期收益 | 1.66 |
| 夏普比率 | 6.86 |
| LR 相关性 | 0.96 |
| LR 标准误差 | 40.97 |
| 预付款维持率 | 410.77% |
| 分值 | -1.66 (90.31%) |
| OnTester结果 | -0.24 |
交易统计
| 报告指标 | 报告值 |
|---|---|
| 交易总计 | 317 |
| 总成交 | 634 |
| 卖出交易 (赢得 %) | 163 (66.87%) |
| 买入交易 (赢得 %) | 154 (70.78%) |
| 盈利交易 (% 全部) | 218 (68.77%) |
| 亏损交易 (% 全部) | 99 (31.23%) |
回测图表




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

