EL20H = line.new(bar_index[3], LAG_LOW_L20, bar_index[0], LAG_LOW_L20, width = 5, color=#FF0000)
line.delete(EL20H[1])
这只是在由LAG_LOW_L20
定义的级别为图表的最后三个柱线绘制一条水平线
我设置了一个输入来关闭它: 如果 LSC 标签.删除(LAG_LOW_L20(
我进行了多项更改以响应编译错误消息。 必须有一个简单的方法。
这个:
- 将使用脚本的输入打开/关闭该行。
- 仅开始在实时条上绘制线条以提高效率。
- 它不是不断地绘制然后删除线条,而是绘制一次,然后使用
line.set_*()
来更改线条的属性,而不是需要更改的属性。这也使代码更有效率。
//@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)