错误、漏洞、问题 - 页 383

 

我的专家顾问在某些时候开始行为失常,当它从图表中移出时,日志中出现一条信息。

异常终止

OnDeinit函数 是空的。这条信息是什么意思?

Документация по MQL5: Основы языка / Функции / Функции обработки событий
Документация по MQL5: Основы языка / Функции / Функции обработки событий
  • www.mql5.com
Основы языка / Функции / Функции обработки событий - Документация по MQL5
 
molotkovsm:

我的专家顾问在某些时候开始行为失常,当它从图表中移出时,日志中出现一条信息。

异常终止

OnDeinit函数 是空的。这条信息是什么意思?

它是循环的...或类似的东西...
 
AlexSTAL:
那就是他的定力...或类似的东西...
还有什么,这样的事情可能是?只是,报价的每一个刻度 都显示出来了,有循环的代码部分的执行时间,一切似乎都很好。
 
molotkovsm:
还有什么,类似的事情会发生?只是每打一个引号的勾都会显示出来,有循环的代码部分的执行时间,一切似乎都很正常。
当我启动一个需要大量计算的任务时,不知不觉中重启了终端,弹出了异常终止。当我让终端 "独自 "工作了大约15-20分钟后,出现了所需的结果。
 

Build 439, 441, Win XP 32位操作系统。关闭代理,并发出 "代理太慢... "的信息。在我看来,最后一个运作良好的建筑是425。

代理人太慢了...

 
Yedelkin:
当我启动一个需要大量计算的任务时,不知不觉地重启了终端,就弹出了异常终止。当我让终端 "独自 "工作了大约15-20分钟后,出现了所需的结果。

在大型循环中,添加IsStopped() 作为一个退出条件。

 
MONTEGRO:

Build 439, 441, Win XP 32位操作系统。关闭代理,并发出 "代理太慢... "的信息。在我看来,最后一个运作良好的建筑是425。

你们只有当地的代理人吗?

这一点将很快得到纠正。

 
stringo:

你们只有当地的代理人吗?

不,它也发生在远程的。

stringo

这种情况将在不久的将来得到解决

如果你发布一个用户可配置的参数,关于一个代理人被认为是弱智的平均时间,这不是很好吗?

 
MONTEGRO:

不,它也发生在远程的。

这将是很好的,也许一个用户可配置的参数,关于一个代理被认为是慢的平均时间?

有了本地和远程,这就是我们的想法。如果只是本地代理,那么缓慢性检查将被禁用。

我们不会引入一个自定义参数。我们将改进检测慢速代理的算法。

实际上,如果出现 "慢速代理失败 "的信息,这意味着太慢的代理重复了它正在运行的工作,并把它交给了另一个代理。而这另一个代理在 "慢速代理 "之前完成了重复的任务(考虑到任务不是平行分布的,而是有明显的延迟)。所以确实是 "慢 "的特工太慢了,他被暂时放了出来

 
stringo:

在大型循环中,添加IsStopped()作为一个额外的退出条件。

正是如此!你经常在你的标准库中 使用这个函数--现在我开始理解它的实用价值了。谢谢。
Документация по MQL5: Стандартная библиотека
Документация по MQL5: Стандартная библиотека
  • www.mql5.com
Стандартная библиотека - Документация по MQL5