我有下面的条件。这似乎不是按照我的要求计算的。
if(Alert=="0" && Cci<-80 && (RSI=="Sell" || ADX=="Sell") &&(status1=="Strong Sell" || status1=="Sell") )
{
}预期低于条件。
Alert="0“
和
cci<-80
和
RSI==中的“sell or ADX=="sell
和
状态强劲的卖出或卖出
请看一下你的位置,如果这里有什么遗漏,请告诉我。
如果我错了,有人能纠正我吗?
所有警报、CCI、RSI和Status1都是google中的单元格值。在我的语句中没有语法错误,结果应该和我预期的一样。
预期低于条件。
Alert="0“
和
cci<-80
和
RSI==中的“sell or ADX=="sell
和
状态强劲的卖出或卖出
发布于 2018-03-12 09:25:18
有几条评论要说:
===而不是==,否则正在发生类型强制,您可能会遇到出乎意料的结果<=而不是<-,这是我假设的一个错误。status1=="Strong Sell" || status1=="Sell"可以是一个名为isSellOrStrongSell(arg)的方法,通过这种方式,您只需对谓词进行推理,甚至可以隔离地测试它,然后将它引入到更复杂的谓词中。我不能对您的问题空间做任何假设,但这就是我建立这些更复杂的场景的方法。发布于 2018-03-12 09:22:14
你的意思是Cci小于或等于80?如果是这样的话:
Cci <= 80
https://stackoverflow.com/questions/49231632
复制相似问题