如何用两个恒定的颜色值制作一个或条件?

问题描述

kcolor = iff( sqzval > 0,iff( sqzval > nz(sqzval[1]),color.lime,color.green),iff( sqzval < nz(sqzval[1]),color.red,color.maroon))

这是相关的代码。我有一个具有多个条件的变量,所以它将and (variable name)变成某种东西。我想要一个条件来检查kcolorcolor.lime还是color.maroon,以及color.greencolor.red也是这样。

我尝试了几种方法,但是没有发现任何有效的方法。 kcolor = color.lime or color.maroon不起作用,它给了我syntax error at input 'kcolor'。当我将=更改为==时,它不起作用,因为Cannot call 'operator or' with arguments (series[bool],literal color)

我知道我很可能必须设置一个输出布尔值的条件,但是我不知道该怎么做。

任何帮助表示感谢,谢谢。

解决方法

limeOrMaroon = kcolor == color.lime or kcolor == color.maroon
greenOrRed = kcolor == color.green or kcolor == color.red
,

这是我使用的解决方法。上面的答案也是有效的,这就是我想出的。

sqzmombull = iff( sqzval > 0,iff( sqzval > nz(sqzval[1]),true,na),iff( sqzval < nz(sqzval[1]),na,true))
     
sqzmombear = iff( sqzval > 0,true),na))

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...