DIF:=EMA(CLOSE,8)-EMA(CLOSE,13);
DEA:=EMA(DIF,6);
MACD:=2*(DIF-DEA);
GD1:=EVERY(DIF>REF(DIF,1),BARSLASTCOUNT(DIF>DEA))AND DIF>DEA;
GD2:=EVERY(macd>REF(MACD,1),BARSLASTCOUNT(DIF>DEA))AND DIF>DEA;
高点1:=REF(MAX(C,O),BARSLAST(GD1)+1);
高点2:=REF(MAX(C,O),BARSLAST(GD2)+1);
高点:=IF(高点2>=高点1,高点2,高点1);
AA:=HHV(IF(C>O,C,MAX(C,O)),BARSLASTCOUNT(高点)+1)=HHV(IF(C>O,C,MAX(C,O)),BARSLASTCOUNT(BBI>REF(BBI,1)AND C>BBI));
PP1:=BARSLAST(AA)=1;
YLX:=REF(MAX(C,O),BARSLAST(PP1)+1);
突破:CROSS(C,YLX)
九毛八公式解读
DIF赋值:收盘价的8日指数移动平均-收盘价的13日指数移动平均 DEA赋值:DIF的6日指数移动平均 MACD赋值:2*(DIF-DEA) GD1赋值:最近条件连续成立次数日一直存在DIF>1日前的DIFAND DIF>DEA GD2赋值:最近条件连续成立次数日一直存在MACD>1日前的MACDAND DIF>DEA 高点1赋值:上次GD1距今天数+1日前的收盘价和开盘价的较大值 高点2赋值:上次GD2距今天数+1日前的收盘价和开盘价的较大值 高点赋值:如果高点2>=高点1,返回高点2,否则返回高点1 AA赋值:条件连续成立次数+1日内如果收阳线,返回收盘价,否则返回收盘价和开盘价的较大值的最高值=条件连续成立次数日内如果收阳线,返回收盘价,否则返回收盘价和开盘价的较大值的最高值 PP1赋值:上次AA距今天数=1 YLX赋值:上次PP1距今天数+1日前的收盘价和开盘价的较大值 输出突破:收盘价上穿YLX