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

 
你好,请告知 ....我不明白当初始化一个数组
ArrayInitialize(buffer,0.0);

值0.0被写入整个buffer[]数组,而buffer[2]或buffer[6]为0.0

而如果

ArrayInitialize(buffer,
EMPTY_VALUE );

的值分别被设置为空

 
Дмитрий:
你好,请你告诉我....我不明白当初始化一个数组

值0.0被写入整个buffer[]数组,而buffer[2]或buffer[6]为0.0

而如果

这个值分别被设置为空

是的,这正是它的作用。但你必须记住,EMPTY_VALUE不是我们理解的空值,而是DBL_MAX

 
Alexey Viktorov:

是的,完全正确。只是你必须记住,EMPTY_VALUE不是我们所理解的无效,而是DBL_MAX

谢谢你!)祝你有个愉快的一天!)
 
如何使指标出现在背景中,在蜡烛图的后面?
 
Andrey Dik:
如何使指标出现在背景中,在蜡烛图的后面?
. 你去吧。
 

大家好!
,有一个复杂的条件

如果(Bid - iLow( NULL ,PERIOD_H4,1)>=0.0030||Bid - iLow( NULL ,PERIOD_H1,1)>=0.0030||Bid - iLow( NULL ,PERIOD_M30,1)>=0.0030。)


问题1.程序是否检查LEFT-RIGHT或LEFT-RIGHT的真相?
问题2.如果程序 过程中的第一个表达式是 "真",程序会不会检查后续的表达式为 "真"?

谢谢你。

 
ANDREY:

大家好!
有一个复杂的条件

如果(Bid - iLow( NULL ,PERIOD_H4,1)>=0.0030||Bid - iLow( NULL ,PERIOD_H1,1)>=0.0030||Bid - iLow( NULL ,PERIOD_M30,1)>=0.0030。)


问题1.程序是否检查LEFT-RIGHT或LEFT-RIGHT的真相?
问题2.如果程序 过程中的第一个表达式是 "真",程序会不会检查后续的表达式为 "真"?

谢谢你。

左->右。不会检查。
更多运营商的优先权。
 
ANDREY:

大家好!
有一个复杂的条件

如果(Bid - iLow( NULL ,PERIOD_H4,1)>=0.0030||Bid - iLow( NULL ,PERIOD_H1,1)>=0.0030||Bid - iLow( NULL ,PERIOD_M30,1)>=0.0030。)


问题1.程序是否检查LEFT-RIGHT或LEFT-RIGHT的真相?
问题2.如果程序 过程中的第一个表达式是 "真",程序会不会检查后续的表达式为 "真"?

谢谢你。

如果写在OnTick中,表达式是没有意义的。
 
ANDREY:

大家好!
,有一个复杂的条件

如果(Bid - iLow( NULL ,PERIOD_H4,1)>=0.0030||Bid - iLow( NULL ,PERIOD_H1,1)>=0.0030||Bid - iLow( NULL ,PERIOD_M30,1)>=0.0030。)


问题2.如果沿着程序执行 的第一个表达式与TRUE相匹配,程序是否会检查后续表达式是否为TRUE?

谢谢你。

如果 沿途 的第一个表达式为真,那么程序将评估该条件为真,随后的命令、操作等将被执行。

 
Aliaksandr Hryshyn:
左->右。它不会检查。
更多运营商的优先权。

谢谢你提供的宝贵信息。

请教,如何在一个变量中存储沿途的表达式恰好为真?更准确地说--函数中计算的最小值与哪个时间段的蜡烛图有关?如何在一个变量中保存这个时间框架的标识符?
谢谢你

原因: