Pine script 每次显示新条时,标签都会重复

Pine script 每次显示新条时,标签都会重复,pine-script,Pine Script,我用Tradingview编写pine,每次有一个新的条,我的文本都会被复制。我只需要将标签移到新的酒吧 //@version=4 study("My Script") plot(close) label.new (barstate.islast ? time : na,close,text="test",xloc=xloc.bar_time) 此代码首先删除创建的最后一个标签,然后创建一个新标签,该标签将在下一个栏中删除,因此始终只剩下一个标签: //@version=4 study("

我用
Tradingview
编写pine,每次有一个新的条,我的文本都会被复制。我只需要将标签移到新的酒吧

//@version=4
study("My Script")

plot(close)

label.new (barstate.islast ? time : na,close,text="test",xloc=xloc.bar_time)

此代码首先删除创建的最后一个标签,然后创建一个新标签,该标签将在下一个栏中删除,因此始终只剩下一个标签:

//@version=4
study("")
var label lbl = na
label.delete(lbl)
// Original line.
// lbl := label.new (barstate.islast ? time : na,close,text="test",xloc=xloc.bar_time)
// Place label 4 bars back.
lbl := label.new (barstate.islast ? bar_index - 4 : na,close,text="test",xloc=xloc.bar_index)

如地狱般解决:-)寻求帮助、澄清或回答其他答案。

另一个问题您可能会帮助我,我如何获得最后一个蜡烛索引号?您可以使用
last=not barstate.isconfirm?条形图索引:na
。索引从数据集的第一个条上的0开始,因此数据集中的实际条数为该值+1。谢谢:-)我正在尝试显示从活动条返回的标签5条。我试过:last=不是barstate.isconfirm?bar_index:na label.new(bar_index==last-5?bar_index:na,0,text=“X”,xloc=xloc.bar_index)非常酷!另一个问题是,如何将序列中的特定值变成单个变量?你不能。不可能达到将参数作为值而不是指针传递的等效效果,比如说,除非在
for
循环中使用它作为常量
[x]
索引的基,并使用
for
循环的计数器对其他系列值进行索引,从而“反序列化”系列值。