XAUXX研究手记
← 返回研究手记

EA优化后怎么验证?把参数选择与样本外检验分开

先划分资料用途,再冻结候选配置、运行预留区间并保留失败结果,避免把反复调整后的回测包装成独立验证。

托马斯 · 更新于 2026-10-10

作者:托马斯|EA与平台实务|2026年10月10日

EA优化得到一组漂亮参数之后,下一步不应该只挑最高收益截图。更有用的问题是:换一段没有参与选择的数据,结果还能怎样?本文给出参数选择与样本外检验的记录流程,不展示虚构测试成绩,也不把历史结果当成未来收益保证。

先明确测试与优化不是同一件事

MT4官方说明,单次测试使用输入参数中的Value,Start、Step、Stop用于参数优化。修改优化设置不等于改变某次固定参数测试的全部条件。保存记录时应写清这次是在运行固定配置,还是在搜索多种组合。

软件提供优化功能,并不意味着选出的最高值具有未来预测能力。最终结果还与数据、成本假设及程序实现有关,需要分开检查。

在搜索之前,先划分数据用途

先指定一段用于选择参数的数据,再预留另一段用于检验。划分时间、品种和用途后保存记录,避免看到全部结果再反过来挑一个容易通过的区间。

样本外的含义是没有参与这次选择。如果已经反复查看同一段数据并据此修改参数,那段数据就不能继续被当作完全独立的验证证据。这里讨论的是研究流程,不宣称任何固定划分比例都适合所有EA。

教学流程:选择、冻结、检验

教学示意流程为:选择区间A → 保存候选参数与版本 → 冻结选择 → 在预留区间B运行固定参数 → 记录通过或失败。A和B只是资料用途标签,不是真实账户或行情图。

不要在B表现不好时立即改参数,再把修改后的B结果叫作首次样本外测试。若确实需要修改,应记录新的选择过程,并说明原检验未通过;后续还需要新的验证资料。

固定的不只是参数,还包括环境

保存EA版本、品种规格、周期、数据来源、测试日期和模型。初始资金、成本及交易方向也要写清。比较前后结果时,确认这些条件是否一致,不能同时更换多项设置后只归因于参数改善。

具体程序是否支持某种品种、周期或持仓处理方式,应向开发者核查。测试器能启动,并不证明所有运行条件已经满足。

不只看最高收益,还要看变化边界

记录交易数量、回撤、成本口径和结果是否集中在少数交易上。若相近参数略作变化,结果就大幅改变,应进一步检查原因,而不是自动认定找到精确的盈利密码。

参数附近表现相似,也不能独立证明实盘有效。它只能提供一种继续研究的线索,仍需要检查市场环境、执行差异和独立样本。没有完整测试资料,不给出固定胜率或收益数字。

失败结果应留在报告里

检验未通过时,写清发生在哪个区间、哪些假设需要重审,以及是否存在资料缺失。保留失败配置和原始结果,不删除不利记录,只留下最终最好的一组。

如果反复更换样本或目标,最后才得到好看结果,应披露这一过程。单独展示最后一次曲线,会让读者看不到选择过程中用了多少次尝试。

模拟观察与实盘,是不同阶段

样本外测试后可以继续做模拟观察,核对实时输入、触发条件及程序状态,但模拟表现仍不能保证实盘结果。平台执行与费用需要单独核查,不用回测数字替代真实订单检查。

周末适合整理版本、参数及验证记录。任何测试都不应绕过账户授权或为了验证而随意增加实际风险。杠杆交易可能造成重大损失,本文用于EA研究流程教育,不构成投资建议,不承诺收益。

风险提示:杠杆交易可能造成重大损失。本站内容用于研究与教育,不承诺收益。历史表现不能代表未来结果。

MT4与EA排查专题 →