错误、漏洞、问题 - 页 489

 
Vigor:
你可以看到,专家顾问 小时柱的开盘价上 工作。最后的开盘价是23-00。

错了--M30,你甚至可以在我的照片中看到它。在M5上发现了一个错误。

 
Swan:

切断所达到的效果是值得怀疑的,打印的数量减少了10%,你必须去看日志以了解全部信息......

让我们检查一下,每10条信息不应该被切断。


写入文件 比在屏幕上显示文件要快吗?

如果我们谈论的是数千行,肯定会更快。速度上的差异约为100倍,甚至更多。
 
Renat:
让我们检查一下,每10条信息不应该被切断。

Renat,你能不能让测试器运行到当前时间
当市场开始明显崩溃时,它非常有用,但我们必须等待交易日结束,而且没有可能重新优化系统。

Документация по MQL5: Дата и время / TimeCurrent
Документация по MQL5: Дата и время / TimeCurrent
  • www.mql5.com
Дата и время / TimeCurrent - Документация по MQL5
 
crOss:

雷纳特,你能不能让测试器运行到当前时间
当市场开始明显破位时,它是非常有意义的,但我们必须等待交易日结束,没有机会重新优化系统。

我们特意将截止日期定在最后,这样就不会出现 "为什么两张相同的通行证会有不同的结果 "的问题。不幸的是,这是一个大规模的情况,也影响到所有的优化结果。从列入分数到最后一分钟,每个人都会得到太多的问题。

也许我们将来会做出调整。

 
Renat:

我们特意将截止日期定在最后,这样就不会出现 "为什么两张相同的通行证会有不同的结果 "的问题。不幸的是,这是一个大规模的情况,也影响到所有的优化结果。从列入分数到最后一分钟,每个人都得到了太多的问题。

也许我们将来会做出调整。

如果能得到这样的设置就非常好了,虽然可以做得更简单......在优化开始时,日期 "当前时间 "会被记住
并且在下一次优化开始之前,测试者以它作为范围的右边界进行操作,也是在测试运行中。那么同样的运行将得到同样的结果。羊群很好,狼群很满意 ))))

试运行的最后一小时辍学情况如何?此外,我注意到,测试器不是从00:00:00开始,而是在必须开始的时候(见图片)。

此外,在创建一个多货币专家顾问时,我面临一个问题。
在测试过程中,同一时间内获得的特定符号的报价因图表名称不同而不同(见图)。
由于这种价格波动,许多符号的总系统结果可能会显著改变,特别是对于小于一小时的时间框架(H1)。

 
crOss:

此外,我注意到,测试器不是在00:00:00启动,而是在必须启动的时候启动(见图)。
测试员从一开始就从100条开始测试,以避免在处理空的历史记录时出现潜在的错误。因此,测试不会在00:00:00开始。
 
crOss:

此外,在创建多货币专家顾问时,我面临一个问题。

在测试时,在同一时间获得的特定工具的报价会根据图表的名称而改变(见图)。
由于这种价格波动,许多符号的总系统结果可能会显著改变,特别是对于小于一小时的时间框架(H1)。

请尝试更详细地展示问题区域。所附图片不是很清楚。

 
Renat:
测试员从一开始就从100条开始测试,以避免在处理空的历史记录时出现潜在的错误。因此,测试不会在00:00开始。

最有可能的是,它不会是空的,你可以检查它,测试器应该相应地工作(如果它是空的,它往后退100小节,如果它不是,它从00:00开始)。
好的。假设从第100条开始--时间框架5分钟,100条=500分钟/60~8.3小时。 2小时后开始测试这也不符合事实。
后一个小时去了哪里 测试器在当前日期前的极限23:00结束。为什么不在23:59:59?最后一个小时一点都不多余 )))

雷纳特

请尝试更详细地展示问题区域。所附图片不是很清楚。

专家顾问有以下形式的OnTick()处理程序。

空白的OnTick()
{
double ask = SymbolInfoDouble("EURCHF", SYMBOL_ASK);
double bid = SymbolInfoDouble("EURCHF",SYMBOL_BID);

Print("ask: " , ask, " bid: " , bid);
}

在欧元兑美元图表上的测试运行中,我们得到的报价与在欧元兑美元图表上的测试运行不同(例如)。
尽管测试的范围和时间框架,以及我们收到报价的符号 SymbolInfoDouble("EURCHF",...)没有改变。
因此,事实证明,一个测试的结果因所选的符号而异。他们应该是一样的。



 
Renat:
结果完全取决于审查员本人和他对价格流的敏感性。如果以勾股为基础进行测试,结果是最准确的。
我认为这种现象是可能的,如果在我的计算中,专家顾问使用正在形成的当前条形。
 

crOss,事情是这样的,如果你在测试多货币时选择不同的工具,如果你使用OnTick,结果可能会有所不同。特别是当你在公开价格 上运行专家顾问时。

一个工具的条形图总是在另一个工具的条形图之前打开,因为ticks总是遵循相同的流程。而一个工具的滴答声总是比另一个工具的滴答声早,即使它们被标记为相同的时间。顺便说一下,一个酒吧可以不完全在0秒内打开,而是在一些秒甚至是分钟内打开。

也就是说,如果你在一个工具的一个条形图上测试,另一个工具的相应条形图还没有打开。而如果你测试另一个符号的条形图的开口,第一个工具的相应条形图已经打开。

这就是为什么会有差异

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5