簡體   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