如何在MT5交易平台中使用策略测试器来回测 EA

  MetaTrader5 最好的部分之一是您可以使用 MQL5 编程语言编写称为智能交易系统 (EA)的自动交易策略。然后您可以在MT5 策略测试器中测试您的策略。

  许多交易者使用 EA 来创建完全自动化的交易策略。但是,全权交易者也可以使用 EA 来测试新想法,或在增量自动化中使用。

  无论您是完全自动化还是部分自动化,这篇文章都将向您展示如何开始使用 MT5 策略测试器。

  我将向您展示如何安装 .ex5 和 .mq5 文件,如何进行第一次测试,以及如果您不知道如何编码,如何找到 MT5交易平台程序员。

  .MQ5 和 .EX5 文件的区别

  让我们先来看看您可以在 MT5 中安装的两种类型的文件。

  有两种不同类型的文件,因为一种文件可供人类阅读,另一种文件可供 MetaTrader 阅读。

  人类程序员可以读取的文件(.mq5 文件)效率不高,因此将其转换为计算机可以有效使用的版本(.ex5 文件)。这些文件也有以下名称:

  ★.ex5 = 已编译、程序或可执行文件

  ★.mq5 = 源代码文件

  当您将 .mq5 文件添加到 MT5 时,它会在您打开 MT5 时自动转换为 .ex5 文件。

  如果您在互联网上购买 EA,它通常采用 .ex5 格式。这是因为 EA 开发人员想要保护他们的辛勤工作。

  .ex5 文件隐藏了他们的编程,不允许其他人看到它是如何工作的。

  但是,如果您自己创建 EA,或者您与程序员一起从头开始创建 EA,则 EA 将采用 .mq5 格式。

  在与程序员合作之前,请确保他们会给您 .mq5 文件。拥有此文件将允许您在未来对您的 EA 进行更改。

  如何在 MT5 中安装智能交易系统

  要开始在 MetaTrader5 中使用策略测试器,请打开 MT5,然后转到:文件>打开数据文件夹。

  您也可以按键盘上的 Ctrl+Shift+D。

  打开数据库文件

  文件夹打开后,转到:MQL5 >专家。

  然后将您的 MT5 智能交易系统拖入文件夹。EA 可以是 .ex5 或 .mq5 格式。

  MT5 智能交易系统

  移动文件后,重新启动 MT5。您现在已准备好开始在 Strategy Tester 中测试您的 EA。

  如何使用策略测试器

  设置你的测试

  当 MT5 重新启动时,转到:查看 > 策略测试器。您也可以按键盘上的 Ctrl-R 打开 Strategy Tester。

  它将出现在屏幕底部的窗口中。

  策略测试器

  这是设置的作用。它们按照它们在屏幕上出现的顺序列出。

  专家:从下拉列表中选择您要测试的 EA。

  符号:选择要回测的符号。

  时间范围:选择您要回测的时间范围。

  美元符号图标:单击此图标以获取所选符号的详细信息。

  日期: 选择预设的日期范围。

  整个历史

  上个月

  去年

  自定义期间

  第一个日期下拉菜单:如果您选择自定义期间,请选择测试的开始日期。

  第二个日期下拉菜单:如果您选择自定义期间,请选择测试的结束日期。

  前向:这允许您对您的交易策略进行前向测试。MT5 会将您的数据分成两部分,并且只对第一部分进行优化。然后它将测试第二部分数据的优化设置。如果两组数据的结果相似,则设置可靠且不受曲线拟合的可能性更高。激活前向测试后,您将看到一个显示前向测试结果的附加选项卡。

  否:未使用前向测试。

  1/2:一半的时间段用于前向测试。

  1/3:三分之一的时间段用于前向测试。

  1/4:四分之一的时间段用于前向测试。

  自定义:使用下拉列表指定前向测试的第一个日期。

  延迟:您可以从多个延迟时间中进行选择,以模拟 MT5 获得交易信号的时间与交易实际执行的时间之间的延迟。如果与您的代理的连接很慢,这将很有用。

  “选择延迟...”按钮:这可用于包括可能影响盈利能力的其他因素,如滑点、不可交易时间段、保证金和佣金。

  建模:您可以选择如何生成刻度。您可以在此处找到更多相关信息(这非常复杂)。

  存款:调整您的初始存款和存款货币。

  杠杆:选择您将在实时交易中使用的杠杆。

  优化:选择您要使用的算法类型。您可以通过多种方式优化您的 EA,让 MT5 为您的每个设置运行一系列值,直到找到最佳设置。在输入选项卡上选择您要优化的输入。您可以在此处阅读有关优化的更多信息。

  开始您的第一次测试

  设置测试后,单击绿色的开始按钮。如果您已选中“可视模式...”框,策略测试器可视化窗口将打开并在图表上向您显示回测交易。

  使用滑块提高或降低测试速度。这将允许您观察您的交易并查看您的 EA 是否按预期工作。

  可视模式

  如果您没有选中“可视模式...”框,那么测试将运行而不会在图表上看到交易。查看回测进度的最佳方法是切换到Graph选项卡。

  这将允许您查看您的净值和账户余额的实时更新。

  Graph选项卡

  查看您的结果

  测试完成后,就该查看结果了。转到Backtest选项卡以查看测试的统计信息。

  Backtest选项卡

  从哪里获得 MetaTrader5 智能交易系统

  MetaTrader5 市场