Pine script. Как исправить код, чтобы счетчик только увеличивался?

Есть код Pine script

var close_Old=close[0]
var sum_razn_d=0.0
var sum_razn_u=0.0


if barstate.isnew
    close_Old:=close[0]
    sum_razn_d:=0.0
    sum_razn_u:=0.0
    
razn_CO=close[0]-open[0]

if razn_CO>0
    if close[0]!=close_Old
        razn_COld=close[0]-close_Old
        if (razn_COld)>0
            sum_razn_u:=sum_razn_u+razn_COld
            close_Old:=close[0]
        else
            close_Old:=close[0]

нужно чтобы переменная sum_razn_u только увеличивалась на текущем баре, но она и увеличивается и уменьшается, как-будто переменная razn_COld всегда >0. логически по коду все должно работать правильно, но нет. что не так?


Ответы (0 шт):