关于MQL4的问题。 - 页 2

 
komposter,好吧,帮帮我吧。
回答原来的问题。
我这里有一些奇迹......。
 
你是在说信息栏吗?
我的意思是,自己去看看?
 
是的,或以某种方式。
我得出的结论是,在按下按钮之前,CF挂了一会儿,不允许后来连接EA。
把任何MB放在deinit,加载和卸载EA。
1.如果你迅速回答OK,仍然有可能重新连接EA。
2.如果你等待一段时间,EA将不会加入。

当我理解它时,我几乎失去了理智......。
 
你有没有试过阅读日志?=))))
我在第一个帖子中告诉过你--deinit运行了2.5秒。
盒子延迟了进程,EA被强行关闭。 之后就不工作了(刚发现的)。
顺便说一下,它在脚本中是有效的;)
 
你看,事情是...
让它工作多久都行,但为什么(或为什么)我们需要之后连接下一个EA的困难?

它应该是这样的,还是说它是一个缺陷?也许开发者可以告诉我们...
 
也许开发者会告诉我们
......也许他们会=)
但到目前为止,他们很少(或很少)阅读这个论坛...
 
komposter:
deinit运行了2.5秒--用户的反应应该这么快吗? =)
你可以把需要做的事情写到一个文件中,然后脚本会读取它,显示MessageBox,并根据响应,做一些事情。
通常情况下,如果脚本不是无休止的循环,它的脱机可能会运行很长时间。原因是,如果脚本没有被外部消灭,就没有人可以控制超时。
 
stringo
如果脚本没有被无限循环,它的deinit可能会工作很长时间。我
不太明白。循环与脱机时间有什么关系?
 
SKif:
stringo
如果脚本没有被无限循环,它的脱机可以工作很长时间。
我不太明白。循环与deinit的持续时间有什么关系?
如果脚本有一个无限循环--它将一直运行到被禁用(然后脱机将被限制在2.5秒),如果没有--它将先工作于启动,然后脱机(如果有的话),脱机将运行到你想要的时间。
 
SKif:
我不太明白。循环与脱机时间有什么关系?
它非常简单。一个无限循环的脚本不会自己终止。它只能从外部被消灭(明确删除脚本,挂一个新的脚本,改变图表符号/时间框架,关闭图表,关闭终端)。当关闭脚本(也包括专家顾问)的命令被通过时,紧接着会设置一个2.5秒的等待。如果脚本(或专家顾问)如此 "愚蠢",没有检查IsStopped,那么,在2.5秒后,它被设置了一个停止标志,在循环的每次迭代和任何函数的每次调用后自动检查。
如果脚本完成了它的工作,那么它就会运行deinit,没有人在上面看着它,也没有超时检查