跳至内容

帮助中心

Help Center articles

验证器

验证器是一个强大的工具,允许您使用新的历史数据重新计算您现有的策略。因此,您可以非常容易地测试它们是否仍然盈利。

只有使用 EA Studio 工具创建的策略才能进行评估。

基本工作流程

您可以将各种文件导入到验证器中,例如智能交易系统(Expert Advisors)、组合专家(Portfolio Experts)以及整个集合(Collections)。

之后,您可以设置策略需要满足的要求。如果回测结果良好,该策略会自动进入集合。

集合中很可能包含之前的策略。最好将它们移除,不要将它们与来自验证器的新策略混合在一起。

如果您希望保留旧策略,则需要先导出它们,然后再删除旧策略。

随着时间的推移,随着您不断创建更多策略,很难回想起最后一次创建或回测它们是什么时候。这就是为什么将它们放在文件夹中非常有用。

您可以添加描述性的文件夹名称,并包含货币对、时间框架和日期。例如:“Strategies AUDUSD H4 21 June 2019”。

工具栏

进度– 它向您提供已导入策略中已计算完成的百分比信息。

已计算– 它向您准确显示当前已计算了多少个策略。

已上升– 在这里您可以查看有多少个策略已通过验证并被添加到集合页面。

您需要知道集合不接受重复项,只接受唯一的策略。因此,策略的数量可能会保持不变。

导入策略

如前所述,EA Studio 允许您导入之前从它导出的文件。例如,此类文件包括:智能交易系统、组合专家和集合。

无论您添加多少个策略,即使其中存在重复项,它们都会加载到程序中。

1.策略

当您在验证器中有策略时,即使您决定访问程序中的其他部分,EA Studio 也会将它们保留在那里。您不会丢失它们。只有在点击“全部移除”按钮时,您才会删除它们。

2. 历史数据

当您将策略导入验证器时,它会在特定的市场和周期上进行测试。

在此面板底部,您可以找到数据的时段(从 <date> 到 <date>)。如果您想更改它,请前往数据范围(Data Horizon)设置。

3. 验证器设置

验证器的设置不像生成器(Generator)那么多,因为我们只是验证旧策略。

在这里,您决定策略是否必须通过验收标准(Acceptance Criteria)。

此外,您可以选择用于样本外(Out of Sample)测试的数据百分比。

然后,验证器会为您提供一些额外的工具,可以进一步测试您的策略。只需选择您想要使用的工具即可。

启用某些工具后,页面右侧会出现一个带有统计数据的面板。

只有通过了您定义的全部验证工具的策略才会进入集合。

我们的经验表明,为您的策略启用验收标准是有益的。这样可以防止验证器在低质量的亏损策略上浪费时间。

它可以降低亏损,但这样做没有意义。当您激活验收标准选项时,策略必须至少有 100 笔交易。之后才会进入下一个过滤器。

如果您的数据不足以覆盖此过滤器要求的 100 笔交易,您可以禁用它并照常测试特定市场。

优化策略

全数据优化

优化工具为您提供优化器的主要功能。它通过使用各种指标来优化多个策略。

优化止损和止盈– 此选项并不将 SL 和 TP 应用于您的策略,而是优化现有的值。

如果您想保持它们的原有值,则不应使用此选项。

数值范围– 优化器会对您的指标数值进行更改,以确保您获得更好的策略。在此字段中,您需要设置优化器可以更改参数的范围。

首先,您可以选择一个较小的范围,这通常会导致更快的优化和较小的收益。其次,您可以使用更宽的范围,从而实现更好的优化。这里的缺点是存在过度优化的风险,从而导致曲线拟合。

依赖容易失败的策略是不好的。解决方案是将优化与另一个名为 Monte Carlo 的 EA Studio 工具结合使用,因为这可以为您的策略提供稳健性。

搜索最佳– 无论您在这里选择什么参数(净利润、胜率等),优化器都会尽力提升其性能。

样本外– 在这里,您需要选择要用于样本内(In Sample)分析以及样本外(Out of sample)分析的数据量。

策略符合验收标准– 只有符合验收标准的策略才能通过。

向前行走优化(Walk Forward optimization)

对于下一个工具,我们使用两个术语:向前分析 (WFA) 或 向前优化 (WFO)。向前行走测试对您的策略进行顺序优化。

我们之所以将其命名为“向前行走”,是因为有一个移动窗口,它会按照预设的步长逐渐覆盖整个历史数据周期。

该工具旨在将交易者策略的过度优化参数降至最低。在进行回测时,你可能会让策略看起来近乎完美。

然而,真正重要的是创建可靠的交易策略,使其在实盘交易时表现良好。

您可以在以下内容中了解更多信息:前向测试(Walk Forward)文章。

当您处于 EA Studio 的 Reactor 页面时,可以运行前向测试优化。

如果最终结果是 WFO(样本外)的表现远优于原始策略(全数据回测),那么该策略将采用优化期间设定的参数。

标准化

在验证器中,您可以选择检查“标准化”。通过这种方式,策略将被“标准化”。标准化器的理念是通过减少止盈、止损或移除不必要的指标来简化策略。

此外,它还具有标准化指标参数的选项。这意味着它会尝试寻找指标参数更接近默认值的更好策略。

进行稳健性测试

我们目前所查看的工具旨在检查策略是否仍然盈利,并尝试提高其盈利能力。

然而,此工具执行的是一种对您的策略非常重要的不同类型的测试。它展示了您的策略是否值得信赖,且不会改变策略本身。

前向测试验证

当您运行 WFO 验证工具时,它不会改变您策略的数值,但会过滤策略。当验证完成后,结果仅显示通过了验证阶段的策略。

蒙特卡洛验证

蒙特卡洛是一种向市场条件(包括数据和交易执行)添加“噪声”的工具。通过这种方式,它测试当市场表现发生变化时,您的策略是否依然表现良好。

验证器以更简单的方式向用户展示蒙特卡洛的设置。如果您想查看其完整版本,则需要访问蒙特卡洛页面。

测试次数– 该工具在系列测试期间向回测数据和策略执行中添加随机噪声。

已验证测试– 在这里,您指定通过蒙特卡洛验证所需的测试百分比。假设您选择进行 10 次蒙特卡洛测试并要求 90% 的测试通过验证,那么这 10 次测试中必须有 9 次通过验证。

多市场验证

使用此工具时,您需要选择几个需要进行验证的市场。通常,如果您的策略在多个市场上表现良好,那么其参数就不是仅针对其中一个市场进行过度拟合的。

多市场工具使用您预先指定的经纪商数据(请查看 2. 历史数据)。您可以在编辑器中的相关章节查看该工具设置的详细信息。

该工具将使用您在“2. 历史数据”步骤中选择的经纪商数据。多市场工具在编辑器的多市场部分也有自己的设置。

使用此工具时,您需要为您想要测试的所有品种添加数据。

添加市场– 在这里,您可以选择添加另一个想要进行测试的市场。

已验证市场– 您需要定义必须通过测试的市场数量,因为这可以显示策略是否符合多市场验证。

评分和评论
有用的没用