设置松脚本中标签的警报

时间:2020-06-29 09:03:33

标签: pine-script

我正在使用以下条件来确定与fib水平的交叉。我试图为以下警报条件设置警报条件,但没有生成警报。 有什么办法设置警报

var string trigger = na
var label lb12 = na
var line ln12 = na

if crossover(close,level12) and open < level12
    if bar_index <= firstBar + 4
        if (barstate.islast)
            lb12 := label.new(bar_index, high)
            ln12 := line.new(time + 1000 * bar_size, high, time, high, xloc.bar_time, color=color.red)
            line.delete(id=ln12[1])  
            label.delete(lb12[1]) 
 alertcondition(crossover(close,level12),title="Trigger breakout",message="trigger candile")

1 个答案:

答案 0 :(得分:0)

您可以使用标志来跟踪突破条件是否为真。然后,您可以使用此标志触发警报。

尝试这样的事情:

var string trigger = na
var label lb12 = na
var line ln12 = na
isBreakout = false

if crossover(close,level12) and open < level12
    if bar_index <= firstBar + 4
        isBreakout := true
        if (barstate.islast)
            lb12 := label.new(bar_index, high)
            ln12 := line.new(time + 1000 * bar_size, high, time, high, xloc.bar_time, color=color.red)
            line.delete(id=ln12[1])  
            label.delete(lb12[1]) 

alertcondition(isBreakout, title="Trigger breakout", message="trigger candile")
isBreakout := false // Reset flag

此外,您还应该按照here所述手动设置警报。