本文记录 2000pips daily EA V1.0 MT4 在 MT4 固定历史数据环境下的 GOLD/XAUUSD M15 回测。测试区间固定为 2026.01.01 到 2026.06.01,初始资金 10000 USD,杠杆 100,点差 50,模型为 Every tick,不启用优化。
回测摘要
本次样本出现明确交易,但在测试早段触发 Stop Out,最终净亏损 7796.40 USD,盈利交易占比 46.32%。因此它不属于“空报告”或“不交易”跳过项,但后续发布时应按高风险亏损样本处理。
核心数据
| 平台 | MT4 build 1473 |
|---|---|
| 测试品种 | GOLD/XAUUSD |
| 周期 | M15 |
| 模型 | Every tick |
| 测试日期 | 2026.01.01 – 2026.06.01 |
| 初始资金 | 10000 USD |
| 杠杆 | 100 |
| 点差 | 50 |
| Bars in test | 10575 |
| Ticks modelled | 42524455 |
| Modelling quality | 90.00% |
| 总交易笔数 | 95 |
| 净利润 | -7796.40 |
| 胜率 | 46.32% |
| 最大回撤 | 7796.40 (77.96%) |
| 提前停止 | Stop Out |
盈亏与连续交易统计
MT4 报告虽然图表少,但汇总表包含毛利润、毛亏损、利润因子、期望收益、最大盈亏、平均盈亏和连续盈亏数据。下面这些字段更适合补充判断 EA 的仓位扩张和极端亏损风险。
| 毛利润 | 1992.00 |
|---|---|
| 毛亏损 | -9788.40 |
| 利润因子 | 0.20 |
| 期望收益 | -82.07 |
| 最大盈利单 | 192.00 |
| 最大亏损单 | -4057.60 |
| 平均盈利单 | 45.27 |
| 平均亏损单 | -191.93 |
| 最大连胜次数与累计盈利 | 5 (210.00) |
| 最大连亏次数与累计亏损 | 6 (-8330.40) |
| 最大连续盈利金额与笔数 | 210.00 (5) |
| 最大连续亏损金额与笔数 | -8330.40 (6) |
| 平均连胜笔数 | 3 |
| 平均连亏笔数 | 3 |
前20条交易流水
以下交易流水从 2026.01.01 测试起点后的第一批记录开始截取,最多保留 20 条;如果报告不足 20 条,则按实际数量展示。
| # | 时间 | 类型 | 订单 | 手数 | 价格 | 止损 | 止盈 | 盈亏 | 余额 |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 2026.01.02 10:00 | buy | 1 | 0.20 | 4383.21 | 0.00 | 4383.51 | ||
| 2 | 2026.01.02 10:00 | sell | 2 | 0.20 | 4382.71 | 0.00 | 4382.41 | ||
| 3 | 2026.01.02 10:00 | buy limit | 3 | 0.40 | 4382.91 | 0.00 | 4383.21 | ||
| 4 | 2026.01.02 10:00 | sell limit | 4 | 0.40 | 4383.01 | 0.00 | 4382.71 | ||
| 5 | 2026.01.02 10:00 | buy | 3 | 0.40 | 4382.91 | 0.00 | 4383.21 | ||
| 6 | 2026.01.02 10:00 | buy limit | 5 | 0.80 | 4382.61 | 0.00 | 4382.91 | ||
| 7 | 2026.01.02 10:00 | modify | 1 | 0.20 | 4383.21 | 0.00 | 4383.21 | ||
| 8 | 2026.01.02 10:00 | buy | 5 | 0.80 | 4382.61 | 0.00 | 4382.91 | ||
| 9 | 2026.01.02 10:00 | buy limit | 6 | 1.60 | 4382.31 | 0.00 | 4382.61 | ||
| 10 | 2026.01.02 10:00 | modify | 1 | 0.20 | 4383.21 | 0.00 | 4382.91 | ||
| 11 | 2026.01.02 10:00 | modify | 3 | 0.40 | 4382.91 | 0.00 | 4382.91 | ||
| 12 | 2026.01.02 10:00 | t/p | 2 | 0.20 | 4382.41 | 0.00 | 4382.41 | 6.00 | 10006.00 |
| 13 | 2026.01.02 10:00 | delete | 4 | 0.40 | 4383.01 | 0.00 | 4382.71 | ||
| 14 | 2026.01.02 10:00 | sell | 7 | 0.20 | 4381.83 | 0.00 | 4381.53 | ||
| 15 | 2026.01.02 10:00 | buy | 6 | 1.60 | 4382.31 | 0.00 | 4382.61 | ||
| 16 | 2026.01.02 10:00 | buy limit | 8 | 3.20 | 4382.01 | 0.00 | 4382.31 | ||
| 17 | 2026.01.02 10:00 | sell limit | 9 | 0.40 | 4382.13 | 0.00 | 4381.83 | ||
| 18 | 2026.01.02 10:00 | modify | 1 | 0.20 | 4383.21 | 0.00 | 4382.61 | ||
| 19 | 2026.01.02 10:00 | modify | 3 | 0.40 | 4382.91 | 0.00 | 4382.61 | ||
| 20 | 2026.01.02 10:00 | modify | 5 | 0.80 | 4382.61 | 0.00 | 4382.61 |
参数说明
MT4 报告直接给出了 EA 的 Parameters 字段,下面按原始英文参数名解释,不从中文拆字或 OCR 结果推断。
| 原始参数名 | 默认值 | 中文功能 | 说明 |
|---|---|---|---|
Magic |
111 | 魔术号 | 区分本 EA 订单的 MagicNumber,避免和同账户其他 EA 或手工单混淆;多 EA 同跑时应使用不同数值。 |
CloseAllNow |
false | 立即平仓开关 | 紧急平掉当前 EA 相关持仓的布尔开关;启用会直接干预持仓,通常只用于异常退出或人工止损。 |
moneymanagement |
"Money Management" | 资金管理分组 | 作者用于分隔资金管理输入项的标题行,下面的手数、风险比例和最小最大手数决定仓位暴露。 |
BuyLots |
0.1 | 买单固定手数 | 固定开仓手数;调大会放大盈利和亏损,调小会降低收益弹性和回撤压力。 |
SellLots |
0.1 | 卖单固定手数 | 固定开仓手数;调大会放大盈利和亏损,调小会降低收益弹性和回撤压力。 |
MM |
false | 自动资金管理开关 | 控制是否按风险比例动态计算手数;启用后 BuyRisk/SellRisk 会影响仓位,关闭时通常使用固定 Lots。 |
BuyRisk |
2 | 买单风险比例 | 自动资金管理启用时的风险比例;数值调大会提高对应方向仓位和回撤,调小会降低单轮资金占用。 |
SellRisk |
2 | 卖单风险比例 | 自动资金管理启用时的风险比例;数值调大会提高对应方向仓位和回撤,调小会降低单轮资金占用。 |
MinLot |
0.1 | 最小手数 | 限制自动或固定仓位的下限;过高会让小资金账户也被迫使用较大手数。 |
MaxLot |
1 | 最大手数 | 限制加仓或动态手数上限;调高会放开马丁/网格层级风险,调低能限制极端行情下的仓位膨胀。 |
LotDigits |
2 | 手数精度 | 控制手数小数位,需匹配经纪商最小手数步进;设置不匹配可能导致下单被拒或手数被四舍五入。 |
ordersmanagement |
"Order Management" | 订单管理分组 | 作者用于分隔订单管理输入项的标题行,下面主要是止损、止盈、网格距离和倍增参数。 |
StopLoss |
0 | 止损距离 | 单笔或一组订单的止损距离;为 0 通常代表不设固定止损,会把风险更多交给网格/平仓逻辑。 |
TakeProfit |
30 | 默认止盈距离 | 基础止盈点数;调大会拉长目标和持仓时间,调小会提高小止盈成交频率但可能压缩利润空间。 |
ConstantStop |
false | 固定止损模式 | 控制是否使用固定止损逻辑;启用后止损更机械,关闭时可能由分层订单管理决定退出。 |
Step1 |
30 | 第 1 层网格距离 | 第 1 层补仓/挂单与上一层之间的距离;调大会降低触发频率但扩大浮亏空间,调小会更密集加仓。 |
TP1 |
30 | 第 1 层止盈距离 | 第 1 层订单或组合的止盈距离;调大会要求更大反弹,调小会更快落袋但利润较薄。 |
Multiplier1 |
2 | 第 1 层手数倍数 | 第 1 层加仓手数倍增系数;调大会显著提高回本速度和爆仓风险,调小会减缓仓位扩张。 |
Step2 |
30 | 第 2 层网格距离 | 第 2 层补仓/挂单与上一层之间的距离;调大会降低触发频率但扩大浮亏空间,调小会更密集加仓。 |
TP2 |
30 | 第 2 层止盈距离 | 第 2 层订单或组合的止盈距离;调大会要求更大反弹,调小会更快落袋但利润较薄。 |
Multiplier2 |
2 | 第 2 层手数倍数 | 第 2 层加仓手数倍增系数;调大会显著提高回本速度和爆仓风险,调小会减缓仓位扩张。 |
Step3 |
30 | 第 3 层网格距离 | 第 3 层补仓/挂单与上一层之间的距离;调大会降低触发频率但扩大浮亏空间,调小会更密集加仓。 |
TP3 |
30 | 第 3 层止盈距离 | 第 3 层订单或组合的止盈距离;调大会要求更大反弹,调小会更快落袋但利润较薄。 |
Multiplier3 |
2 | 第 3 层手数倍数 | 第 3 层加仓手数倍增系数;调大会显著提高回本速度和爆仓风险,调小会减缓仓位扩张。 |
Step4 |
30 | 第 4 层网格距离 | 第 4 层补仓/挂单与上一层之间的距离;调大会降低触发频率但扩大浮亏空间,调小会更密集加仓。 |
TP4 |
30 | 第 4 层止盈距离 | 第 4 层订单或组合的止盈距离;调大会要求更大反弹,调小会更快落袋但利润较薄。 |
Multiplier4 |
2 | 第 4 层手数倍数 | 第 4 层加仓手数倍增系数;调大会显著提高回本速度和爆仓风险,调小会减缓仓位扩张。 |
Step5 |
30 | 第 5 层网格距离 | 第 5 层补仓/挂单与上一层之间的距离;调大会降低触发频率但扩大浮亏空间,调小会更密集加仓。 |
TP5 |
30 | 第 5 层止盈距离 | 第 5 层订单或组合的止盈距离;调大会要求更大反弹,调小会更快落袋但利润较薄。 |
Multiplier5 |
2 | 第 5 层手数倍数 | 第 5 层加仓手数倍增系数;调大会显著提高回本速度和爆仓风险,调小会减缓仓位扩张。 |
Step6 |
30 | 第 6 层网格距离 | 第 6 层补仓/挂单与上一层之间的距离;调大会降低触发频率但扩大浮亏空间,调小会更密集加仓。 |
TP6 |
30 | 第 6 层止盈距离 | 第 6 层订单或组合的止盈距离;调大会要求更大反弹,调小会更快落袋但利润较薄。 |
Multiplier6 |
2 | 第 6 层手数倍数 | 第 6 层加仓手数倍增系数;调大会显著提高回本速度和爆仓风险,调小会减缓仓位扩张。 |
Step7 |
30 | 第 7 层网格距离 | 第 7 层补仓/挂单与上一层之间的距离;调大会降低触发频率但扩大浮亏空间,调小会更密集加仓。 |
TP7 |
30 | 第 7 层止盈距离 | 第 7 层订单或组合的止盈距离;调大会要求更大反弹,调小会更快落袋但利润较薄。 |
Multiplier7 |
2 | 第 7 层手数倍数 | 第 7 层加仓手数倍增系数;调大会显著提高回本速度和爆仓风险,调小会减缓仓位扩张。 |
Step8 |
30 | 第 8 层网格距离 | 第 8 层补仓/挂单与上一层之间的距离;调大会降低触发频率但扩大浮亏空间,调小会更密集加仓。 |
TP8 |
30 | 第 8 层止盈距离 | 第 8 层订单或组合的止盈距离;调大会要求更大反弹,调小会更快落袋但利润较薄。 |
Multiplier8 |
2 | 第 8 层手数倍数 | 第 8 层加仓手数倍增系数;调大会显著提高回本速度和爆仓风险,调小会减缓仓位扩张。 |
Step9 |
30 | 第 9 层网格距离 | 第 9 层补仓/挂单与上一层之间的距离;调大会降低触发频率但扩大浮亏空间,调小会更密集加仓。 |
TP9 |
30 | 第 9 层止盈距离 | 第 9 层订单或组合的止盈距离;调大会要求更大反弹,调小会更快落袋但利润较薄。 |
Multiplier9 |
2 | 第 9 层手数倍数 | 第 9 层加仓手数倍增系数;调大会显著提高回本速度和爆仓风险,调小会减缓仓位扩张。 |
Step10 |
30 | 第 10 层网格距离 | 第 10 层补仓/挂单与上一层之间的距离;调大会降低触发频率但扩大浮亏空间,调小会更密集加仓。 |
TP10 |
30 | 第 10 层止盈距离 | 第 10 层订单或组合的止盈距离;调大会要求更大反弹,调小会更快落袋但利润较薄。 |
Multiplier10 |
2 | 第 10 层手数倍数 | 第 10 层加仓手数倍增系数;调大会显著提高回本速度和爆仓风险,调小会减缓仓位扩张。 |
Step11 |
30 | 第 11 层网格距离 | 第 11 层补仓/挂单与上一层之间的距离;调大会降低触发频率但扩大浮亏空间,调小会更密集加仓。 |
TP11 |
30 | 第 11 层止盈距离 | 第 11 层订单或组合的止盈距离;调大会要求更大反弹,调小会更快落袋但利润较薄。 |
Multiplier11 |
2 | 第 11 层手数倍数 | 第 11 层加仓手数倍增系数;调大会显著提高回本速度和爆仓风险,调小会减缓仓位扩张。 |
Step12 |
30 | 第 12 层网格距离 | 第 12 层补仓/挂单与上一层之间的距离;调大会降低触发频率但扩大浮亏空间,调小会更密集加仓。 |
TP12 |
30 | 第 12 层止盈距离 | 第 12 层订单或组合的止盈距离;调大会要求更大反弹,调小会更快落袋但利润较薄。 |
Multiplier12 |
2 | 第 12 层手数倍数 | 第 12 层加仓手数倍增系数;调大会显著提高回本速度和爆仓风险,调小会减缓仓位扩张。 |
Step13 |
30 | 第 13 层网格距离 | 第 13 层补仓/挂单与上一层之间的距离;调大会降低触发频率但扩大浮亏空间,调小会更密集加仓。 |
TP13 |
30 | 第 13 层止盈距离 | 第 13 层订单或组合的止盈距离;调大会要求更大反弹,调小会更快落袋但利润较薄。 |
Multiplier13 |
2 | 第 13 层手数倍数 | 第 13 层加仓手数倍增系数;调大会显著提高回本速度和爆仓风险,调小会减缓仓位扩张。 |
Step14 |
30 | 第 14 层网格距离 | 第 14 层补仓/挂单与上一层之间的距离;调大会降低触发频率但扩大浮亏空间,调小会更密集加仓。 |
TP14 |
30 | 第 14 层止盈距离 | 第 14 层订单或组合的止盈距离;调大会要求更大反弹,调小会更快落袋但利润较薄。 |
Multiplier14 |
2 | 第 14 层手数倍数 | 第 14 层加仓手数倍增系数;调大会显著提高回本速度和爆仓风险,调小会减缓仓位扩张。 |
Step15 |
30 | 第 15 层网格距离 | 第 15 层补仓/挂单与上一层之间的距离;调大会降低触发频率但扩大浮亏空间,调小会更密集加仓。 |
TP15 |
30 | 第 15 层止盈距离 | 第 15 层订单或组合的止盈距离;调大会要求更大反弹,调小会更快落袋但利润较薄。 |
Multiplier15 |
2 | 第 15 层手数倍数 | 第 15 层加仓手数倍增系数;调大会显著提高回本速度和爆仓风险,调小会减缓仓位扩张。 |
Step16 |
30 | 第 16 层网格距离 | 第 16 层补仓/挂单与上一层之间的距离;调大会降低触发频率但扩大浮亏空间,调小会更密集加仓。 |
TP16 |
30 | 第 16 层止盈距离 | 第 16 层订单或组合的止盈距离;调大会要求更大反弹,调小会更快落袋但利润较薄。 |
Multiplier16 |
2 | 第 16 层手数倍数 | 第 16 层加仓手数倍增系数;调大会显著提高回本速度和爆仓风险,调小会减缓仓位扩张。 |
Step17 |
30 | 第 17 层网格距离 | 第 17 层补仓/挂单与上一层之间的距离;调大会降低触发频率但扩大浮亏空间,调小会更密集加仓。 |
TP17 |
30 | 第 17 层止盈距离 | 第 17 层订单或组合的止盈距离;调大会要求更大反弹,调小会更快落袋但利润较薄。 |
Multiplier17 |
2 | 第 17 层手数倍数 | 第 17 层加仓手数倍增系数;调大会显著提高回本速度和爆仓风险,调小会减缓仓位扩张。 |
Step18 |
30 | 第 18 层网格距离 | 第 18 层补仓/挂单与上一层之间的距离;调大会降低触发频率但扩大浮亏空间,调小会更密集加仓。 |
TP18 |
30 | 第 18 层止盈距离 | 第 18 层订单或组合的止盈距离;调大会要求更大反弹,调小会更快落袋但利润较薄。 |
Multiplier18 |
2 | 第 18 层手数倍数 | 第 18 层加仓手数倍增系数;调大会显著提高回本速度和爆仓风险,调小会减缓仓位扩张。 |
Step19 |
30 | 第 19 层网格距离 | 第 19 层补仓/挂单与上一层之间的距离;调大会降低触发频率但扩大浮亏空间,调小会更密集加仓。 |
TP19 |
30 | 第 19 层止盈距离 | 第 19 层订单或组合的止盈距离;调大会要求更大反弹,调小会更快落袋但利润较薄。 |
Multiplier19 |
2 | 第 19 层手数倍数 | 第 19 层加仓手数倍增系数;调大会显著提高回本速度和爆仓风险,调小会减缓仓位扩张。 |
Step20 |
30 | 第 20 层网格距离 | 第 20 层补仓/挂单与上一层之间的距离;调大会降低触发频率但扩大浮亏空间,调小会更密集加仓。 |
TP20 |
30 | 第 20 层止盈距离 | 第 20 层订单或组合的止盈距离;调大会要求更大反弹,调小会更快落袋但利润较薄。 |
Multiplier20 |
2 | 第 20 层手数倍数 | 第 20 层加仓手数倍增系数;调大会显著提高回本速度和爆仓风险,调小会减缓仓位扩张。 |
Slippage |
3 | 滑点容忍 | 允许成交价偏离报价的滑点范围;调大会提高成交概率但可能接受更差价格,调小可能增加拒单。 |
entrylogics |
"Entry Settins" | 入场逻辑分组 | 作者用于分隔入场过滤参数的标题行,下面的 MACD 项会影响是否允许开仓。 |
UseMACD |
false | MACD 过滤开关 | 控制是否启用 MACD 入场过滤;启用会减少不符合动量条件的开仓,关闭则更依赖原始网格/方向逻辑。 |
MACDFast |
14 | MACD 快线周期 | MACD 快线 EMA 周期;调小更敏感但噪音更多,调大信号更慢。 |
MACDSlow |
26 | MACD 慢线周期 | MACD 慢线 EMA 周期;调大更偏趋势过滤,调小会提高信号密度。 |
MACDSMA |
9 | MACD 信号线周期 | MACD 信号线平滑周期;调大会过滤短噪音但延迟入场,调小更快响应。 |
timefilter |
"Time Filter" | 交易时间过滤分组 | 作者用于分隔交易时段输入项的标题行,下面控制每日和周五允许开仓/收尾的时间。 |
StartHour |
0 | 开始交易小时 | 允许 EA 开始交易的服务器小时;调晚会避开早盘,调早会覆盖更多行情但增加暴露时间。 |
EndHour |
24 | 结束交易小时 | 允许 EA 停止新开仓的服务器小时;调早会减少隔夜或低流动性暴露,调晚会扩大交易窗口。 |
FridayCloseTime |
20 | 周五收尾时间 | 周五限制开仓或收尾的小时;调早可降低周末跳空风险,调晚则保留更多周五交易机会。 |
回测图表

FAQ
这份 MT4 回测是否跑满整个日期区间?
报告请求区间是 2026.01.01 到 2026.06.01,但 tester 日志显示 EA 在 2026.01.02 10:34:38 因 Stop Out 停止,因此应视为提前爆仓样本。
为什么 MT4 只有一张图?
MT4 标准 HTML 报告通常只包含余额/净值曲线 GIF 和交易流水表;MT5 报告一般会提供更多统计图表。
风险提示
该 EA 使用多层 Step、TP、Multiplier 参数,具有网格/倍增特征。Multiplier 与 MaxLot 放大后会显著提高回撤和 Stop Out 风险,不能只看短期盈利交易比例。
结论
本样本可以证明 MT4 自动回测、参数提取和本地预览流程可行;但该 EA 在固定条件下提前 Stop Out,后续不应包装为完整周期稳定盈利结果。


