如何抵消 pine 编辑器 (TradingView) 上的警报

How to offset an alert on pine editor (TradingView)

我需要一些帮助来将我的警报抵消 1 我能够抵消箭头(绘制)但我无法弄清楚如何抵消实际警报所以它出现在下一根蜡烛上(因此十字被确认)

tavg = tos == 1 ? avg(a,avg) : avg(b,avg)
tavgi = tosi == 1 ? avg(ai,avgi) : avg(bi,avgi)

enterLong = crossover(tavgi, tavg)
enterShort = crossunder(tavgi, tavg)

alertcondition(enterLong, title='Long', message='long tradesymbol=EURUSD')
alertcondition(enterShort, title='Short', message='short tradesymbol=EURUSD')

如何将 offset=1 添加到 enterLong 和 enterShort

我试过了

enterLong = crossover(tavgi, tavg)
barcolor(color=enterLong ? blue : na, offset=1)
alertcondition(condition=enterLong,
     message="long tradesymbol=EURUSD")
     
enterShort = crossunder(tavgi, tavg)
barcolor(color=enterShort ? orange : na, offset=1)
alertcondition(condition=enterShort,
     message="short tradesymbol=EURUSD")

但它显然只抵消了 barcolor 而不是警报 :(

抱歉,我无法提供完整的代码,但如果您有想法,我们将不胜感激,谢谢

这可以通过历史运算符 [] 完成,检查前一个柱的条件:

alertcondition(enterLong[1], title='Long', message='long tradesymbol=EURUSD')
alertcondition(enterShort[1], title='Short', message='short tradesymbol=EURUSD')