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




宏程序的名称以及测试和优化的版本:
1) “Multy_DATA”宏程序 - 按指定的时间间隔进行测试。
在预定的时间间隔内执行顺序测试,
间隔的数量和持续时间可以在“TestCommander”脚本的数组中手动设置。

当增加或减少时间间隔的数量时,有必要
相应地指定数组中的行数(在勾号 V 下方)
2) “Multy_TF” - 宏程序 - 按指定的时间范围(周期)进行测试,参数在数组中设置
在“TestCommander”脚本数组中设置的预定时间段内执行顺序测试。
这些参数可以手动设置。

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

当增加或减少货币对(符号)数量时,需要
指定数组中相应的行数(在勾号 V 下方)
4) “MultyVariable”宏程序 - 通过“TestCommander”脚本数组中指定的变量进行测试,
需要同时设置变量名和测试值,未使用的变量名
应设置为“”; (空值指定)
5) “StabilityTest”宏程序 - 稳定性检查,同时按三个标准进行测试 -
MultySymbol(通过符号测试),
Multy_DATA(按时间间隔测试),
Multy_TF(按时间范围进行测试)。
参数是从“TestCommander”脚本的相应数组中替换的。
6) “OneOptim”宏程序 - 执行参数优化,然后过滤无利可图的交易,
删除重复项、按每天最小和最大交易数量过滤、结果排序
按照用户在开始时指定的顺序。 结果输出到“Report”文件夹中的报告文件。
7)“复杂”宏程序 - 复杂的优化,然后进行测试,
对获得的值进行过滤和排序,检查最佳值的稳定性
最好的结果输出到报告文件中。
-------------------------------------------------------------------------------------------------------------------------------------------
该程序在测试或优化开始之前检查可用历史记录的可用性和状态。
为了执行专门的优化,该程序实现了以下能力:
在优化过程中将命令传递给 EA 并立即接收来自 EA 的响应信息
它通过从 EA 运行来实现在指定时间执行自动优化的能力。
一次最多可使用 10 个变量进行测试和优化。
该程序能够添加自定义宏程序以进行测试和优化
该程序和更详细的描述可以在随附的档案中找到。
附件下载
Source: MQL5 #7614
💡 精彩内容推荐
✍️ 楼主最新发布
- •
- •
- •
- •
- •
- •
🔗 您可能感兴趣
- •
- •
- •
- •
- •
- •
