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

 
ArturR:

大家好!

我花了半个晚上的时间试图弄清楚为什么一个简单的条件不起作用,请帮助我弄清楚它。

我在历史数据上运行,变量macd1,2,lowprice,highprice都被赋值了,但条件却不想运行,我打破了头也不明白该往哪里挖...(((

      macd1 
      macd2 
      highprice1 
      highprice2
      lowprice1
      lowprice2

变量都是双倍的

 

我再重复一遍这个问题--你能不能告诉我,如果不使用dll,它是否被取消了检查?


 
Nikolay Gaylis:

我再重复一遍这个问题--你能不能告诉我,如果不使用dll的话,它是不是没有被选中?


没有

 
Alexey Viktorov:
OnChartEvent() 在测试器中不起作用

谢谢你。

 
Nikolay Gaylis:

所有的变量都是

是的都是双倍的,它的编译没有错误。

 
ArturR:

大家好!

我花了半个晚上的时间试图弄清楚为什么一个简单的条件不起作用,请帮助我弄清楚它。

我在历史数据上运行,变量macd1,2,lowprice,highprice都被赋值了,但条件却不想运行,我打破了头也不明白该往哪里挖...(((

首先,注意你使用的是零条数据。这个数据不是恒定的(一个刻度有一个数据,下一个刻度有另一个数据)。

第二,你是如何检查出条件没有得到满足的?

 
ArturR:

大家好!

我花了半个晚上的时间试图弄清楚为什么一个简单的条件不起作用,请帮助我弄清楚它。

我在历史数据上运行, 变量macd1,2,lowprice,highprice都被赋值了,但条件却不想运行,我打破了头也不明白该往哪里挖。(((

应该用iHigh, iLow来代替High, Low

 
Ihor Herasko:

首先,注意你使用的是零条数据。这个数据是不恒定的(一个刻度是一个,下一个刻度是另一个)。

第二,你是如何检查条件没有得到满足的?

1.是的,代码中存在零条的情况,没有办法检查我现在测试的是哪种情况,我今晚会检查。

2.我通过向图表输出评论值进行了检查,macd、High和Low有值,min(max)price没有得到相应的值。

 
Taras Slobodyanik:

我需要使用iHigh, iLow,而不是High, Low

谢谢,我晚上会检查,但我不明白为什么Highprice收到了一个值,但最小和最大价格仍然是零?

 
Artyom Trishkin:

彻底的混乱和对你所做的事情的误解......。

//--- И далее вообще не понятно к чему у вас фигурные скобки - они висят в пустоте, а это составной оператор, который должен после условия идти.
после каждого if стоит всегда открывать фигурную скобку?или чем чревато мое расположение фигурных скобок?
原因: