#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» не связаны с кодом.