是否达到最大输出序列数 (64) 但具有相同数量的绘图函数?怎么理解呢?

Maximum number of output series (64) was reached or not but with the same number of plot functions? How to understand this?

我有大约 64 个绘图函数,实际上不会添加更多。但是它们的颜色与布尔变量相关联。例如,如果布尔变量是 true 那么颜色是 red 但如果 false 那么它的 green (或者有时是透明的, fill 函数起主要作用然后)。

有趣的是,

我很困惑,因为表达式可能 return 与 truefalse,这是未超过限制的其他情况之一。这就像脚本讨厌数学(returning with truefalse 值)但接受 truefalse 值的直接声明。

这是一个错误吗?或者某种奇怪但可以理解的逻辑?

使用布尔表达式会导致输出成为一个额外的输出系列。例如,如果您使用布尔表达式来定义绘图的颜色,那么它会导致使用 64 个限制中的两个,即使只使用了一个 plot()。

c = close > open
plot(close, color = c ? color.green : color.red)