Попытка преобразования из версии 2 в версию с ошибкой необъявленного идентификатора в Pine-скрипте. Строка, как показано ниже
src= close
length1= 35
length2= 20
siglength= 10
ebc= false
calc_csf(src, length) =>
sm = 2.0/length
csf=(src - csf[1]) * sm + csf[1]
csf
i=(src/nz(src[1], src))*100
Однако, она дает мне
line 258: Undeclared identifier 'csf'
Используя предложение снизу ответа , я изменил его ниже
src= close
length1= 35
length2= 20
siglength= 10
ebc= false
calc_csf(src, length) =>
sm = 2.0/length
csf = 0
csf := (src - nz(csf[1])) * sm + nz(csf[1])
csf
i=(src/nz(src[1], src))*100
Однако я получаю
Processing script...
Variable 'csf' was declared with 'series[integer]' type. Cannot assign it expression of type 'series[float]'.
Как мне это исправить?