Чтобы переменная sum_razn_u только увеличивалась, а не уменьшалась, можно добавить в код дополнительное условие, гарантирующее, что значение razn_COld всегда больше 0. Это можно сделать, добавив в код оператор «if», который проверяет, больше ли значение razn_COld 0, прежде чем добавить его к sum_razn_u. Код должен выглядеть так:
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 //Добавить эту строку: if (razn_COld)>0 sum_razn_u:=sum_razn_u+razn_COld close_Old:=close[0] else close_Old:=close[0]
Это гарантирует, что переменная sum_razn_u будет только увеличиваться, а не уменьшаться.