торговый обзор / Pine scripting Average of High и Low in - PullRequest
0 голосов
/ 18 апреля 2020

Я пытаюсь получить средний максимум / минимум 10 дней или 20 дней (количество дней = вход). Для этого я использую для l oop и безопасности (syminfo.tickerid, 'D', высокий). Но я не могу использовать безопасность в течение l oop. Так как можно добиться сложения всех максимумов и деления на количество дней. Где число дней является динамическим c.

1 Ответ

1 голос
/ 18 апреля 2020

A for l oop является ненужным и неэффективным для достижения этой цели в Pine. Предпочитайте не перерисовывающуюся версию и посмотрите эту публикацию для объяснения: Как избежать перекраски при использовании security () - PineCoders FAQ .

//@version=4
study("", "", true)
hlMa = sma(hl2, input(10))

repainting = security(syminfo.tickerid, 'D', hlMa)
plot(repainting)

// More reliable.
noRepainting = security(syminfo.tickerid, 'D', hlMa[1], lookahead = barmerge.lookahead_on)
plot(noRepainting, "", color.orange, 6, transp = 70)

enter image description here

...