Нахождение первых четырех последовательных красных свечей каждого торгового дня - PullRequest
0 голосов
/ 01 мая 2020

Я пытаюсь выделить простой шаблон для каждого торгового дня, только первый набор последовательных красных свечей.

strategy("fourRed", overlay=true)

var fourRedOccur = false

fourRedCandles = not fourRedOccur and (close[3] < open[3]) and (close[2] < open[2]) and (close[1] < open[1]) and (close < open)

if (fourRedCandles)
    fourRedOccur := true

plotshape(series=fourRedCandles, style=shape.xcross, color=white, location=location.belowbar)

Пока что я не могу:

1) Изолировать только первое вхождение
2) Сделать так, чтобы это появлялось только один раз в день (нужно ли вводить time?)

1 Ответ

0 голосов
/ 01 мая 2020

Вы можете использовать это, чтобы определить ваше базовое условие:

fourRedCandles = sum(close < open ? 1 : 0, 4) == 4

и код, подобный этому, чтобы обнаружить только первое вхождение в день: Как я могу узнать, происходит ли что-то в первый раз время с начала дня? .

...