MetaTrader 5策略测试器:缺陷,缺陷,改进建议 - 页 10

 
MetaQuotes Software Corp.:

有新的选项用于通过输入组对参数进行分组。


组更容易操作,可以折叠。

只是一定要记住,在测试代理和虚拟主机 客户终端更新到最新版本之前,带有参数组的EA将无法工作。
 
Slava:
只是一定要记住,在虚拟主机的 测试代理和客户终端更新到最新版本之前,EA将无法与参数组一起工作。

小组会不会进入MT4,或者宏会不会绕过不兼容的问题?

 
显然,没有多少人使用测试器中的自定义的。它们仍然是不可选择的。我以这种方式拯救自己

关于交易、自动交易系统和交易策略测试的论坛

MetaTrader 5策略测试器:缺陷,缺陷,改进建议

fxsaber, 2019.09.17 07:30

如果有一些EA 和符号的列表,其元素在测试器中不断被使用。如果将符号放在 "市场观察 "的末尾,而将EA放在 "最爱 "的末尾,它们就可以在其中快速地被操纵。

然后,通过用鼠标拖动必要的元素,所需的配置将立即在测试器中被选中。 不需要浏览菜单来选择。

我想,当他们将修复它时,我还是会使用这种方式。用鼠标把一个符号放到测试器窗口中,比在符号树中找它要方便得多。

 
我不使用云计算,但在日志中它
Tester  imported DLL "kernel32.dll" not allowed in Cloud Network
Tester  imported DLL "shell32.dll" not allowed in Cloud Network
 
Vladimir Karputov:

你是否碰巧在第一个代理上打开了一个Visual Tester窗口?如果是,关闭Visual Tester窗口,1号代理将变得自由。

谢谢你!现在我就知道,除了Visual Tester,没有任何东西能加载第一个代理。

 
MetaQuotes Software Corp.:

有一种新的可能性,即通过输入组对参数进行分组。


组的工作更方便,可以折叠。

一个非常酷的功能。

我想提出一个想法,由开发商决定。经常发生的情况是,一些输入参数组没有参与到专家顾问/指标中。例如,有以下参数。

input bool  autoChangeTimeftames = true;

input E_MainTimeftame mainTimeframe = mtH1; // Устанавливается только основной таймфрейм, все остальные подбираются автоматически

input ENUM_TIMEFRAMES tf3 = PERIOD_H6;
input ENUM_TIMEFRAMES tf2 = PERIOD_H1;
input ENUM_TIMEFRAMES tf1 = PERIOD_M12;

我们需要将autoChangeTimeftames 设置为true,以包括mainTimeframe参数(使其可用于输入),并禁用tf1、tf2和tf3如果交易者将autoChangeTimeftames设置为false,那么就做相反的事情(只实施手动选择时间框架)在我看来,它可以是什么样子的。

input bool autoChangeTimeftames = true;

input E_MainTimeftame mainTimeframe = mtH1; // Устанавливается только основной таймфрейм, все остальные подбираются автоматически

input ENUM_TIMEFRAMES tf3 = PERIOD_H6;
input ENUM_TIMEFRAMES tf2 = PERIOD_H1;
input ENUM_TIMEFRAMES tf1 = PERIOD_M12;

#change_input
if(autoChangeTimeftames) {
  #input_enable  mainTimeframe
  #input_disable  tf3 tf2 tf1
}
else {
  #input_disable  mainTimeframe
  #input_enable  tf3 tf2 tf1
}
#end_change_input

因此,有可能在程序初始化期间 实现启用/禁用输入参数 的程序控制。

 
MetaQuotes Software Corp.:

有一种新的可能性,即通过输入组进行分组。


组的工作更方便,可以折叠。

太棒了!我上个月要求能够在测试器中使用复选框一键选择一组参数进行优化--我得到了这个要求!我想这是我的梦想。

很方便!很酷


SZY: 在测试器中,在优化标签中,如何删除不必要的字段....。这是测试者的帮助--在第一次运行时,只有EA的一般特征是感兴趣的,其他16个是自动添加的....。好吧,它们根本不需要,而且每次你通过鼠标-文本菜单点击删除一个项目时....非常不舒服和缓慢((



输入组的错误写在这里https://www.mql5.com/ru/forum/322734/page7#comment_13413729

 

我的测试器挂起,尽管我只选择了两个参数进行优化。

策略测试员

可能的原因是什么?

 
Igor Makanu:

SZY: 在测试器中,在优化标签中,如何删除不必要的字段....。从测试人员那里得到帮助很烦人--在第一次运行时,只有EA的一般特征,其他16个是自动添加的....。好吧,它们根本不需要,而且每次你通过鼠标-文本菜单点击删除一个项目时....这是很不舒服的,而且很费时间 ((

我是通过定义来做的。

我定义了INPUT_PUBLIC,INPUT_PROTECTED,INPUT_PRIVATE--或者通过 "正常 "的直觉,或者通过常数。然后,在专家顾问文件中,我简单地定义SHOW_PROTECTED(或...PRIVATE)并重新编译专家顾问。所需的实例出现在测试器中。

 

现在,优化图的 窗口并没有以任何方式通过其名称来区分。

例如,我启动多字符优化的MultiTester任务,得到以下不重要的图片。你能不能再增加一个符号的名称?


遗憾的是,这些窗口在MQL中根本不可见。如果通过ChartScreenShot保存它们,并以编程方式关闭它们,那就很方便了。