如何将内联形状条件定义为脚本中的if语句


plotshape(lower_breakout ? high[length] : na,"Lower Break",shape.labeldown,location.absolute,#ef5350,-length,text="short", textcolor=color.white,size=size.tiny)

如果内联形状条件指的是三元操作符,则需要在If/else语句中创建一个变量并为其重新赋值。三元运算符包括:logical expression ? return value when true : return value when false

在plotshape函数中,将该变量显示为序列参数

float result = na
if lower_breakout
result := high[length]
plotshape(result,"Lower Break",shape.labeldown,location.absolute,#ef5350,-length,text="short", textcolor=color.white,size=size.tiny)

你可以在维基百科上找到三元运算符的一般原理和示例。

相关内容

  • 没有找到相关文章

最新更新