value:=3;long_al:=filterx(low<=llv(low,120),barscount(close));dline:=expma(close,7);fline:=expma(close,30);grow_cross:=barssince(cross(dline,fline) and barslast(long_al))=value;value_a:=barssince(every(max(dline,fline)=dline,10) and barslast(grow_cross)>=0)=value;value_b:=barssince(barslast(value_a)>=0 and min(fline,close)=close)=value;value_max:=findhigh(high,barslast(value_b),barslast(grow_cross)-barslast(value_b),value);value_min:=findlow(low,barslast(value_b),barslast(grow_cross)-barslast(value_b),value);value_zf:=(value_max-value_min)/value_min*100;xg:barslast(value_b)<=10 and value_zf<=15; 20210311