错误、漏洞、问题 - 页 2990

 
inwinterborn:

请帮助我理解这一点。

在以前的MT5 版本中,对历史数据 的测试是正确的,而在最新的MT5 版本(23.03.21的2842)中,当对历史数据进行测试时, 我发现 标准库中StartIndex() 有问题,而在真实数据中则工作正常

在一个封闭的酒吧工作 ( m_every_tick=false)


SignalMACD.mqh。

当在历史上调试时,我进入这个特定的行,从 "m_every_tick?0:1 "得到各种多位数而不是1。

ExpertBase.mqh:

在我用终端重新启动编辑器之前,我得到一个稳定的数字,重新启动后,我得到一个新的数字,也是稳定的,直到下次重新启动:552894800,655556464,480217696。


关于真实数据。


关于历史数据。

可选择的专家顾问(标准/自定义);时间框架;终端窗口中的最大条数对问题没有影响,都一样


文中插入的截图已经丢失。

我把它们作为附件附上。

 
inwinterborn:

请帮助我理解。


我猜想可能是时间序列的方向发生了变化,但是主指标线的正确值既没有在第一个指数上返回,也没有在从StartIndex()函数收到的指数上返回。

也就是说,除了StartIndex()的奇怪值之外,由于某种原因,我没有从指标中获得正确的数据。

 

你好。在编辑器中没有正确创建类。我选择,创建类,输入名称,按 "完成",它就完成了工作。

我看了看创建的文件,原来是空的。当我试图用编辑器打开它时,它也完成了。我添加了属性

#property copyright "Copyright 2021, © Cyberdev"
#property link      "https://www.mql5.com/en/users/cyberdev/seller"
#property version   "1.00"

并打开文件。建设:2842。


 
Mihail Matkovskij:

你好。在编辑器中没有正确创建类。我选择,创建类,输入名称,按 "完成",它就完成了工作。

我看了看创建的文件,原来是空的。当我试图用编辑器打开它时,它也完成了工作。我添加了属性

并打开文件。建设:2842。


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

误差、错误、问题。

Vladimir Karputov, 2021.03.25 05:10

你可以在当前构建的配置文件分支中看到答案。



 
Vladimir Karputov:


你好,弗拉基米尔,请你告诉我,在我上面的例子中,我在历史数据上的StartIndex() 做错了什么?

 

日子过得不错。在测试器中,在所有对上的真实刻度上都会出现这种错误。也就是用随机的刻度线来代替缺失的刻度线? 如何解决?是经纪商有缺失吗?


 

在MT4终端的信息/通道上有一些俄文编码。不以任何方式配置,既没有系统,也没有其他西里尔语不要,它们发出的斑点。它以前是有效的。

在MT5上一切都正确。

 
所有的用户信息,如https://www.mql5.com/ru/users/traveller00/publications/all,都是根据语言 来过滤的。这是一个特点吗?为什么如果我选择了俄语,就不能看到用户的英语留言?还是我必须翻阅所有的语言才能看到所有的信息?
 
traveller00:
所有的用户信息,如https://www.mql5.com/ru/users/traveller00/publications/all,都是根据语言 来过滤的。这是一个特点吗?为什么如果我选择俄语,就看不到用户的英语信息?还是我必须翻阅所有的语言才能看到所有的信息?

是的,过滤器是针对当前语言触发的(这很有意义)。

 
Vladimir Karputov:

是的,过滤器是针对当前语言触发的(这很有意义)。

我可能落后了,但我没有在其他论坛上看到这个。在所有帖子按钮下,通常正是所有帖子。而如果你想以某种方式进行过滤,则由通常的明显的过滤字段完成。这里更符合逻辑的做法是什么?