根据 MT5 历史回测报告,Wave Rider EA MT5 在 GOLD/XAUUSD 的 M15 周期中,按照默认参数完成了 2026-01-01 至 2026-04-30 的区间测试;净利润为 1340.33USD,胜率为 83.18%,最大回撤为 5 067.51 (35.07%),总交易笔数为 737。
测试设置
| 项目 | 说明 |
|---|---|
| EA 名称 | Wave Rider EA MT5 |
| 交易平台 | MetaTrader 5 |
| 交易品种 | GOLD/XAUUSD |
| 回测周期 | M15 |
| 回测区间 | 2026-01-01 至 2026-04-30 |
| 初始资金 | 10 000.00 |
| 参数模式 | EA 默认参数 |
| 数据来源 | MT5 历史回测报告 |
| 核心指标 | 结果 |
|---|---|
| 净利润 | 1 340.33 USD |
| 胜率 | 83.18% |
| 总收益率 | 13.4% |
| 最大回撤 | 5 067.51 (35.07%) |
| 总交易笔数 | 737 |
| 盈利因子 | 1.24 |
EA 参数中文说明
核心交易参数
| 参数名 | 中文名称 | 默认值 | 中文说明 |
|---|---|---|---|
| Inp_EnableUI | 界面显示缩放 | 关闭 | 控制 EA 图表面板或状态信息是否显示,以及显示比例。它只影响界面可读性,不改变实际开仓、平仓或风控逻辑。 |
| Inp_TradeMode | 交易模式 | 0 | 控制 EA 允许做多、做空或采用特定订单模式。切换后会改变策略参与行情的方向和频率。 |
| Inp_TradeDirection | 交易方向模式 | 0 | 控制 EA 允许做多、做空还是双向交易。方向限制越严格,交易次数会减少,但可以避开不想承担的一侧风险。 |
| Inp_EntryStyle | 策略模式参数 | 1 | 选择 EA 内部使用的策略分支、订单类型或运行模式。模式切换会直接改变进场逻辑、管理方式和风险表现。 |
| Inp_EnableSingleStrategyOnly | 汇率换算系数 | 开启 | 用于不同币种或账户资金之间的金额换算。数值设置不准时,盈利目标、风控金额或仓位计算可能出现偏差。 |
| Inp_EnableMultiCurrency | 账户币种符号 | 关闭 | 用于界面显示或资金换算时标记账户币种,不直接产生交易信号,但会影响展示和金额解释。 |
| Inp_CommentName | 订单备注 | Wave Rider | 写入订单备注栏的文本或前后缀,用于区分策略来源、订单用途或版本,不直接决定交易方向。 |
| Inp_CommentAppendStrategy | 汇率换算系数 | 开启 | 用于不同币种或账户资金之间的金额换算。数值设置不准时,盈利目标、风控金额或仓位计算可能出现偏差。 |
| Inp_PositionSizeMethod | 指标阈值参数 | 1 | 用于控制指标计算方法、平滑长度或进出场阈值。阈值调整会直接影响信号触发频率和过滤强度。 |
| Inp_FixedLotSize | 手数设置 | 0.01 | 控制固定手数或自动手数计算基准。数值越大,单笔盈亏和保证金占用越高;自动手数基准越低,仓位通常越激进。 |
| Inp_AutoRiskLevel | 风险等级 | 2000 | 控制 EA 的整体风险档位或风险系数。数值越高通常代表仓位、加仓或信号参与更激进,资金波动也会放大。 |
| Inp_ScaleByBalance | 按余额缩放参数 | 1000 | 控制 EA 是否按账户余额放大或缩小仓位、目标或策略参数。开启后资金越大参数可能越激进,资金越小时则更保守。 |
| Inp_BaseLotSize | 手数设置 | 0.01 | 控制固定手数或自动手数计算基准。数值越大,单笔盈亏和保证金占用越高;自动手数基准越低,仓位通常越激进。 |
| Inp_SupportResistanceStrategy_Enabled | 汇率换算系数 | 开启 | 用于不同币种或账户资金之间的金额换算。数值设置不准时,盈利目标、风控金额或仓位计算可能出现偏差。 |
| Inp_SupportResistanceStrategy_MagicNumber | 汇率换算系数 | 8001 | 用于不同币种或账户资金之间的金额换算。数值设置不准时,盈利目标、风控金额或仓位计算可能出现偏差。 |
| Inp_PullbackStrategy_Enabled | 汇率换算系数 | 开启 | 用于不同币种或账户资金之间的金额换算。数值设置不准时,盈利目标、风控金额或仓位计算可能出现偏差。 |
| Inp_PullbackStrategy_MagicNumber | 汇率换算系数 | 8002 | 用于不同币种或账户资金之间的金额换算。数值设置不准时,盈利目标、风控金额或仓位计算可能出现偏差。 |
| Inp_TrendBreakout_Enabled | 趋势突破模块 | 开启 | 控制趋势突破策略是否启用,以及相关突破信号是否参与交易。开启后更容易参与单边行情,但假突破时也可能增加回撤。 |
| Inp_TrendBreakout_MagicNumber | 魔术号 | 8003 | EA 用来识别和管理自己订单的唯一编号,避免与其他 EA 或手动订单混淆。 |
| Inp_M5Strategy_Enabled | 汇率换算系数 | 开启 | 用于不同币种或账户资金之间的金额换算。数值设置不准时,盈利目标、风控金额或仓位计算可能出现偏差。 |
| Inp_M5Strategy_MagicNumber | 汇率换算系数 | 8004 | 用于不同币种或账户资金之间的金额换算。数值设置不准时,盈利目标、风控金额或仓位计算可能出现偏差。 |
| Inp_Grid_MaxOrders | 最大持仓/订单数 | 16 | 限制 EA 同时允许持有或打开的最大订单数量。数值越高,交易机会更多,但集中回撤风险也更高。 |
| Inp_Grid_LotMultiplier | 手数倍增系数 | 1 | 控制后续订单或恢复阶段的手数放大比例。数值越高,回本速度可能更快,但回撤和爆仓风险也会同步上升。 |
| Inp_Grid_FixedDistance | 网格交易参数 | 22 | 控制网格订单之间的距离、倍数、层数或止盈方式。距离越小或层数越多,开仓更密集,回撤和保证金压力也会提高。 |
| Inp_Grid_ProfitTargetPips | 止盈目标 | 12 | 设置订单或整组持仓的盈利目标。目标越远,潜在收益越大,但持仓时间和回撤波动也会增加。 |
| Inp_Grid_ShowTPLine | 网格交易参数 | 开启 | 控制网格订单之间的距离、倍数、层数或止盈方式。距离越小或层数越多,开仓更密集,回撤和保证金压力也会提高。 |
| Inp_Grid_UseTrailingSL | 移动止损参数 | 开启 | 用于控制盈利后的动态止损跟随逻辑,核心影响是锁定利润的速度和给行情回撤保留的空间。 |
| Inp_Grid_TrailingStartPips | 移动止损启动点数 | 2.5 | 控制订单浮盈达到多少点后才启动移动止损。数值越小保护越早,但也更容易被正常回撤提前扫出场。 |
| Inp_Grid_TrailingStepPips | 移动止损步进点数 | 3 | 控制价格继续向盈利方向移动多少点后,止损才跟着上移一次。步进越小越贴近行情,步进越大则给波动留出的空间更多。 |
| Inp_Grid_UseProgressiveSpacing | 网格交易参数 | 开启 | 控制网格订单之间的距离、倍数、层数或止盈方式。距离越小或层数越多,开仓更密集,回撤和保证金压力也会提高。 |
| Inp_Grid_ProgressiveStart | 网格交易参数 | 4 | 控制网格订单之间的距离、倍数、层数或止盈方式。距离越小或层数越多,开仓更密集,回撤和保证金压力也会提高。 |
| Inp_Grid_SpacingMultiplier | 网格交易参数 | 1.2 | 控制网格订单之间的距离、倍数、层数或止盈方式。距离越小或层数越多,开仓更密集,回撤和保证金压力也会提高。 |
| Inp_Single_SL_Pips | 止损控制参数 | 250 | 设置或修正订单止损距离和风险比例。止损越宽,单笔亏损空间越大;止损越紧,则更容易被短线波动触发。 |
| Inp_Single_TP_Pips | 止盈目标 | 50 | 设置订单或整组持仓的盈利目标。目标越远,潜在收益越大,但持仓时间和回撤波动也会增加。 |
| Inp_Single_UseTrailingSL | 移动止损参数 | 开启 | 用于控制盈利后的动态止损跟随逻辑,核心影响是锁定利润的速度和给行情回撤保留的空间。 |
| Inp_Single_TrailingStartPips | 移动止损启动点数 | 12 | 控制订单浮盈达到多少点后才启动移动止损。数值越小保护越早,但也更容易被正常回撤提前扫出场。 |
| Inp_Single_TrailingStepPips | 移动止损步进点数 | 3 | 控制价格继续向盈利方向移动多少点后,止损才跟着上移一次。步进越小越贴近行情,步进越大则给波动留出的空间更多。 |
| Inp_BaseGMTOffset | GMT 时间校准 | 2 | 用于校准服务器时间、交易时段或过滤窗口。设置错误会让 EA 在不正确的时间开仓或停止交易。 |
| Inp_EnableWeeklyFilter | 行情过滤参数 | 开启 | 用于过滤异常波动、假突破或特定指标条件。过滤越严格,误入场可能减少,但有效信号也可能被跳过。 |
| Inp_MondayToThursdayFrom | 交易时段控制 | 01:15;14:35;15:45 | 设置 EA 在一天或一周内允许交易的时间窗口。时间越收紧,能避开低流动性和周末风险,但可参与的行情也会减少。 |
| Inp_MondayToThursdayTo | 交易时段控制 | 14:20;15:20;22:30 | 设置 EA 在一天或一周内允许交易的时间窗口。时间越收紧,能避开低流动性和周末风险,但可参与的行情也会减少。 |
| Inp_EnableFriday | 周五交易控制 | 开启 | 控制 EA 周五是否继续开仓或在几点后停止交易。限制越严格,越能降低周末跳空和流动性下降风险。 |
| Inp_FridayFrom | 交易时段控制 | 01:30;16:00 | 设置 EA 在一天或一周内允许交易的时间窗口。时间越收紧,能避开低流动性和周末风险,但可参与的行情也会减少。 |
| Inp_FridayTo | 交易时段控制 | 10:00;17:00 | 设置 EA 在一天或一周内允许交易的时间窗口。时间越收紧,能避开低流动性和周末风险,但可参与的行情也会减少。 |
| Inp_EnableFridayNFP | 周五交易控制 | 开启 | 控制 EA 周五是否继续开仓或在几点后停止交易。限制越严格,越能降低周末跳空和流动性下降风险。 |
| Inp_EnableDrawdownProtection | 回撤保护开关 | 开启 | 控制 EA 是否在回撤达到条件后进入保护状态。开启后可降低连续亏损扩大风险,但也可能让策略暂停部分交易机会。 |
| Inp_DrawdownMode | 回撤风控参数 | 0 | 控制账户或当天允许承受的回撤范围。限制越严格,EA 越容易暂停交易或提前保护资金;限制越宽,交易空间更大但风险也更高。 |
| Inp_DrawdownThreshold | 倍率和阈值参数 | 35 | 用于调整仓位、距离、信号或过滤强度的倍率与阈值。数值越大通常越激进或触发更慢,具体影响需结合参数所属模块判断。 |
| Inp_PreventTradingCloseToATH | 历史高点过滤参数 | 关闭 | 用于判断当前价格与历史高点之间的距离或突破条件。阈值越严格,EA 越少在高位附近追单;阈值越宽松,进场机会会增加。 |
| Inp_ATH_Timeframe | 参考周期 | 32769 | 设置 EA 计算信号或过滤条件时参考的时间周期。周期越大信号更慢更稳,周期越小响应更快但噪音更多。 |
| Inp_ATH_LookbackPeriods | 历史高点过滤参数 | 100 | 用于判断当前价格与历史高点之间的距离或突破条件。阈值越严格,EA 越少在高位附近追单;阈值越宽松,进场机会会增加。 |
| Inp_ATH_PercentageThreshold | 历史高点过滤参数 | 0.25 | 用于判断当前价格与历史高点之间的距离或突破条件。阈值越严格,EA 越少在高位附近追单;阈值越宽松,进场机会会增加。 |
| Inp_DynamicExit_Enabled | 动态出场参数 | 关闭 | 控制 EA 是否根据持仓时间、浮盈浮亏或行情状态调整出场方式。开启后平仓更灵活,但结果也更依赖策略内部判断。 |
| Inp_DynamicExit_PctThreshold | 动态出场参数 | 0.5 | 控制 EA 是否根据持仓时间、浮盈浮亏或行情状态调整出场方式。开启后平仓更灵活,但结果也更依赖策略内部判断。 |
| Inp_DynamicExit_WindowSec | 动态出场参数 | 120 | 控制 EA 是否根据持仓时间、浮盈浮亏或行情状态调整出场方式。开启后平仓更灵活,但结果也更依赖策略内部判断。 |
| Inp_SlowEmaPeriod | MACD 指标参数 | 50 | 用于 MACD 快慢线或信号线计算。周期越短反应越快但噪音更多,周期越长信号更稳但更滞后。 |
| Inp_FastEmaPeriod | MACD 指标参数 | 21 | 用于 MACD 快慢线或信号线计算。周期越短反应越快但噪音更多,周期越长信号更稳但更滞后。 |
| Inp_RequireEmaAlignment | 均线趋势过滤参数 | 开启 | 用于移动平均线方向、快慢线或趋势一致性过滤。周期越短信号更灵敏,周期越长过滤更稳但可能滞后。 |
| Inp_PriceAboveBelowFastEma | MACD 指标参数 | 开启 | 用于 MACD 快慢线或信号线计算。周期越短反应越快但噪音更多,周期越长信号更稳但更滞后。 |
| Inp_PriceAboveBelowSlowEma | MACD 指标参数 | 关闭 | 用于 MACD 快慢线或信号线计算。周期越短反应越快但噪音更多,周期越长信号更稳但更滞后。 |
| Inp_SupportResistanceStrategy_UseEmaFilter | 汇率换算系数 | 开启 | 用于不同币种或账户资金之间的金额换算。数值设置不准时,盈利目标、风控金额或仓位计算可能出现偏差。 |
| Inp_SupportResistanceStrategy_TimeRangeFrom | 汇率换算系数 | 05:00 | 用于不同币种或账户资金之间的金额换算。数值设置不准时,盈利目标、风控金额或仓位计算可能出现偏差。 |
| Inp_SupportResistanceStrategy_TimeRangeTo | 汇率换算系数 | 20:00 | 用于不同币种或账户资金之间的金额换算。数值设置不准时,盈利目标、风控金额或仓位计算可能出现偏差。 |
| Inp_SupportResistanceStrategy_Enable15MinTF | 汇率换算系数 | 开启 | 用于不同币种或账户资金之间的金额换算。数值设置不准时,盈利目标、风控金额或仓位计算可能出现偏差。 |
| Inp_SupportResistanceStrategy_Enable30MinTF | 汇率换算系数 | 开启 | 用于不同币种或账户资金之间的金额换算。数值设置不准时,盈利目标、风控金额或仓位计算可能出现偏差。 |
| Inp_PullbackStrategy_UseEmaFilter | 汇率换算系数 | 开启 | 用于不同币种或账户资金之间的金额换算。数值设置不准时,盈利目标、风控金额或仓位计算可能出现偏差。 |
| Inp_PullbackStrategy_TimeRangeFrom | 汇率换算系数 | 01:15 | 用于不同币种或账户资金之间的金额换算。数值设置不准时,盈利目标、风控金额或仓位计算可能出现偏差。 |
| Inp_PullbackStrategy_TimeRangeTo | 汇率换算系数 | 13:00 | 用于不同币种或账户资金之间的金额换算。数值设置不准时,盈利目标、风控金额或仓位计算可能出现偏差。 |
| Inp_TrendBreakoutStrategy_UseEmaFilter | 汇率换算系数 | 开启 | 用于不同币种或账户资金之间的金额换算。数值设置不准时,盈利目标、风控金额或仓位计算可能出现偏差。 |
| Inp_TrendBreakoutStrategy_TimeRangeFrom | 汇率换算系数 | 06:00;16:30 | 用于不同币种或账户资金之间的金额换算。数值设置不准时,盈利目标、风控金额或仓位计算可能出现偏差。 |
| Inp_TrendBreakoutStrategy_TimeRangeTo | 汇率换算系数 | 11:00;21:00 | 用于不同币种或账户资金之间的金额换算。数值设置不准时,盈利目标、风控金额或仓位计算可能出现偏差。 |
| Inp_M5Strategy_UseEmaFilter | 汇率换算系数 | 开启 | 用于不同币种或账户资金之间的金额换算。数值设置不准时,盈利目标、风控金额或仓位计算可能出现偏差。 |
| Inp_M5Strategy_TimeRangeFrom | 汇率换算系数 | 06:00 | 用于不同币种或账户资金之间的金额换算。数值设置不准时,盈利目标、风控金额或仓位计算可能出现偏差。 |
| Inp_M5Strategy_TimeRangeTo | 汇率换算系数 | 21:00 | 用于不同币种或账户资金之间的金额换算。数值设置不准时,盈利目标、风控金额或仓位计算可能出现偏差。 |
| Inp_M5Strategy_RequireBounceCandle | 汇率换算系数 | 关闭 | 用于不同币种或账户资金之间的金额换算。数值设置不准时,盈利目标、风控金额或仓位计算可能出现偏差。 |
| Inp_M5Strategy_EnableM10Signal | 汇率换算系数 | 关闭 | 用于不同币种或账户资金之间的金额换算。数值设置不准时,盈利目标、风控金额或仓位计算可能出现偏差。 |
| Inp_UI_ScaleOverride | 界面显示缩放 | 0 | 控制 EA 图表面板或状态信息是否显示,以及显示比例。它只影响界面可读性,不改变实际开仓、平仓或风控逻辑。 |
| Inp_UI_FontName | 图表显示参数 | Calibri | 控制图表面板、文字、颜色、提示或作者信息展示。它通常只影响可视化和识别,不直接改变开仓和平仓逻辑。 |
| Inp_UI_BaseFontSize | 图表显示参数 | 9 | 控制图表面板、文字、颜色、提示或作者信息展示。它通常只影响可视化和识别,不直接改变开仓和平仓逻辑。 |
点差过滤参数
| 参数名 | 中文名称 | 默认值 | 中文说明 |
|---|---|---|---|
| Inp_MaxSpreadPoints | 最大允许点差 | 50 | 限制 EA 允许开仓时的最大点差。数值越小交易成本控制越严格,但可能错过点差扩大的行情机会。 |
回测结果总表
回测基础数据
| 报告指标 | 报告值 |
|---|---|
| 质量历史 | 100% |
| 柱 | 7588 |
| 报价 | 31353044 |
| 交易品种 | GOLD/XAUUSD |
| 初始入金 | 10 000.00 |
| 总净盈利 | 1 340.33 |
| 毛利 | 6 982.85 |
| 毛损 | -5 642.52 |
回撤与收益质量
| 报告指标 | 报告值 |
|---|---|
| 绝对结余亏损 | 616.87 |
| 最大结余亏损 | 5 067.51 (35.07%) |
| 相对结余亏损 | 35.07% (5 067.51) |
| 绝对净值亏损 | 931.22 |
| 最大净值亏损 | 5 382.35 (37.25%) |
| 相对净值亏损 | 37.25% (5 382.35) |
| 盈利因子 | 1.24 |
| 采收率 | 0.25 |
| AHPR | 1.0002 (0.02%) |
| GHPR | 1.0002 (0.02%) |
| 预期收益 | 1.82 |
| 夏普比率 | 4.89 |
| LR 相关性 | -0.02 |
| LR 标准误差 | 1 451.65 |
| 预付款维持率 | 837.23% |
| 分值 | -18.69 (99.74%) |
| OnTester结果 | 0 |
交易统计
| 报告指标 | 报告值 |
|---|---|
| 交易总计 | 737 |
| 总成交 | 1474 |
| 卖出交易 (赢得 %) | 129 (74.42%) |
| 买入交易 (赢得 %) | 608 (85.03%) |
| 盈利交易 (% 全部) | 613 (83.18%) |
| 亏损交易 (% 全部) | 124 (16.82%) |
回测结论
从回测结果看,Wave Rider EA MT5 在该测试区间内取得了正收益;后续筛选时可以继续结合回撤、盈利因子和交易笔数判断稳定性。
回测图表




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

