我想在图表上绘制的线条上添加识别标签或标记。例如,一个简单的文本行显示“昨天的高点”或“昨天的低点”。
我尝试使用“ 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)
如果可能的话,我希望文本不要每天重复。
还可以在“昨天的最高价”行上方添加“星期几”文本吗?我也很难做到这一点。
非常感谢您抽出宝贵的时间查看此内容!
答案 0 :(得分:0)
您可以使用plotshape()并利用其“ show_last”属性,如下所示:
plotshape(close, style=shape.labelup, text="close", show_last=1)