Найти первый бар в течение текущей недели - PullRequest
0 голосов
/ 03 апреля 2020

Попытка создать выражение для первого дневного бара в течение текущей недели. Первый столбец в недельном наборе свечей должен быть правильным, но то, что у меня есть, пока неверно.

Примечание. Я не могу использовать встроенные функции даты, указанные здесь https://www.pinecoders.com/faq_and_code/#time -dates-and- сеансы

thisweek = security(syminfo.tickerid, "W", barstate.islast, lookahead = barmerge.lookahead_on)
firstday = security(syminfo.tickerid, "D", barstate.isfirst, lookahead = barmerge.lookahead_on)


is_monday = thisweek and firstday

1 Ответ

0 голосов
/ 05 апреля 2020
is_newbar(res) =>
    t = time(res)
    change(t) != 0 ? 1 : 0


firstcandle=is_newbar("D") and is_newbar("W")

var countD = 0
countD := is_newbar("W") ? 1 : is_newbar("D") ? countD + 1 : countD

is_monday = countD==1
...