MT4黄金EA回测怎样检验点差敏感度?
固定测试条件,只改变点差,比较交易次数、净利润与回撤,找出结果对执行成本的依赖。
作者:托马斯|MT4实务|原定11月7日18:00,2026年11月8日补发。
摘要:固定测试条件,只改变点差,比较交易次数、净利润与回撤,找出结果对执行成本的依赖。
先建立能重复的基线
在MT4策略测试器中选定EA、黄金品种、图表周期和历史区间,再记录EA版本、参数、初始资金、报价位数和建模方式。先关闭优化,运行一遍固定参数测试并保存报告。不同经纪商可能使用不同的黄金品种名称、合约规格和历史数据。换平台前先核对这些条件,否则测试差异可能来自数据和合约,而非点差。
测试器能设置点差时,先记录字段所用单位。终端里的点通常与品种报价精度关联,不能直接把点数当作美元。可查看品种规格和价格最小变动,再把测试点差转换成可理解的价格差。历史数据和建模方式也应保存,便于日后复核。

只改点差,再看哪些结果变化
保持同一个测试窗口和模型,按低、中、高三档分别运行。档位应来自可核对的本平台报价记录,例如常规流动时段与较宽点差时段。若还没有可靠记录,可用明确标注的假设档位做压力测试。每次都保存实际输入值,不要边调整点差边优化进出场参数。这样结果变化才更容易追溯。
每档至少比较净利润、交易次数和最大回撤。短线EA的单笔预期空间较小,成本上升时,利润可能明显压缩。若交易笔数也变了,应从订单列表抽查几个例子,核对触发价、订单方向和进出时间。点差变化可能同时改变触发与退出,因此不能简单地在原回测总利润上减去一个固定金额来代替重跑。
读报告时保留交易明细
假设低点差档与中档的交易次数接近,但高档交易次数锐减,同时回撤扩大。这类组合值得进一步检查:变化是否集中在特定时段,是否涉及很窄的退出距离,或EA是否有最大点差过滤条件。若过滤器跳过部分订单,净利润变化中既有执行成本的影响,也有交易集合变化的影响。逐笔对照能帮助区分这两种情况。
同一档位还可在另一段历史窗口复跑,观察结果是否依赖少数交易。报告中的建模质量反映测试数据与建模情况,无法单独衡量未来实际成交。测试结果若出现异常,也应查日志中的错误和缺失记录,确认EA确实以预期参数运行。
什么时候需要进一步验证
静态点差档位适合对比成本敏感度。实际点差会随时间变化,滑点、拒单、延迟及成交规则也可能影响执行。若仅提高一点成本就令结果翻转,应先核对参数和订单明细,再用独立样本或模拟账户观察。模拟结果和历史测试均应标明环境与局限。报告的目标是发现策略在哪些条件下容易失效,不能据此承诺收益。