Спасибо за ответ jhgjrht, но проблема не решена.
Допустим выражение if(C<PREV;H-C;H-L) заменим для наглядности на if(C<PREV;1;0).
Фактически данное выражение определяет следующее: если цена close меньше предыдущего значения close, то выдаём 1 иначе 0. По факту же мы этого не увидим и индикатор будем выглядеть просто в виде прямой линии.
Пишем в формуле C<C[-1]?1:0 начинать с 1 и всё работает