如何对连续信号进行编号



我有一个脚本,可以连续绘制许多卖出信号,如果卖出信号之间没有买入信号,我想对它们进行编号,所以第一个信号是p1sell,第二个信号是p2sell等等…如果有买入信号,则计数重新开始。。。。知道怎么解决这个问题吗?

到目前为止,这就是我所拥有的,p1sell是正确的,但其他的不是-

//first sellsignal since buysignal
p1sell=barssince(SellSignal)<barssince(BuySignal) and barssince(SellSignal[1])>barssince(BuySignal)
//second sellsignal since first sellsignal without buysignal
p2sell=barssince(SellSignal)<barssince(BuySignal) and barssince(SellSignal[1])<barssince(BuySignal)
//third sellsignal since second sell signal without buysignal
p3sell=barssince(SellSignal)<barssince(BuySignal) and barssince(SellSignal[1])<barssince(BuySignal)
//@version=4
study("", "", true)
condA = rising(close, 3)
condB = falling(close, 3)
var countB = 0
countB := condA ? 0 : condB ? countB + 1 : countB
plotchar(condA, "condA", "▲", location.top)
plotchar(condB, "condB", "▼", location.top)
plotchar(countB, "countB", "", location.top)

最新更新