如何用两个常量颜色值制作一个或条件?

How to make an or condition with two constant color values?

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,
     iff( sqzval > nz(sqzval[1]), na, true),
     iff( sqzval < nz(sqzval[1]), true, na))