Как использовать длину Dynami c для встроенной функции - PullRequest
0 голосов
/ 11 апреля 2020

Я хочу использовать динамическую длину c для встроенной функции, например sma. Как я понимаю, сценарий Pine выполняется для каждого исторического бара с самого начала. Я хочу, чтобы он вычислял sma(1) для первого бара, sma(2) для второго бара и sma(bar_index) для самого последнего бара. Как мне это сделать? bar_index не принимается, поскольку не является целым числом. Как получить номер текущего бара в виде целого числа, а не ряда?

Ответы [ 2 ]

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

То, что вы пытаетесь вычислить, называется кумулятивным средним и может быть легко сделано в Pinescript следующим образом:

cum(close)/bar_index
1 голос
/ 11 апреля 2020

Приятно видеть, что авторы обращают внимание на обработку часто пропускаемых первых баров.

См. Sma() от alexgrover в наших функциях, допускающих серию по длине - PineCoders FAQ .

...