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

 

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

在Build 2284上,优化速度急剧下降

fxsaber, 2019.12.23 05:43

速度下降了。不是按次数,而是按百分之几十。

2269

2019.12.23 06:37:25.504 Core 1  pass 0 returned result 102608.000000 in 0:00:06.628
2019.12.23 06:37:29.936 Core 1  pass 1 returned result 102608.000000 in 0:00:04.432
2019.12.23 06:37:34.322 Core 1  pass 2 returned result 102608.000000 in 0:00:04.385
2019.12.23 06:37:38.667 Core 1  pass 3 returned result 102608.000000 in 0:00:04.344
2019.12.23 06:37:43.060 Core 1  pass 4 returned result 102608.000000 in 0:00:04.393
2019.12.23 06:37:47.358 Core 1  pass 5 returned result 102608.000000 in 0:00:04.297
2019.12.23 06:37:47.358 Tester  optimization finished, total passes 6
2019.12.23 06:37:47.368 Statistics      optimization done in 0 minutes 29 seconds
2019.12.23 06:37:47.368 Statistics      shortest pass 0:00:04.297, longest pass 0:00:06.628, average pass 0:00:04.746


2284

2019.12.23 06:39:54.696 Core 1  pass 0 returned result 102608.000000 in 0:00:07.232
2019.12.23 06:40:00.028 Core 1  pass 1 returned result 102608.000000 in 0:00:05.331
2019.12.23 06:40:05.285 Core 1  pass 2 returned result 102608.000000 in 0:00:05.257
2019.12.23 06:40:10.506 Core 1  pass 3 returned result 102608.000000 in 0:00:05.220
2019.12.23 06:40:15.981 Core 1  pass 4 returned result 102608.000000 in 0:00:05.474
2019.12.23 06:40:21.226 Core 1  pass 5 returned result 102608.000000 in 0:00:05.244
2019.12.23 06:40:21.226 Tester  optimization finished, total passes 6
2019.12.23 06:40:21.236 Statistics      optimization done in 0 minutes 35 seconds
2019.12.23 06:40:21.236 Statistics      shortest pass 0:00:05.220, longest pass 0:00:07.232, average pass 0:00:05.626

 
Andrey Khatimlianskii:

为了加快测试99%的EA的速度。

对于剩下的1%,可以插入一个拐杖。

是的,这是有原因的。但这剥夺了我的选择权,说 "我们知道你会如何更好,如果你不喜欢,你可以用你的方式绕过我们的限制"。是什么阻止了我在测试者的设置 中添加一个框来选择使用的最大条数,我不明白。

 

建2280。EA的日期时间输入参数没有正确显示在参数标签上。我们采取以下类型的EA

sinput datetime TimeInterval=0;

void OnInit()
{
  Print((string)TimeInterval);
}

参数标签被复制和粘贴

TimeInterval=D'01.01.1970 13:58:16'

因此,专家顾问看到的参数是错误的,并错误地显示为1970.01.01 00:00:00。尽管它在日志中的参数中看到它是正确的。这来自于日志。

RTS-3.18,M1: testing of Experts\test.ex5 from 2018.01.01 00:00 to 2019.12.24 00:00 started with inputs:
  TimeInterval=D'01.01.1970 13:58:16'
2018.01.01 00:00:00   1970.01.01 00:00:00
还是从剪贴板粘贴时不理解各地的日期格式?那么是否有可能在所有的地方进行教学呢?谢谢。

 
traveller00:

建2280。EA的日期时间输入参数没有正确显示在参数标签上。我们采取以下类型的EA

参数标签被复制和粘贴

因此,专家顾问看到的参数是错误的,并错误地显示为1970.01.01 00:00:00。尽管它在日志中的参数中看到它是正确的。这来自于日志。

还是从剪贴板粘贴时不理解各地的日期格式?那么是否有可能在所有的地方进行教学呢?谢谢。

在一天的开始,测试的边界总是对齐的。

 
MetaQuotes:

测试的界限总是与一天的开始相一致。

这不是一个测试边界。它是一个数据时间类型的 EA参数。

 
traveller00:

建2280。EA的日期时间输入参数没有正确显示在参数标签上。我们采取以下类型的EA

参数标签被复制和粘贴

因此,专家顾问看到的参数是错误的,并错误地显示为1970.01.01 00:00:00。尽管它在日志中的参数中看到它是正确的。这来自于日志。

还是从剪贴板粘贴时不理解各地的日期格式?那么是否有可能在所有的地方进行教学呢?谢谢你。

你说的是什么意思?

TimeInterval=D'01.01.1970 13:58:16'

这是一个用于MQL程序源的符号,而不是用于集合文件。你刚才可以看到set-files中的值是如何产生的

TimeInterval=50296

 
Slava:

这是一个用于MQL程序源的符号,而不是用于集合文件。你刚才可以看到set-files中的值是如何产生的

TimeInterval=50296

是的,我从参数中复制粘贴,看到他期望看到的形式。但是一个人处理这样的价值并不是很方便。这就是为什么我问是否有可能在那里引入日期格式支持,就像在源代码中一样。
 
traveller00:
是的,我复制粘贴了参数,看到了他期望看到的形式。但是一个人处理这样的价值并不是很方便。这就是为什么我问是否有可能在那里引入日期格式支持,就像在源代码中一样。
这是有可能的。让我们行动起来吧。
 
Slava:
这是有可能的。会做的。

非常感谢你。

 
traveller00:
是的,我复制粘贴了FROM参数,看到了他期望看到的形式。但是一个人处理这样的价值并不是很方便。这就是为什么我问是否有可能在那里引入日期格式支持,就像在源代码中一样。

你可以暂时使用绞肉机。