在 Plotchar() 中使用三元运算符时,无法完全识别真实条件(尽管将其放在“()”括号中)。给出了不匹配的输入错误(参考图片)。
怎么解决这个问题?
代码:
k = ta.sma(...)
plotchar((k < 20) ? (xUp , "Go Long", "▲", location.bottom, color.lime, size = size.tiny) : na)
图片:
三元运算符仅将 series (xUp : na) 用于条件,而不是整个绘图参数。
k = ta.sma(...)
plotchar(k < 20 ? xUp: na , "Go Long", "▲", location.bottom, color.lime, size = size.tiny)