如何更具体地垂直定位 label.new() ? V5
How to position label.new() more specific, vertically? V5
这是我的标签,弄乱了蜡烛:
label.new(bar_index, high, color=color.red, textcolor=color.white, text="Blah Blah")
如何将它定位得更高,以在蜡烛后面退出?
当您不指定 label.new()
的 yloc
参数时,它将使用您在第二个参数中传递的 price
- 在您的情况下是 high
.这就是为什么标签正好指向高价。
您可以将 yloc
参数与类似 yloc.abovebar
的内容一起使用(下面的 lbl_red
),或者您可以将数学公式与价格一起使用(下面的 lbl_green
) .
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © vitruvius
//@version=5
indicator("My script", overlay=true)
is_red = close < open
is_green = not is_red
_atr = ta.atr(10) / 4
var label lbl_red = na
var label lbl_green = na
if (barstate.islast)
lbl_red := label.new(bar_index, high, "Test", yloc=yloc.abovebar, color=color.red, style=label.style_label_down, textcolor=color.white)
lbl_green := label.new(bar_index, low - _atr, "Test", color=color.green, style=label.style_label_up, textcolor=color.white)
label.delete(lbl_red[1])
label.delete(lbl_green[1])
这是我的标签,弄乱了蜡烛:
label.new(bar_index, high, color=color.red, textcolor=color.white, text="Blah Blah")
如何将它定位得更高,以在蜡烛后面退出?
当您不指定 label.new()
的 yloc
参数时,它将使用您在第二个参数中传递的 price
- 在您的情况下是 high
.这就是为什么标签正好指向高价。
您可以将 yloc
参数与类似 yloc.abovebar
的内容一起使用(下面的 lbl_red
),或者您可以将数学公式与价格一起使用(下面的 lbl_green
) .
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © vitruvius
//@version=5
indicator("My script", overlay=true)
is_red = close < open
is_green = not is_red
_atr = ta.atr(10) / 4
var label lbl_red = na
var label lbl_green = na
if (barstate.islast)
lbl_red := label.new(bar_index, high, "Test", yloc=yloc.abovebar, color=color.red, style=label.style_label_down, textcolor=color.white)
lbl_green := label.new(bar_index, low - _atr, "Test", color=color.green, style=label.style_label_up, textcolor=color.white)
label.delete(lbl_red[1])
label.delete(lbl_green[1])