为什么 "style=" 上的真/假逻辑不起作用?
Why is true / false logic on "style=" not working?
这是有效的代码:
plotshape(xvalue, location=location.absolute, style=shape.labeldown, color=red, size=size.tiny, text ="Upper")
这是 不起作用的代码:
plotshape(xvalue, location=location.absolute, style=(label?shape.xcross:shape.labeldown), color=red, size=size.tiny, text ="Upper")
变量"label"这里是true/false变量。
它编译没有错误,但它只是没有绘图。
但是如果你在颜色上使用相同的逻辑,例如:
color=(label?blue:red)
它没有问题。
我是不是在任何地方输入错误或逻辑错误,或者这是另一个松虫?
在即将发布的 Pine Script v4 中将有可能。我在 Tradingview 担任 QA 工程师,该逻辑的支持现在处于测试阶段。我们计划在 2 月份发布 v4 的 Beta 版本,之后用户将能够对样式参数使用三元运算符。
只是想更新一下。
更新!
TV 已经发布了 Pine v4,现在你可以这样做了:
//@version=4
study("STUDY", overlay = true)
a = input(false)
plotshape(close, location = location.abovebar, style = a ? shape.xcross : shape.circle, color = color.red, size = size.tiny, text = "Wow!")
这是有效的代码:
plotshape(xvalue, location=location.absolute, style=shape.labeldown, color=red, size=size.tiny, text ="Upper")
这是 不起作用的代码:
plotshape(xvalue, location=location.absolute, style=(label?shape.xcross:shape.labeldown), color=red, size=size.tiny, text ="Upper")
变量"label"这里是true/false变量。 它编译没有错误,但它只是没有绘图。
但是如果你在颜色上使用相同的逻辑,例如:
color=(label?blue:red)
它没有问题。
我是不是在任何地方输入错误或逻辑错误,或者这是另一个松虫?
在即将发布的 Pine Script v4 中将有可能。我在 Tradingview 担任 QA 工程师,该逻辑的支持现在处于测试阶段。我们计划在 2 月份发布 v4 的 Beta 版本,之后用户将能够对样式参数使用三元运算符。
只是想更新一下。
更新!
TV 已经发布了 Pine v4,现在你可以这样做了:
//@version=4
study("STUDY", overlay = true)
a = input(false)
plotshape(close, location = location.abovebar, style = a ? shape.xcross : shape.circle, color = color.red, size = size.tiny, text = "Wow!")