新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 410

 

你能告诉我,if是否会检查条件&&,如果其中一个条件已经为假?
例如,如果(a && b && c && d && e),如果a是假的,它是否检查以下条件?

 
RomanRott:

你能告诉我,if是否会检查条件&&,如果其中一个条件已经为假?
例如,如果(a && b && c && d && e),如果a是假的,它是否检查以下条件?

没有

 
Artyom Trishkin:

没有

在MQL4中,它取决于严格指令。

 
fxsaber:

在MQL4中,它取决于严格指令。


如果它在,它就会在?

 
fxsaber:

在MQL4中,它取决于严格指令。

是的,这是正确的。我把它忘了。我自己也一直在启用它。

 

另一个关于优化的提示。
,我的指标中有2个二维数组Array[10][5],每个数组包含3个变量的结构,也就是大致上每个数组有3*5*10=150个变量,它要****,正因为如此,终端总是无法响应?

而且由于数组的大小 是在我的程序中动态设置的,也许我的内存被堵塞了?我需要通过程序释放它,还是会自动释放?
刚才一切都很好,我以最大速度运行指数几次,一切都很好,但突然在相同的参数下,它说 "MT4没有反应"。

 
RomanRott:

另一个关于优化的提示。
我的指标中有2个二维数组Array[10][5],每个数组包含一个有3个变量的结构,所以大致上说每个数组有3*5*10=150个变量,是不是最多150个,因为这样我的终端就经常没有反应?

如果没有一瓶 代码,就很难 ...

 
Artyom Trishkin:

如果没有一瓶 代码,就很难 ...


那么,在mql4中是否有一个类似于Delete的东西,就像在C中一样?只不过不是像他们在google上写的那样针对对象,而是针对 "指针"。

 

也许使用ArrayFree()?

 
RomanRott:

也许使用ArrayFree()?

没有代码几乎不可能回答。

原因: