欢迎访问 外汇EA下载与MT4/MT5自动交易资源 - 聚合外汇EA、黄金EA、量化交易工具与自动化交易实战内容。
登录 注册

用于控制测试和优化的程序 - MetaTrader 4 脚本

author emer | 874 人阅读 | 0 人评论 |

Program for controlling testing and optimization - script for MetaTrader 4

Program for controlling testing and optimization - script for MetaTrader 4

Program for controlling testing and optimization - script for MetaTrader 4

Program for controlling testing and optimization - script for MetaTrader 4

宏程序的名称以及测试和优化的版本:

1) “Multy_DATA”宏程序 - 按指定的时间间隔进行测试。

   在预定的时间间隔内执行顺序测试,

   间隔的数量和持续时间可以在“TestCommander”脚本的数组中手动​​设置。

  Program for controlling testing and optimization - script for MetaTrader 4

当增加或减少时间间隔的数量时,有必要
相应地指定数组中的行数(在勾号 V 下方)

 2) “Multy_TF” - 宏程序 - 按指定的时间范围(周期)进行测试,参数在数组中设置

 在“TestCommander”脚本数组中设置的预定时间段内执行顺序测试。

 这些参数可以手动设置。

 Program for controlling testing and optimization - script for MetaTrader 4

  “MultySymbol”宏程序 - 通过“TestCommander”脚本数组中指定的货币对进行顺序测试,

Program for controlling testing and optimization - script for MetaTrader 4

 当增加或减少货币对(符号)数量时,需要
指定数组中相应的行数(在勾号 V 下方)

 4) “MultyVariable”宏程序 - 通过“TestCommander”脚本数组中指定的变量进行测试,

Program for controlling testing and optimization - script for MetaTrader 4 

需要同时设置变量名和测试值,未使用的变量名

应设置为“”;   (空值指定)

5) “StabilityTest”宏程序 - 稳定性检查,同时按三个标准进行测试 - 

MultySymbol(通过符号测试),

Multy_DATA(按时间间隔测试),

Multy_TF(按时间范围进行测试)。

参数是从“TestCommander”脚本的相应数组中替换的。

6) “OneOptim”宏程序 - 执行参数优化,然后过滤无利可图的交易,
删除重复项、按每天最小和最大交易数量过滤、结果排序
按照用户在开始时指定的顺序。 结果输出到“Report”文件夹中的报告文件。 

7)“复杂”宏程序 - 复杂的优化,然后进行测试,

    对获得的值进行过滤和排序,检查最佳值的稳定性

最好的结果输出到报告文件中。

-------------------------------------------------------------------------------------------------------------------------------------------

   该程序在测试或优化开始之前检查可用历史记录的可用性和状态。
   为了执行专门的优化,该程序实现了以下能力:
在优化过程中将命令传递给 EA 并立即接收来自 EA 的响应信息
   它通过从 EA 运行来实现在指定时间执行自动优化的能力。
  一次最多可使用 10 个变量进行测试和优化。
该程序能够添加自定义宏程序以进行测试和优化

该程序和更详细的描述可以在随附的档案中找到。  


附件下载

📎 code_7614.zip

Source: MQL5 #7614

🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录