Необъявленный идентификатор в цикле Pine - PullRequest
0 голосов
/ 21 марта 2020

У меня есть этот код:

// Average penetration

high_pen = for i = 0 to penetration_len

    penetration = high[i] - shortEma[i]
    sum = high_pen + penetration
    high_pen = penetration > 0 ? sum : 0
    high_pen

average_high_pen = high_pen / penetration_len

Как видите, я просто хочу получить все проникновения в тренде бычьего sh. Компилятор говорит, что high_pen var не объявлено в предложении " sum = high_pen + проникновение ". Это очень простое l oop, которое требуется только для суммирования проникновения.

Как я могу сделать это правильно? Как мне объявить high_pen var и использовать его после l oop?

1 Ответ

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

Не удается проверить, потому что ваш фрагмент является частичным, но это должно работать:

// Average penetration

high_pen = 0.
for i = 0 to penetration_len
    penetration = high[i] - shortEma[i]
    sum = high_pen + penetration
    high_pen := penetration > 0 ? sum : 0

average_high_pen = high_pen / penetration_len
...