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. логически по коду все должно работать правильно, но нет. что не так?