初学者的问题 MQL5 MT5 MetaTrader 5 - 页 504

 
Vladimir Fionov:
if(counted == 0) limit-=1+Par1;

不要用我在上一篇文章中建议的方法,而是改成这一行,可能会有效果。

 

错误是什么? 我不太明白。我已经输出了条件的字符串,也输出了自己。这与上述条件无关。

解决了!

谁能解释一下为什么会出现这种情况?

 
Leanid Aladzyeu:

错误是什么? 我不太明白。我已经输出了条件的字符串,也输出了自己。这与上述条件无关。

解决了!

谁能向我解释一下为什么会这样?

操作符以分号结束。(;)
 
Victor Nikolaev:
操作符以分号结束。(;)
哦,是的,谢谢。 我看不到我鼻子下面的琐事。
 

我写了一个系统,它使用两个价位(b8和s8)来开仓,我把它们保存在变量中,如fractional,万一终端重新启动,它就会丢失我设置的这些值Alert。

 if((в рынке ордеров>0 && (b8==0||s8==0))==false)

{

}

else Alert("Error")。

只有当市场上有0个订单时才会设置零值。我在测试中检查了所有的正常情况,把它放在一个真正的,现在已经通过了大约一天-/+20分钟,它开始吐出警报(一天来它已经打开了1个订单,它是开放的)。

问题是什么?也许在变量 的生命周期内?

 
Leanid Aladzyeu:

我写了一个系统,它使用两个价位(b8和s8)来开仓,我把它们保存在变量中,如fractional,万一终端重新启动,它就会丢失我设置的这些值Alert。

if((в рынке ордеров>0 && (b8==0||s8==0))==false)

       {

        }

        else Alert("Error");

只有当市场上有0个订单时才会设置归零。我在测试中检查了一切正常,一切正常,放在一个真正的,但大约24小时过去了,/+20分钟,它开始吐出警报。 一天,他打开1个订单,它是开放的。

问题是什么?也许在变量 的生命周期内?

你需要通过NormalizeDouble()来比较具有双重类型的变量。
 
Yury Reshetov:
使用NormalizeDouble()来比较double类型的变量
0不是一个双数类型
 
Leanid Aladzyeu:
0不是一个双重类型

还有这种垃圾,什么类型。

利安尼德-阿拉德兹耶乌
... 2个价格水平(B8和S8)
以及为什么会与零相比?
 
Yury Reshetov:

而这个狗屎,是什么类型的。

它清楚地、可以理解地表示,"进入一个分数类型的变量":))

你可能会因为这样的问题被"警报 " 吐槽:))

 
Yury Reshetov:

而这些东西,是什么样的东西。

以及为什么它能与零相比?
0是针对这些水平是否丢失的概念,在丢失的情况下,这些变量将等于0。
原因: