繁体   English   中英

如何在 PineScript 中检查一系列相似的蜡烛类型

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM