MT5 专家报告和服务器日志文件用于错误报告
如何在 MetaTrader 终端上安装 EA 交易和指标
描述
本文详细介绍了在交易平台MetaTrader 4和MetaTrader 5的策略测试器中为顾问进行测试和优化的过程。使用策略测试器可以让你更有效地评估你的策略,并帮助你轻松掌握策略测试器的使用方法。
对于此类材料的需求和期待已久。
许多使用MetaTrader 4和MetaTrader 5交易平台的初学者不了解在使用专家顾问时的本质和操作顺序。
几乎每天(毫不夸张地说),论坛上都会充斥着初学者的问题——如何在终端中安装专家顾问,如何在MetaTrader中购买专家顾问,什么是优化,以及如何在MetaTrader 4和MetaTrader 5的测试器中安装它,什么是前向测试,等等。
MetaTrader 市场:如何在 mql5.com 上购买顾问?如何租用?如何更新?如何安装?
本文智能地回答了这些问题,并通过一个具体的例子,使读者能够更专业地接近这项迷人的工作。
为了更详细地了解测试和优化的过程,本文在介绍材料时提供了对MQL5社区网站相关文章和页面的引用。
MetaTrader 5:终端中专家顾问的测试 策略测试器
设置策略测试器:
- 从列表中选择一个专家顾问。
- 设置您将用于测试的货币对。
- 选择M1作为时间框架。
- 设置日期范围,例如1个月。
- 优化:禁用!
- 启用可视模式。
- 设置存款金额为您将开始交易的金额。不要设置得太低或太高!
- 设置您将用于交易的杠杆。
- 确保每个刻度都基于真实刻度!
在策略测试器中设置专家顾问
开始测试,按下”开始“按钮。
要监控测试进度,请打开结果标签并观察测试情况。
例如:
我们每一个专家顾问都可以在策略测试器中进行测试。
为此,我们在可视模式中添加了额外的控制。
例如:
您可以在我们的文章Exp – EAPADPRO中阅读更多关于这些控制的内容。
我们的仪表板具有独特的代码,无法添加到您在开源中购买的专家顾问中!
您可以将我们的面板添加为库。
使用Exp – Averager的示例
测试后,您可以查看报告和盈利图表,并从专家顾问中保存详细的测试报告。
MetaTrader 4:终端中专家顾问的测试 策略测试器
用于测试,我们选择了我们的通用交易系统The X
启动策略测试器所需的第一件事:
打开策略测试器后,您将看到策略测试器标签。
设置字段:
专家顾问 – 从列表中选择您要测试的顾问。
符号 – 测试的符号。
模型 – 测试模型。
您可以选择三种历史数据建模方法之一:
- 按开盘价(在形成的柱上的快速方法)
一些机械交易系统不依赖于柱内建模特征;它们在形成的柱上进行交易。您可以通过下一个柱的出现来确定当前价格柱是否完全形成。这种模拟模式适用于此类专家。
在此模式下,首先模拟柱的开盘(开盘=最高=最低=收盘,交易量=1),使专家能够准确识别前一个价格柱形成的结束。测试在这个新生的柱上启动。下一步,生成一个完全形成的当前柱,但不在其上进行测试! - 控制点(使用最近较小的时间框架)
控制点建模方法旨在对在柱内交易的专家进行粗略评估。此方法需要来自最近较小时间框架的历史数据。在某些情况下,较低时间框架的数据无法完全覆盖正在测试的时间框架。如果没有来自较小时间框架的数据,将根据预定义的波动模式生成柱的发展,如MetaTrader 3客户端终端的第三个版本中所示。
一旦有了来自较小时间框架的历史数据,就会对这些数据应用插值。然而,较小时间框架的现有OHLC价格作为控制点。在大多数情况下,使用控制点方法测试专家的结果只能被视为估计值,而不是最终结果。这些结果作为中间评估。 - 所有刻度(基于所有可用的最小周期)
此模式允许最准确地模拟柱内的价格运动。与“控制点”不同,所有刻度方法不仅使用最近较小的时间框架,还使用所有可用的较小时间框架来生成数据。如果在一个时间范围内同时有多个时间框架的数据可用,则使用最小时间框架的数据进行生成。与前一种方法类似,基于最小可用时间框架的OHLC数据生成控制点。使用控制点方法测试专家的结果通常只能被视为估计值,而不是最终结果。在这种情况下,控制点之间的价格运动是基于预定义模板的插值生成的,因此在整个测试范围内拥有覆盖的分钟数据非常理想。连续生成多个相同的刻度是可能的。在这种情况下,重复报价将被过滤,保留最后一个报价的交易量。
请注意,生成的数据量可能很大,这会影响操作系统的资源和测试速度。
使用日期 – 日期范围允许您仅在所选时间间隔内测试专家顾问,而不是在所有可用数据上测试。如果您需要探索历史数据的特定部分,这很方便。限制日期范围不仅可以在测试专家时使用,还可以在生成柱的测试序列(用于测试的模拟数据文件)时使用。通常,没有必要生成整个历史的数据,特别是在模拟建模中,未使用的数据可能非常多。因此,如果在首次生成测试序列时启用了日期范围选项,则不会生成指定范围之外的柱,而只是简单地覆盖到输出序列中。数据不会从序列中排除,以确保指标可以在整个获得的历史上正确计算。请注意,前100个柱也不会生成。此限制不依赖于设置的日期范围。
要启用日期限制,请选中“使用日期”复选框,并在“从”和“到”字段中指定所需的值。配置所有设置后,按下“开始”按钮开始测试。一旦测试开始,您可以在窗口底部查看完成的预计时间。
可视模式 – 可视模式允许您在单独的终端图表上监控测试。当启用时,终端中会打开一个可视化窗口,显示图表和专家顾问(EA)开启的交易。
周期 – 测试的时间框架。如果您的顾问在柱或指标上运行,请选择用于实际交易的时间框架。
点差 – 测试点差。在MT4终端中,点差只能是固定的。在此字段中设置此点差。
注意:如果您的真实账户有浮动点差,结果将与真实账户不同。
注意:不建议将点差设置为0,因为每次测试时,点差将基于经纪商当前的浮动点差设置。
优化 – 如果您想在策略测试器中优化专家顾问,请选中此框。但是,您需要事先配置专家顾问以进行优化。
测试参数选择窗口
初始存款 – 测试的初始账户余额。
您可以指定足够支持顾问运行的金额。
头寸 – 选择将被开启的订单类型。您可以选择“仅买入”或“仅卖出”。如果选择“仅买入”,顾问将被禁止开启卖出头寸。
优化 – 管理优化类型的块,例如基于余额、利润因子或回撤。
专家设置窗口:
您在此标签中配置专家顾问以进行测试。
只能配置值字段;其余字段仅用于优化专家顾问。
注意:如果您的专家顾问具有指标设置,并且您在可视模式中查看测试,请小心。
专家顾问中的指标设置应与图表上的指标设置匹配。
换句话说,顾问是基于外部变量中设置的指标进行交易的。
如果您决定将指标放在图表上,请按照专家顾问中所做的方式进行设置。
否则,您将遇到以下问题:
为什么指标上没有信号,顾问是否已经开启了交易?
开始测试,按下”开始“按钮
要监控测试进度,请打开结果标签并观察测试情况。
例如:
我们每一个专家顾问都可以在策略测试器中进行测试。
为此,我们在可视模式中添加了额外的控制。
例如:
您可以在我们的文章Exp – EAPADPRO中阅读更多关于这些控制的内容。
我们的仪表板具有独特的代码,无法添加到您在开源中购买的专家顾问中!
您可以将我们的面板添加为库。
使用Exp – Averager的示例
测试后,转到”报告“标签以查看在策略测试器中测试您的专家顾问的结果。
在”图表“标签中,您可以观察测试期间余额和权益的变化图表。
要保存测试报告,请转到”结果“标签并右键点击数据。您将看到保存报告的菜单:
MetaTrader 5:设置优化并保存.SET文件 策略测试器
我们的顾问使用相同的信号和功能算法。
然而,由于MT5和MT4终端之间的差异,可能会存在性能差异。
当前,MT5终端中的策略测试器是技术上最先进和最准确的。
MetaTrader 5终端和策略测试器的最重要功能是能够使用真实刻度进行测试。MetaTrader 5中的点差和止损级别是浮动的,这意味着在MT5策略测试器中的测试尽可能接近实时交易。
我们将不在MetaTrader 4终端中解释测试和优化!您已经知道如何进行测试。优化过程类似于MT5过程(设置和启动)。
但MT5中策略测试器的主要功能当然是能够使用MQL5云网络在云中进行优化。
云允许以极低的成本使用成千上万台其他计算机来优化专家顾问。这非常实惠且快速。因此,我强烈推荐使用MQL5云。
在包含专家顾问的存档中,您将找到几个用于优化设置的文件。这些只是示例,但它们将向您展示如何配置优化。
记住:每个货币对和经纪商都有自己的交易条件(点差、掉期、佣金、结算方法、执行、账户类型),因此优化结果可能会有所不同!
为了使结果更一致,您需要关闭随机延迟。它对于优化是不需要的!
您可以下载我们针对The X的优化文件
要优化专家,您需要打开Optimizer(策略测试器)MT5:
选择完全优化模式(MetaTrader 5终端的新版本)。
之后,我们需要调整我们的策略测试器以进行优化:
- 选择要优化的专家。
- 选择您要获取结果的交易符号(货币对)。
- 时间框架
- 周期优化 (优化过去一年;优化超过10年没有意义!)
- 确保选择模型:”每个刻度基于真实刻度!“
- 选择优化类型=穷尽搜索参数(慢速完全优化)
- 输入用于输入参数的输入设置。
加载您的文件以进行优化或根据您的喜好配置设置!
点击鼠标右键 – 加载(Load)
选择您保存我们文件的路径,并选择您经纪商的价格位数文件(4位或5位经纪商)
配置优化参数:
加载后,您将看到我们的优化选项。
- 选中或取消选中您想要优化的选项。(默认情况下,文件已设置为优化所有重要参数)
- 开始(Start) – 要优化的参数的初始值。
- 步骤(Step) – 每次优化器运行时参数的增量变化。
- 停止(Stop) – 要优化的参数的最终值。
- 点击开始开始优化!可能需要1小时到1周的时间!您也可以使用云优化以更快完成!
- 记住!优化的参数和步骤越多,完成测试和优化所需的时间就越多!
- 值(Value) – 这是一个固定值。如果参数未被优化或在测试期间,顾问将使用此值!
启用云优化
我强烈建议启用云优化!
这样,我的处理器可以保持空闲,并且我的电脑在优化期间不会变慢。此外,云中一次优化的成本不到0.01美分!
按下开始按钮并继续您的任务!
选择结果并保存“.Set”文件
在接收到优化结果后,您可以选择所需的选项并保存SET文件以备将来使用。
- 转到优化结果标签。
- 选择所需的结果。
- 运行单个测试。
- 查看结果:
之后,转到设置标签1(输入)并保存SET文件 2(点击鼠标右键)。
将设置文件保存到您存储所有重要文件的位置!
在实际图表上将配置文件(SET文件)加载到我们的专家顾问中:
一旦您完成了设置并且优化结果令人满意,您可以加载这些设置的专家顾问进行实时交易。
记住!优化是一种粗略的搜索设置的方法,优化结果并不保证实时交易中的未来盈利能力!
我建议首先在经纪商的模拟账户上使用这些设置测试系统。
之后,您可以开设一个分账户或小额存款进行验证。
只有经过广泛测试后,您才应该使用大额存款进行交易!
- 将我们的专家顾问下载到图表上。
- 转到设置标签(输入)。
- 点击加载(Load)。
- 打开存储您的设置文件的文件夹。
- 选择一个文件并点击打开。
如果您一切操作正确,图表将显示我们的EAPADPRO面板,带有绿色笑脸!
如果未安装或安装不正确,您可以在我们的文章中阅读顾问未交易的原因:EAPADPRO是否与顾问兼容?
MetaTrader 5:优化结果
所有参数的优化可以在2-3天内完成。
这很耗时,但您将收到所有通过的结果。
对于超过20,000次通过,我们在优化上花费了大约6美元。您可以通过限制优化参数的数量来调整通过次数。
在撰写文章时,我们将遵循示例。
假设我们从优化中获得了结果。
我们选择利润列并按最高利润对结果进行排序。
您可以对结果进行单次运行,以生成项目的完整报告。
测试完成后,我们将获得可以依赖的结果。
如果它们适合我们,那么我们可以保存设置!
记住:测试结果只有99%的准确性。在真实账户中,您可能会遇到订单执行延迟、滑点、电源中断和其他因素。
MetaTrader4:设置优化并保存.SET文件 策略测试器
您可以下载我们的 优化文件 适用于 The X
注意:MetaTrader 4 中的策略测试器不够准确,未考虑浮动点差和执行延迟,因此其结果仅供参考!
要优化一个 专家顾问,您需要打开 Optimizer MT4。
之后,我们需要调整我们的策略测试器以进行优化:
- 选择要优化的 专家顾问。
- 选择您想要获取结果的交易 符号(货币对)。
- 确保选择模型:”每个Tick!”
- 周期 优化(优化过去一年;优化超过10年没有意义!)
- 时间框架
- 在 优化 上设置tick
- 输入参数设置 Inputs。
加载您的文件进行优化或根据您的喜好配置设置!
点击鼠标右键 – 加载(Load)
选择您保存我们文件的路径,并选择您经纪商的价格位数文件 (4位或5位经纪商)。
配置优化参数:
加载后,您将看到我们的优化选项。
- 选中或取消选中您想要优化的选项。(默认情况下,文件已设置为优化所有重要参数)
- 开始 (Start) – 要优化的参数的初始值。
- 步骤 (Step) – 每次优化器运行时参数的增量变化。
- 停止 (Stop) – 要优化的参数的最终值。
- 点击 开始 开始优化!可能需要1小时到1周的时间!您也可以使用云优化以更快完成!
- 记住! 您优化的参数和步骤越多,完成测试和优化所需的时间就越多!
- 值 (Value) – 这是一个固定值。如果参数未被优化或在测试期间,顾问将使用此值!
仅在 MT5 中启用云优化。
我强烈建议启用 云优化!
这样,我的处理器可以保持空闲,并且我的电脑在优化期间不会变慢。此外,云中一次优化的成本不到0.01美分!
按下 开始 按钮并继续您的任务!
在接收到优化结果后,您可以选择所需的选项并保存SET文件以备将来使用。
- 转到优化结果标签。
- 选择所需的结果。
- 应用测试设置。
运行单个测试:
- 查看结果:
之后,转到设置标签(输入)并保存SET文件。
将设置文件保存到您存储所有重要文件的位置!
在实际图表上将配置文件(SET文件)加载到我们的专家顾问中:
一旦您完成了设置并且优化结果令人满意,您可以加载这些设置的专家顾问进行实时交易。
记住! 优化是一种粗略的搜索设置的方法,优化结果并不保证实时交易中的未来盈利能力!
我建议首先在经纪商的模拟账户上使用这些设置测试系统。
之后,您可以开设一个分账户或小额存款进行验证。
只有经过广泛测试后,您才应该使用大额存款进行交易!
- 安装我们的专家顾问到图表上。
- 转到设置标签(输入)。
- 点击加载(Load)。
- 打开存储您的设置文件的文件夹。
- 选择一个文件并点击打开。
如果您一切操作正确,图表将显示我们的EAPADPRO面板,带有绿色笑脸!
如果未安装或安装不正确,您可以在我们的文章中阅读顾问未交易的原因:EAPADPRO是否与顾问兼容?
常见问题:问答
1. 为什么不同经纪商的测试结果会有所不同?
– 不同的经纪商有不同的报价提供商,这导致测试结果的差异。
– 每个经纪商都有自己的点差、掉期、佣金、结算方法、执行和账户类型规格,导致测试结果有显著差异。
有问题吗?
如果您有任何问题,请随时提问。我们不会卖弄。
我们的每一款产品都可以在购买前进行测试。
我们感谢您对我们产品的兴趣和信任,并努力保持高质量标准。
感谢您与我们在一起!
您有问题吗?
This post is also available in: English Українська Portuguese Español Deutsch Chinese Русский Français Italiano Türkçe 日本語 한국어
Leave a Reply