czs763268157 发表于 2019-9-12 09:48:36

同样的True的条件放在一起就变False了?重大bug!

之前的贴没人回答,再发一个:条件语句A和B都显示True,放到一起就False了,明显的重大bug啊,怎么一直没人发现,没人指出!!



czs763268157 发表于 2019-9-12 14:08:17

试了很多方法,找到了很明显的bug了,例图如下,麻烦管理员处理一下bug吧



Yuen_Lee 发表于 2019-9-12 16:28:46

要不要查下哪个值变了?比如MarketPosition或CrossUnder(),才能知道是符号&&的问题还是其它的。

czs763268157 发表于 2019-9-12 17:34:26

Yuen_Lee 发表于 2019-9-12 16:28 static/image/common/back.gif
要不要查下哪个值变了?比如MarketPosition或CrossUnder(),才能知道是符号&&的问题还是其它的。 ...

if条件的内容里都没有改变它们值的语句吧?

Yuen_Lee 发表于 2019-9-16 11:10:27

刚看了下CrossUnder()的程序,用的是序列变量,好像不能放在IF语句中。你可以将CrossUnder提出到IF语句外,将其值赋给一个变量,在IF语句中用这个变量来判断也许就没问题了。试试看。

小米 发表于 2019-9-16 11:40:31

序列函数的赋值 运行,不能放在条件内。。
可声明中间变量,在条件外将corssover赋值给变量,再将变量代入条件中使用。

czs763268157 发表于 2019-9-16 14:50:02

小米 发表于 2019-9-16 11:40 static/image/common/back.gif
序列函数的赋值 运行,不能放在条件内。。
可声明中间变量,在条件外将corssover赋值给变量,再将变量代入 ...

OK,谢谢版主
页: [1]
查看完整版本: 同样的True的条件放在一起就变False了?重大bug!