Чтение целочисленного значения из переменной - PullRequest
1 голос
/ 11 января 2020

Здесь у меня есть код и проблема с stdev (), для длины параметра требуется целочисленное значение, которое хранится в переменной "bar". Как я могу сделать это прочитать значение из переменной.

//@version=4    
study("My",overlay=true)
numbars=1
t= time('D')
if t == t[1]
    numbars :=nz(numbars[1]) + 1
else 
    numbars :=1

bar=numbars
z=stdev(close,"bar")
a=vwap + (3*z)
b=vwap-(3*z)
plot(vwap)
plot(a)
plot(b)

1 Ответ

0 голосов
/ 12 января 2020

Из справочника: ARGUMENTS источник (серия) Серия значений для обработки. длина (целое число) Количество баров (длина).

Если тип параметра «целое число», его значение должно быть известно до выполнения скрипта. Таким образом, вы не можете использовать переменную для длины в этом смысле.

Чтобы ее значение определялось во время выполнения, оно должно иметь тип "серия целое число".

...