这是有效的代码:
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")
这里的变量“标签”是真/假变量。
它编译没有错误,但它只是不绘图。
但如果你对颜色使用相同的逻辑,例如:
color=(label?blue:red)
它工作没有问题。
我是否在任何地方犯了打字或逻辑错误,或者这是另一个松虫?
在即将发布的 Pine Script v4 中这将成为可能。我在Tradingview担任QA工程师,这个逻辑的支持现在处于测试阶段。我们计划在二月份发布 v4 的 Beta 版本,之后用户将能够使用三元运算符作为样式参数。
只是想提供更新信息。
UPD!
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!")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)