MT5 专家报告和服务器日志文件用于错误报告
如何在 MetaTrader 终端上安装 EA 交易和指标
MT5 专家报告和服务器日志文件用于错误报告
如何在 MetaTrader 终端上安装 EA 交易和指标

视频缩略图

描述

本文详细介绍了在交易平台MetaTrader 4MetaTrader 5策略测试器中为顾问进行测试优化的过程。使用策略测试器可以让你更有效地评估你的策略,并帮助你轻松掌握策略测试器的使用方法。

对于此类材料的需求和期待已久。

许多使用MetaTrader 4和MetaTrader 5交易平台的初学者不了解在使用专家顾问时的本质和操作顺序。

几乎每天(毫不夸张地说),论坛上都会充斥着初学者的问题——如何在终端中安装专家顾问,如何在MetaTrader中购买专家顾问,什么是优化,以及如何在MetaTrader 4MetaTrader 5的测试器中安装它,什么是前向测试,等等。

MetaTrader 市场:如何在 mql5.com 上购买顾问?如何租用?如何更新?如何安装?

如何在 MetaTrader 终端上安装 EA 交易和指标

本文智能地回答了这些问题,并通过一个具体的例子,使读者能够更专业地接近这项迷人的工作。

为了更详细地了解测试优化的过程,本文在介绍材料时提供了对MQL5社区网站相关文章和页面的引用。

MetaTrader 5:终端中专家顾问的测试 策略测试器

视频缩略图

设置策略测试器:

  1. 从列表中选择一个专家顾问
  2. 设置您将用于测试的货币对
  3. 选择M1作为时间框架
  4. 设置日期范围,例如1个月。
  5. 优化:禁用!
  6. 启用可视模式

  1. 设置存款金额为您将开始交易的金额。不要设置得太低或太高!
  2. 设置您将用于交易的杠杆
  3. 确保每个刻度都基于真实刻度!

在策略测试器中设置专家顾问

开始测试,按下”开始“按钮。

要监控测试进度,请打开结果标签并观察测试情况。

例如:

我们每一个专家顾问都可以在策略测试器中进行测试。
为此,我们在可视模式中添加了额外的控制。
例如:


您可以在我们的文章Exp – EAPADPRO中阅读更多关于这些控制的内容。

我们的仪表板具有独特的代码,无法添加到您在开源中购买的专家顾问中!

您可以将我们的面板添加为库。

EAPADPRO – 我们专家的信息面板


使用Exp – Averager的示例

测试后,您可以查看报告和盈利图表,并从专家顾问中保存详细的测试报告。

MetaTrader 4:终端中专家顾问的测试 策略测试器

视频缩略图

用于测试,我们选择了我们的通用交易系统The X

启动策略测试器所需的第一件事:

打开策略测试器后,您将看到策略测试器标签。

设置字段:

专家顾问 – 从列表中选择您要测试的顾问。
符号 – 测试的符号。
模型 – 测试模型。
您可以选择三种历史数据建模方法之一:

  1. 按开盘价(在形成的柱上的快速方法)
    一些机械交易系统不依赖于柱内建模特征;它们在形成的柱上进行交易。您可以通过下一个柱的出现来确定当前价格柱是否完全形成。这种模拟模式适用于此类专家。
    在此模式下,首先模拟柱的开盘(开盘=最高=最低=收盘,交易量=1),使专家能够准确识别前一个价格柱形成的结束。测试在这个新生的柱上启动。下一步,生成一个完全形成的当前柱,但不在其上进行测试!
  2. 控制点(使用最近较小的时间框架)
    控制点建模方法旨在对在柱内交易的专家进行粗略评估。此方法需要来自最近较小时间框架的历史数据。在某些情况下,较低时间框架的数据无法完全覆盖正在测试的时间框架。如果没有来自较小时间框架的数据,将根据预定义的波动模式生成柱的发展,如MetaTrader 3客户端终端的第三个版本中所示。
    一旦有了来自较小时间框架的历史数据,就会对这些数据应用插值。然而,较小时间框架的现有OHLC价格作为控制点。在大多数情况下,使用控制点方法测试专家的结果只能被视为估计值,而不是最终结果。这些结果作为中间评估。
  3. 所有刻度(基于所有可用的最小周期)
    此模式允许最准确地模拟柱内的价格运动。与“控制点”不同,所有刻度方法不仅使用最近较小的时间框架,还使用所有可用的较小时间框架来生成数据。如果在一个时间范围内同时有多个时间框架的数据可用,则使用最小时间框架的数据进行生成。与前一种方法类似,基于最小可用时间框架的OHLC数据生成控制点。使用控制点方法测试专家的结果通常只能被视为估计值,而不是最终结果。在这种情况下,控制点之间的价格运动是基于预定义模板的插值生成的,因此在整个测试范围内拥有覆盖的分钟数据非常理想。连续生成多个相同的刻度是可能的。在这种情况下,重复报价将被过滤,保留最后一个报价的交易量。
    请注意,生成的数据量可能很大,这会影响操作系统的资源和测试速度。

使用日期 – 日期范围允许您仅在所选时间间隔内测试专家顾问,而不是在所有可用数据上测试。如果您需要探索历史数据的特定部分,这很方便。限制日期范围不仅可以在测试专家时使用,还可以在生成柱的测试序列(用于测试的模拟数据文件)时使用。通常,没有必要生成整个历史的数据,特别是在模拟建模中,未使用的数据可能非常多。因此,如果在首次生成测试序列时启用了日期范围选项,则不会生成指定范围之外的柱,而只是简单地覆盖到输出序列中。数据不会从序列中排除,以确保指标可以在整个获得的历史上正确计算。请注意,前100个柱也不会生成。此限制不依赖于设置的日期范围。

要启用日期限制,请选中“使用日期”复选框,并在“从”和“到”字段中指定所需的值。配置所有设置后,按下“开始”按钮开始测试。一旦测试开始,您可以在窗口底部查看完成的预计时间。

可视模式可视模式允许您在单独的终端图表上监控测试。当启用时,终端中会打开一个可视化窗口,显示图表和专家顾问(EA)开启的交易。

周期 – 测试的时间框架。如果您的顾问在柱或指标上运行,请选择用于实际交易的时间框架。
点差测试点差。在MT4终端中,点差只能是固定的。在此字段中设置此点差。
注意:如果您的真实账户有浮动点差,结果将与真实账户不同。
注意:不建议将点差设置为0,因为每次测试时,点差将基于经纪商当前的浮动点差设置。

优化 – 如果您想在策略测试器中优化专家顾问,请选中此框。但是,您需要事先配置专家顾问以进行优化。

测试参数选择窗口

初始存款 – 测试的初始账户余额。
您可以指定足够支持顾问运行的金额。
头寸 – 选择将被开启的订单类型。您可以选择“仅买入”或“仅卖出”。如果选择“仅买入”,顾问将被禁止开启卖出头寸。
优化 – 管理优化类型的块,例如基于余额、利润因子或回撤。

专家设置窗口:

您在此标签中配置专家顾问以进行测试。

只能配置字段;其余字段仅用于优化专家顾问

注意:如果您的专家顾问具有指标设置,并且您在可视模式中查看测试,请小心。

专家顾问中的指标设置应与图表上的指标设置匹配。

换句话说,顾问是基于外部变量中设置的指标进行交易的。

如果您决定将指标放在图表上,请按照专家顾问中所做的方式进行设置。

否则,您将遇到以下问题:

为什么指标上没有信号,顾问是否已经开启了交易?

开始测试,按下”开始“按钮



要监控测试进度,请打开结果标签并观察测试情况。

例如:

我们每一个专家顾问都可以在策略测试器中进行测试。
为此,我们在可视模式中添加了额外的控制。
例如:


您可以在我们的文章Exp – EAPADPRO中阅读更多关于这些控制的内容。

我们的仪表板具有独特的代码,无法添加到您在开源中购买的专家顾问中!

您可以将我们的面板添加为库。

EAPADPRO – 我们专家的信息面板


使用Exp – Averager的示例

测试后,转到”报告“标签以查看在策略测试器中测试您的专家顾问的结果。

在”图表“标签中,您可以观察测试期间余额权益的变化图表。

要保存测试报告,请转到”结果“标签并右键点击数据。您将看到保存报告的菜单:

MetaTrader 5:设置优化并保存.SET文件 策略测试器

视频缩略图

我们的顾问使用相同的信号和功能算法。

然而,由于MT5MT4终端之间的差异,可能会存在性能差异。

当前,MT5终端中的策略测试器是技术上最先进和最准确的。

MetaTrader 5终端和策略测试器的最重要功能是能够使用真实刻度进行测试。MetaTrader 5中的点差和止损级别是浮动的,这意味着在MT5策略测试器中的测试尽可能接近实时交易。

我们将不在MetaTrader 4终端中解释测试和优化!您已经知道如何进行测试。优化过程类似于MT5过程(设置和启动)。

MT5策略测试器的主要功能当然是能够使用MQL5云网络在云中进行优化。

云允许以极低的成本使用成千上万台其他计算机来优化专家顾问。这非常实惠且快速。因此,我强烈推荐使用MQL5云

在包含专家顾问的存档中,您将找到几个用于优化设置的文件。这些只是示例,但它们将向您展示如何配置优化。

记住:每个货币对和经纪商都有自己的交易条件(点差、掉期、佣金、结算方法、执行、账户类型),因此优化结果可能会有所不同!

为了使结果更一致,您需要关闭随机延迟。它对于优化是不需要的!

您可以下载我们针对The X的优化文件

要优化专家,您需要打开Optimizer(策略测试器)MT5

选择完全优化模式(MetaTrader 5终端的新版本)。

之后,我们需要调整我们的策略测试器以进行优化:

  1. 选择要优化的专家
  2. 选择您要获取结果的交易符号(货币对)。
  3. 时间框架
  4. 周期优化 (优化过去一年;优化超过10年没有意义!)
  5. 确保选择模型:”每个刻度基于真实刻度!
  6. 选择优化类型=穷尽搜索参数(慢速完全优化
  7. 输入用于输入参数的输入设置。

加载您的文件以进行优化或根据您的喜好配置设置!

点击鼠标右键 – 加载(Load)

选择您保存我们文件的路径,并选择您经纪商的价格位数文件(4位或5位经纪商)

配置优化参数:

加载后,您将看到我们的优化选项。

  1. 选中或取消选中您想要优化的选项。(默认情况下,文件已设置为优化所有重要参数)
  2. 开始(Start) – 要优化的参数的初始值。
  3. 步骤(Step) – 每次优化器运行时参数的增量变化。
  4. 停止(Stop) – 要优化的参数的最终值。
  5. 点击开始开始优化!可能需要1小时到1周的时间!您也可以使用云优化以更快完成!
  1. 记住!优化的参数和步骤越多,完成测试和优化所需的时间就越多!
  2. 值(Value) – 这是一个固定值。如果参数未被优化或在测试期间,顾问将使用此值!

启用云优化

我强烈建议启用云优化

这样,我的处理器可以保持空闲,并且我的电脑在优化期间不会变慢。此外,云中一次优化的成本不到0.01美分!

按下开始按钮并继续您的任务!

选择结果并保存“.Set”文件

视频缩略图

在接收到优化结果后,您可以选择所需的选项并保存SET文件以备将来使用。

  1. 转到优化结果标签。
  2. 选择所需的结果。
  3. 运行单个测试。
  4. 查看结果:

之后,转到设置标签1(输入)并保存SET文件 2(点击鼠标右键)。

将设置文件保存到您存储所有重要文件的位置!

在实际图表上将配置文件(SET文件)加载到我们的专家顾问中:

一旦您完成了设置并且优化结果令人满意,您可以加载这些设置的专家顾问进行实时交易。

记住!优化是一种粗略的搜索设置的方法,优化结果并不保证实时交易中的未来盈利能力!

我建议首先在经纪商的模拟账户上使用这些设置测试系统。

之后,您可以开设一个分账户或小额存款进行验证。

只有经过广泛测试后,您才应该使用大额存款进行交易!

  1. 将我们的专家顾问下载到图表上。
  2. 转到设置标签(输入)。
  3. 点击加载(Load)。
  4. 打开存储您的设置文件的文件夹
  5. 选择一个文件并点击打开

如果您一切操作正确,图表将显示我们的EAPADPRO面板,带有绿色笑脸!

如果未安装或安装不正确,您可以在我们的文章中阅读顾问未交易的原因:EAPADPRO是否与顾问兼容?

MetaTrader 5:优化结果

所有参数的优化可以在2-3天内完成。

这很耗时,但您将收到所有通过的结果。

对于超过20,000次通过,我们在优化上花费了大约6美元。您可以通过限制优化参数的数量来调整通过次数。

在撰写文章时,我们将遵循示例。

假设我们从优化中获得了结果。

我们选择利润列并按最高利润对结果进行排序。

您可以对结果进行单次运行,以生成项目的完整报告。

测试完成后,我们将获得可以依赖的结果。

如果它们适合我们,那么我们可以保存设置!

记住:测试结果只有99%的准确性。在真实账户中,您可能会遇到订单执行延迟、滑点、电源中断和其他因素。

MetaTrader4:设置优化并保存.SET文件 策略测试器

视频缩略图

您可以下载我们的 优化文件 适用于 The X

注意:MetaTrader 4 中的策略测试器不够准确,未考虑浮动点差和执行延迟,因此其结果仅供参考!

要优化一个 专家顾问,您需要打开 Optimizer MT4

之后,我们需要调整我们的策略测试器以进行优化:

  1. 选择要优化的 专家顾问
  2. 选择您想要获取结果的交易 符号(货币对)。
  3. 确保选择模型:”每个Tick!”
  4. 周期 优化(优化过去一年;优化超过10年没有意义!)
  5. 时间框架
  6. 优化 上设置tick
  7. 输入参数设置 Inputs

加载您的文件进行优化或根据您的喜好配置设置!

点击鼠标右键 – 加载(Load)

选择您保存我们文件的路径,并选择您经纪商的价格位数文件 (4位或5位经纪商)

配置优化参数:

加载后,您将看到我们的优化选项。

  1. 选中或取消选中您想要优化的选项。(默认情况下,文件已设置为优化所有重要参数)
  2. 开始 (Start) – 要优化的参数的初始值。
  3. 步骤 (Step) – 每次优化器运行时参数的增量变化。
  4. 停止 (Stop) – 要优化的参数的最终值。
  5. 点击 开始 开始优化!可能需要1小时到1周的时间!您也可以使用云优化以更快完成!
  1. 记住! 您优化的参数和步骤越多,完成测试和优化所需的时间就越多!
  2. 值 (Value) – 这是一个固定值。如果参数未被优化或在测试期间,顾问将使用此值!

仅在 MT5 中启用云优化。

我强烈建议启用 云优化

这样,我的处理器可以保持空闲,并且我的电脑在优化期间不会变慢。此外,云中一次优化的成本不到0.01美分!

按下 开始 按钮并继续您的任务!

在接收到优化结果后,您可以选择所需的选项并保存SET文件以备将来使用。

  1. 转到优化结果标签。
  2. 选择所需的结果。
  3. 应用测试设置。

运行单个测试:

  1. 查看结果:

之后,转到设置标签(输入)并保存SET文件

将设置文件保存到您存储所有重要文件的位置!

在实际图表上将配置文件(SET文件)加载到我们的专家顾问中:

一旦您完成了设置并且优化结果令人满意,您可以加载这些设置的专家顾问进行实时交易。

记住! 优化是一种粗略的搜索设置的方法,优化结果并不保证实时交易中的未来盈利能力!

我建议首先在经纪商的模拟账户上使用这些设置测试系统。

之后,您可以开设一个分账户或小额存款进行验证。

只有经过广泛测试后,您才应该使用大额存款进行交易!

  1. 安装我们的专家顾问到图表上。
  2. 转到设置标签(输入)。
  3. 点击加载(Load)。
  4. 打开存储您的设置文件的文件夹
  5. 选择一个文件并点击打开

如果您一切操作正确,图表将显示我们的EAPADPRO面板,带有绿色笑脸!

如果未安装或安装不正确,您可以在我们的文章中阅读顾问未交易的原因:EAPADPRO是否与顾问兼容?

常见问题:问答

1. 为什么不同经纪商的测试结果会有所不同?

– 不同的经纪商有不同的报价提供商,这导致测试结果的差异。
– 每个经纪商都有自己的点差、掉期、佣金、结算方法、执行和账户类型规格,导致测试结果有显著差异。

有问题吗?

如果您有任何问题,请随时提问。我们不会卖弄。

我们的每一款产品都可以在购买前进行测试。

我们感谢您对我们产品的兴趣和信任,并努力保持高质量标准。

感谢您与我们在一起!

您有问题吗?

Leave a Reply

Your email address will not be published. Required fields are marked *

This post is also available in: English Українська Portuguese Español Deutsch Chinese Русский Français Italiano Türkçe 日本語 한국어


     

    风险警告:


    过去的交易业绩并不保证未来的结果。

    保证金外汇交易具有高风险,可能不适合所有投资者。

    请注意,使用交易机器人涉及巨大风险,您的损失可能超过初始投资。

    请谨慎行事,仔细评估自己的财务状况,并考虑向合格的专业人士寻求建议。

    免责声明

    本网站使用Cookie以提升您的体验。通过使用本网站,您同意我们的 数据保护政策免责声明
    阅读更多