我有以下if条件。它似乎不按照我的要求计算。
if(Alert=="0" && Cci<-80 && (RSI=="Sell" || ADX=="Sell") &&(status1=="Strong Sell" || status1=="Sell") )
{
}
预计低于条件。
警报= “0”
和
CCI&LT; -80
和
RSI ==“sell or ADX ==”sell
和
状态强烈卖出或卖出
请看看你的结局,如果有任何错过,请告诉我。
如果我错了,任何人都可以纠正我。
所有提醒,CCI,RSI ADX和Status1都是Google表格中的单元格值。在我的语句中没有语法错误,结果应该像我的期望。
预计低于条件。
警报= “0”
和
CCI&LT; -80
和
RSI ==“sell or ADX ==”sell
和
状态强烈卖出或卖出
答案 0 :(得分:1)
有几点意见要做:
===
代替==
,否则会发生类型强制攻击,您可能会遇到unexpected results <=
代替<-
,这是我假设的拼写错误。status1=="Strong Sell" || status1=="Sell"
可能是一个名为isSellOrStrongSell(arg)
的方法,这种方式你只需要推理该谓词,你甚至可以单独测试它,然后将它引入更复杂的谓词中。我不能对你的问题空间做任何假设,但这就是我倾向于建立这些更复杂的场景。答案 1 :(得分:0)
你的意思是Cci小于或等于80?如果是这样的话应该是这样的:
Cci <= 80