Необъявленный идентификатор `shigh`; торговый вид (пинскрипты)

Этот код хорошо работает в //@version=3 pinescripts.

Я хотел бы преобразовать в //@version=4, но следующая ошибка:

Необъявленный идентификатор 'shigh'

Это код:

is_newbar(res) =>
    t = time(res)
    change(t) != 0 ? 1 : 0


shigh = is_newbar("D") ? high : (high > shigh[1] ? high : nz(shigh[1], high))

Что может быть причиной этой ошибки?


person Lutfi    schedule 25.07.2019    source источник


Ответы (1)


Добро пожаловать в переполнение стека. Проблема в том, что вы используете pinescript-version > 2, который ограничивает доступ к необъявленным переменным.


Вот ваш фиксированный код

//@author=lucemanb
//@version=4
study("Declare Varia")
is_newbar(res) =>
    t = time(res)
    change(t) != 0 ? 1 : 0
shigh = high
shigh := is_newbar("D") ? high : (high > shigh[1] ? high : nz(shigh[1], high))
plot(shigh)

Наслаждайтесь ????

person Lucem    schedule 26.07.2019