使用可变长度数组实例化线条时,有没有办法删除以前绘制的线条?

时间:2021-03-23 13:20:34

标签: pine-script

在我的脚本中,我正在收集随着条形前进的轴心,过滤它们,现在想要为当前水平绘制线条:

if array.size(mpivots) > 0
    for i = 0 to array.size(mpivots) - 1
        pivot = array.get(mpivots, i)
        ln = line.new(bar_index, pivot, bar_index - 1, pivot, extend=extend.both)

我尝试了以下方法:

  1. 生成一个 var 行数组,然后在重新分配之前迭代并删除。迭代,将行分配给标识符 ln = array.get(lines, i),然后删除 line.delete(ln[1])

  2. 将我的枢轴列表作为副本保存到 var 实例化的数组中并重新创建行,然后在生成新行之前删除它们。

有解决办法吗?我知道我可以手动做一些事情,比如最高 N 或最低 N 支点,但如果我想绘制所有支点水平和支点数从一个条到另一个条的变化,有没有解决方案?有没有办法动态生成标识符,以便我可以重新生成它们并在下一个栏删除它们?

0 个答案:

没有答案