A:=CROSS(C,MA50)&&COUNT(CROSS(C,MA50),BARSSP)=1;
B:=CROSSDOWN(C,MA50)&&COUNT(CROSSDOWN(C,MA50),BARSBP)=1;
C:=CROSSDOWN(C,MA50)&&COUNT(CROSSDOWN(C,MA50),BARSBK)=1
D :=CROSS(C,MA50)&&COUNT(CROSS(C,MA50),BARSSK)=1;
A条件开多,C平多
B条件开空,D平空,
A条件买进后小于50个周期就满足C条件平仓,则在平仓后50个周期内A,B条件不开仓,平仓等待50个周期A,B条件才可以开仓。
B条件买进后小于50个周期就满足D条件平仓,则在平仓后50个周期内A,B条件不开仓,平仓等待50个周期A,B条件才可以开仓。
A条件买进后大于于50个周期满足C条件则无限制,平仓后满足A,B条件立即开仓
B条件买进后大于于50个周期满足D条件则无限制,平仓后满足A,B条件立即开仓
C平全部空头仓位,D平全部多头仓位。A组
X条件是开多,M条件平多.
Y条件开空,N条件平空,
A买进后小于50个周期满足C条件平仓,则在平仓后启动('A')组,满足X,Y条件开仓,50个周期后A或者B满足条件开仓后禁止X,Y开仓。
B买进后小于50个周期满足D条件平仓,则在平仓后启动('A')组,满足X,Y条件开仓,50个周期后A或者B满足条件开仓后禁止X,Y开仓。
M只可以平X多仓, N只可以平Y空仓。
X开多后未平未满足M,满足A可以开多加仓,
Y开空后未平未满足N,满足B可以开空加仓。