[英]How to check for a sequence of similar candle types in PineScript
我正在尝试检查过去的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 个连续蜡烛是否具有相同的 state。
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)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.