Ошибка запуска скрипта Pine «ошибка компиляции внутреннего сервера pine», обнаруженная для кода NR4

#pine-script

#pine-script

Вопрос:

Я написал простой код индикатора с узким диапазоном 4 в скрипте Pine для просмотра торговли, исходный код не содержит ошибок.

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

 //@version=3
study(title="Narrow Range 4", overlay=false)

currentHigh = security(tickerid, "1D", high[1])
currentLow = security(tickerid, "1D", low[1])
BarLength = currentHigh - currentLow

//Function for UP Count
NR_UP(TimeLineForToday,BarLen,currtHigh) =>
    MoveUpNR4 =0
    NR4PrevMin = lowest(BarLen[1],3)
    if BarLen < NR4PrevMin 
        MoveUpNR4 := iff( currtHigh > currtHigh[1],1,0)
   [MOVEUP] = MoveUpNR4*0.90


//Function for Down Count
NR_DOWN(TimeLineForToday_d,BarLen,currtLow) =>
    MoveDownNR4 = 0
    //NR4 
    NR4PrevMin = lowest(BarLen[1],3)
    if BarLen < NR4PrevMin 
        MoveDownNR4 := iff( currtLow < currtLow[1],1,0)
    [MOVEDOWN] = MoveDownNR4*0.8


 //Call NR4
 [MOVEUP] = NR_UP("1D",BarLength,currentHigh) 
 [MOVEDOWN] = NR_DOWN("1D",BarLength,currentLow)

 plot(series=MOVEUP,color = blue,linewidth=2)
 plot(series=MOVEDOWN,color = red ,linewidth=2)
 

Этот код должен был создавать простые 2-строчные графики на tradingview.com диаграмма.

Комментарии:

1. Это точно такой же код, который вы получаете с ошибкой в названии? Потому что прямо сейчас я получаю другую ошибку: line 14: Undeclared identifier MOVEUP .

2. @BarisYakut stackoverflow сокращает (или добавляет одно дополнительное) пространство

3. @Esha Я применил скрипт, и он работает без ошибок.

4. [MOVEUP] предположим, что это была ошибка. Выполните последний оператор функции, подобный этому: MoveUpNR4*0.90 — будет возвращено вычисленное значение

5. @Michel_T. Да, точно. Я просто хотел убедиться, что этот код был оригинальным. Обычно «ошибки компиляции внутреннего сервера pine» не связаны с кодом.