Инкремент в Pine Script - PullRequest
0 голосов
/ 03 мая 2020

Я кодирую в Pine Script и пытаюсь увеличить переменную "count" на 1, когда логический тест подтвержден "close >= open", поэтому я пытаюсь использовать следующий код:

var count = 0
if close >= open
    count := count + 1
plot(count)

Когда я пытаюсь сохранить его, я получаю следующее сообщение об ошибке:

"no viable alternative at input 'count'"

Если я пытаюсь удалить «var» перед счетчиком, на графике всегда отображается 0 .

Есть идеи, где проблема? Thx

Ответы [ 2 ]

0 голосов
/ 04 мая 2020

Спасибо, alexgrover, да, действительно, это вызвано тем, что я использую v2. Другой отправленный вами фрагмент работает отлично. Rgs

0 голосов
/ 03 мая 2020

Вы, безусловно, используете версию Pinescript v2, убедитесь, что вы используете //@version=4.

Вы также можете использовать следующую форму:

count = cum(close >= open ? 1 : 0)
...