Pine script 如何对连续信号进行编号

Pine script 如何对连续信号进行编号,pine-script,Pine Script,我有一个脚本,可以连续绘制许多卖出信号,如果卖出信号之间没有买入信号,我想对它们进行编号,所以第一个信号是p1sell,第二个信号是p2sell等等。。。如果有买入信号,则重新开始计数。。。。 你知道怎么解决这个问题吗 这就是我到目前为止所知道的,p1sell是正确的,但其他的则不是- //first sellsignal since buysignal p1sell=barssince(SellSignal)<barssince(BuySignal) and barssince(Sell

我有一个脚本,可以连续绘制许多卖出信号,如果卖出信号之间没有买入信号,我想对它们进行编号,所以第一个信号是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)
//自buysignal之后的第一个sellsignal
p1sell=巴塞信号(SellSignal)巴塞信号(buyssignal)
//自第一个sellsignal之后的第二个sellsignal,无buysignal

p2sell=barssince(SellSignal)您想做什么还不太清楚。你能详细说明你的问题吗?在你的例子中没有sellA和sellB。您想对销售信号进行编号、命名还是计数?请澄清我想计算连续卖出信号的数量并对其编号。如果在卖出信号之间有买入信号,则重新开始计数
//@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)