帮助中心
Help Center articles
交叉数据检查:在另一个价格源上进行相同的测试
价格在不同经纪商(Broker)之间略有不同。Cross-data 会使用相同的 EA、设置文件(set file)、存款金额和日期,在 MetaQuotes 自有的模拟价格源上重新运行你的回测,并将两者的结果进行对比。如果一个策略的利润在另一个数据源上消失了,说明该策略是针对某一特定经纪商的数据进行过拟合,而非针对整个市场。
计划: Pro(每月 €29)。新账户在首次登录 App 时,可获得 14 天的 Pro 会员权限。
在你开始之前
- 你需要一个登录了 MetaQuotes-Demo 账户的测试终端。在 Settings › Terminals 中添加一个,如果 MetaTrader 提示登录,请进行登录。
- 打开回测审查(参见 开始鲁棒性审查)。
运行跨数据检查
- 在审核页面上,找到 Cross-data comparison。它列出了数据源:True (broker)、你的回测、already run 以及 MetaQuotes (demo feed),其中 will run。
- 点击 Run cross-data。

MetaQuotes 测试进入了你 MetaQuotes-Demo 终端上的 Queue,并在此处显示 queued。当测试完成时,app 会自动收集结果。Collect results 也可以通过手动方式执行相同操作。

阅读结论
当两组结果都生成后,面板会并排显示一个包含 14 个数值的表格(净利润、收益、回撤、Profit Factor、交易笔数、胜率等),以及 Difference (max − min) 和 Worst / Best:即较弱数值除以较强数值,其中 1.00 表示两者完全一致。

- CONSISTENT:两路数据表现一致。此阶段通过。
- DIVERGENT:一个数据源盈利而另一个数据源亏损,较弱的数据源收益不足较强数据源净利润的一半,或者没有任何数据源盈利,亦或是未产生利润便达到了风险优先限制。红色通知会说明具体情况。审查结论将变为 Do not trade。
- NOT AVAILABLE:没有第二个数据源进行对比。因此,结论充其量只能是 Caution。

了解详情
- 由于没有 MetaQuotes-Demo 终端,MetaQuotes 行会显示“未配置 MetaQuotes 回测终端”,且阶段只能以 NOT AVAILABLE 结束。
- 如果你的回测本身是在 MetaQuotes-Demo 上运行的,那么就没有第二个数据源可以进行对比。
- Re-run 开始一次新的尝试,例如在你先设置风险(Risk)之后。之前的尝试会被保留为历史记录。
- Robustness › Cross-Data 列出了每项审查的跨数据结论。