要在Pine中的柱状图下方或上方绘制箭头并且不显示,可以使用plotshape()函数与箭头图形。
下面是一个示例代码,演示了如何在柱状图下方绘制箭头并且不显示:
//@version=4
study("Hide Arrow Below Bar", overlay=true)
// 定义条件
condition = close > open
// 绘制柱状图
plotshape(condition, style=shape.histohgram, color=color.green, location=location.belowbar, size=size.small)
// 绘制箭头
plotarrow(condition ? na : condition[1], title="Up Arrow", colorup=color.green, location=location.belowbar, transp=100)
在这个例子中,我们首先定义了一个条件condition
,它是一个布尔类型的变量,指示当前的价格是否高于前一个价格。然后,我们使用plotshape()
函数绘制柱状图,将其放置在柱状图的下方。
接下来,我们使用plotarrow()
函数绘制箭头。箭头的位置是通过location
参数设置的,通过将其设置为location.belowbar
,箭头将显示在柱状图的下方。由于我们不希望箭头显示出来,我们使用条件condition ? na : condition[1]
来控制箭头的可见性。如果条件为真,箭头将是na
(不可见),否则箭头将是condition[1]
(可见)。
你可以根据需要修改箭头的样式和位置。