将标记或标签添加到标绘线

时间:2019-12-12 05:49:38

标签: pine-script

我想在图表上绘制的线条上添加识别标签或标记。例如,一个简单的文本行显示“昨天的高点”或“昨天的低点”。

我尝试使用“ plotchar”,但效果不佳。文本重叠并在每个蜡烛上重复,而不是在绘图线上重复。

这里是我到目前为止的代码:

//Values
DH = security(tickerid, 'D', high[1]) 
DL = security(tickerid, 'D', low[1])
WH = security(tickerid, 'W', high[1]) 
WL = security(tickerid, 'W', low[1])

//Plot on charts
plot(isintraday ? DH : na, title = "Day's High", style = line, color = #00BFFF,linewidth = 1, transp = 50) 
plot(isintraday ? DL : na, title = "Day's Low", style = line, color = #00BFFF,linewidth = 1, transp = 50)
plot((isintraday  or isdaily) ? WH : na, title = "Week's High", style = line, color = #007FFF,linewidth = 1, transp = 50) 
plot((isintraday  or isdaily) ? WL : na, title = "Week's Low", style = line, color = #007FFF,linewidth = 1, transp = 50)

如果可能的话,我希望文本不要每天重复。

还可以在“昨天的最高价”行上方添加“星期几”文本吗?我也很难做到这一点。

非常感谢您抽出宝贵的时间查看此内容!

1 个答案:

答案 0 :(得分:0)

您可以使用plotshape()并利用其“ show_last”属性,如下所示:

plotshape(close, style=shape.labelup, text="close", show_last=1)