繁体   English   中英

交易视图。 Pine-Script:Plotshape,同时使用 location.absolute 和布尔条件..?

[英]TradingView. Pine-Script: Plotshape, using location.absolute and a boolean condition at the same time..?

在 TradingView PineScript 编程语言中,Plotshape 命令格式为: plotshape(series, title, style, location, .... 其中“Series 被视为除 location.absolute 之外的所有位置值的一系列布尔值。”

因此,使用“系列”,您可以指定是否必须为特定条形绘制形状。 除了 .... 当您使用“location.absolute”时。 在那种情况下,“系列”参数是形状的垂直坐标......如果你问我的话,语法很奇怪。 为什么不将坐标添加为单独的参数?

因此,我不能在单个 PlotShape 命令中同时使用布尔值(以指示是否必须绘制形状)和绝对位置。 因此,相反,我将布尔值用于 'series' 和 'location.top' 或 'location.bottom'。 但这并不是我真正想要的。

有人知道解决方法吗?

谢谢!

诀窍是使用三元组,以便您只在布尔值为真时绘制系列,否则为na

//@version=4
study("", "", true)
ma = sma(close, 20)
xUp = crossover(close, ma)
plot(ma)
plotshape(xUp ? high + tr / 2 : na, "xUp", shape.cross, location = location.absolute, size = size.small)

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM