Может кто-нибудь помочь мне по этому коду в Pine скрипт? - PullRequest
1 голос
/ 08 марта 2020

Я пытался получить значение дневной цены движения за последние 10 дней. Я пытался кодировать в Pine скрипт, но я получаю ошибку.

Вот мой код:

NDays = input(title="ADM Length", type=integer, defval=10)        
OPEN=security(tickerid, 'C', close)  
DayC=OPEN[1] 
NDaysDHLAvg=0 
for i=1 
    if i<=NDays 
    h:=i+i

DayH=security(tickerid,"H",high[i])
DayL=security(tickerid,"L",low[i])
NDaysDHLAvg=NDaysDHLAvg+(DayH-DayL) 
NDaysDHLAvg=NDaysDHLAvg/NDays`

Я получаю ошибку, упомянутую ниже:

строка 8: несоответствующий вход "конец строки без продолжения строки", ожидающий "до"

Ответы [ 2 ]

0 голосов
/ 10 марта 2020

1) h - необъявленная переменная; 2) Перед h:=i+i

for i=1 
    if i<=NDays 
        h:=i+i
необходимо указать табуляцию или 4 пробела
0 голосов
/ 09 марта 2020

Пожалуйста, отправьте полный, скомпилированный теговый код, включая директиву компилятора version.

Этот код делает то, что вам нужно:

//@version=4
study("ADM")
NDays = input(10, "ADM Length")
avgDMove = sma(high - low, NDays)
plot(security(syminfo.tickerid, "D", avgDMove))
...