Pine script 使用line.new的简单行(从版本4开始)需要使用输入将其关闭

Pine script 使用line.new的简单行(从版本4开始)需要使用输入将其关闭,pine-script,Pine Script,这只是在LAG\u LOW\u L20 我设置了一个输入以关闭此功能: //如果LSC //标签删除(滞后低20) 为了响应编译错误消息,我做了多次更改。一定有一个简单的方法 这是: 将使用脚本的输入打开/关闭该行 仅在实时栏上开始绘制直线以提高效率 它不是不断地绘制然后删除线,而是绘制一次线,然后使用line.set_*()更改线的属性,而不是更改需要更改的属性。这也使得代码更加高效 EL20H = line.new(bar_index[3], LAG_LOW_L20, bar_index

这只是在
LAG\u LOW\u L20

我设置了一个输入以关闭此功能: //如果LSC //标签删除(滞后低20)

为了响应编译错误消息,我做了多次更改。一定有一个简单的方法

这是:

  • 将使用脚本的输入打开/关闭该行
  • 仅在实时栏上开始绘制直线以提高效率
  • 它不是不断地绘制然后删除线,而是绘制一次线,然后使用
    line.set_*()
    更改线的属性,而不是更改需要更改的属性。这也使得代码更加高效
EL20H = line.new(bar_index[3], LAG_LOW_L20, bar_index[0], LAG_LOW_L20,  width = 5, color=#FF0000)
line.delete(EL20H[1])
//@version=4
study("", "", true)
LAG_LOW_L20 = highest(10)[1]
LSC = input(true)
if LSC and barstate.islast
    var EL20H = line.new(bar_index[3], LAG_LOW_L20, bar_index[0], LAG_LOW_L20,  width = 5, color=#FF0000)
    line.set_xy1(EL20H, bar_index[3], LAG_LOW_L20)
    line.set_xy2(EL20H, bar_index[0], LAG_LOW_L20)