Pine script 如何在脚本中检查类似蜡烛类型的序列

Pine script 如何在脚本中检查类似蜡烛类型的序列,pine-script,candlestick-chart,Pine Script,Candlestick Chart,我正在检查过去的n蜡烛是否属于同一类型 例如,之前的五支蜡烛都是看涨的,还是看跌的 按照我的方法,没有一支连续的蜡烛符合条件 我如何开始检查蜡烛序列,其中之前的n根蜡烛都是蓝色或绿色的 提前谢谢大家 我也愿意尝试任何其他工作方法/想法 isBullish = true isBearish = true for i = 1 to iterationCount notSeries = not(isBullish and isBearish) if notSeries

我正在检查过去的
n
蜡烛是否属于同一类型

例如,之前的五支蜡烛都是看涨的,还是看跌的

按照我的方法,没有一支连续的蜡烛符合条件

我如何开始检查蜡烛序列,其中之前的n根蜡烛都是蓝色或绿色的

提前谢谢大家

我也愿意尝试任何其他工作方法/想法

isBullish = true
isBearish = true

for i = 1 to iterationCount
    notSeries = not(isBullish and isBearish)

    if notSeries
        break

    if close[i] > open[i] and isBullish
        isBullish := true
        isBearish := false
    else 
        isBearish := true
        isBullish := false

您可以为变量指定一个数值来定义条形图状态,并对其求和以确定n个连续蜡烛是否具有相同的状态

bullCandle = close > open ? 1 : 0
int isBullishCount = 0
for i = 1 to iterationCount
    isBullishCount += bullCandle[i]

isBullish = isBullishCount == iterationCount
//@version=4
study("Candles", overlay=true)

i_candles = input(5, "Consecutive candles", input.integer)

candle_direction    = close >= open ? 1 : -1
sum_direction       = sum(candle_direction, i_candles)

all_up              = sum_direction ==  i_candles
all_down            = sum_direction == -i_candles

bgcolor(all_up   ? color.green : na)
bgcolor(all_down ? color.red   : na)