数据足够:=BARSCOUNT(C)>=55; 重心:=MA(C,5); 五日幅度:=HHV(H,5)-LLV(L,5); 快线:=WMA( IF(五日幅度>0, (重心-LLV(L,5))/五日幅度*100, 50),2); 慢线:=WMA( 0.618*REF(快线,1)+0.382*快线, 2); 低位交叉:=数据足够 AND CROSS(快线,慢线) AND 快线<30; 高位交叉:=数据足够 AND CROSS(慢线,快线) AND 快线>70; DRAWTEXT(低位交叉,L*0.99,'低位交叉'),COLORGREEN; DRAWTEXT(高位交叉,H*1.01,'高位交叉'),COLORYELLOW; 趋势线:=EMA(C,14); 趋势斜率:=趋势线-REF(趋势线,1); 转强:=数据足够 AND CROSS(趋势斜率,0); 转弱:=数据足够 AND CROSS(0,趋势斜率); 已有转强:=COUNT(转强,0)>0; 已有转弱:=COUNT(转弱,0)>0; 距转强:=BARSLAST(转强); 距转弱:=BARSLAST(转弱); 上行锚点:=VALUEWHEN(转强,REF(趋势线,1)); 下行锚点:=VALUEWHEN(转弱,REF(趋势线,1)); 当前上行:=趋势斜率>=0; 当前下行:=趋势斜率<0; 上10条件:=当前上行 AND 已有转强 AND H>=上行锚点*1.10; 上20条件:=当前上行 AND 已有转强 AND H>=上行锚点*1.20; 上30条件:=当前上行 AND 已有转强 AND H>=上行锚点*1.30; 下10条件:=当前下行 AND 已有转弱 AND L<=下行锚点*0.90; 下20条件:=当前下行 AND 已有转弱 AND L<=下行锚点*0.80; 下30条件:=当前下行 AND 已有转弱 AND L<=下行锚点*0.70; 已有上10:=COUNT(上10条件,0)>0; 已有上20:=COUNT(上20条件,0)>0; 已有上30:=COUNT(上30条件,0)>0; 已有下10:=COUNT(下10条件,0)>0; 已有下20:=COUNT(下20条件,0)>0; 已有下30:=COUNT(下30条件,0)>0; 达到上10:=当前上行 AND 已有转强 AND 已有上10 AND BARSLAST(上10条件)<=距转强; 达到上20:=当前上行 AND 已有转强 AND 已有上20 AND BARSLAST(上20条件)<=距转强; 达到上30:=当前上行 AND 已有转强 AND 已有上30 AND BARSLAST(上30条件)<=距转强; 达到下10:=当前下行 AND 已有转弱 AND 已有下10 AND BARSLAST(下10条件)<=距转弱; 达到下20:=当前下行 AND 已有转弱 AND 已有下20 AND BARSLAST(下20条件)<=距转弱; 达到下30:=当前下行 AND 已有转弱 AND 已有下30 AND BARSLAST(下30条件)<=距转弱; 空间10:IF( 达到上10, 上行锚点*1.10, DRAWNULL),COLORRED,POINTDOT; 空间20:IF( 达到上20, 上行锚点*1.20, DRAWNULL),COLORRED,POINTDOT; 空间30:IF( 达到上30, 上行锚点*1.30, DRAWNULL),COLORRED,POINTDOT; 回撤10:IF( 达到下10, 下行锚点*0.90, DRAWNULL),COLORGREEN,POINTDOT; 回撤20:IF( 达到下20, 下行锚点*0.80, DRAWNULL),COLORGREEN,POINTDOT; 回撤30:IF( 达到下30, 下行锚点*0.70, DRAWNULL),COLORGREEN,POINTDOT; 波点5高:=FILTER( 数据足够 AND HHVBARS(H,5)=0, 5); 波点5低:=FILTER( 数据足够 AND LLVBARS(L,5)=0, 5); 波点13高:=FILTER( 数据足够 AND HHVBARS(H,13)=0, 13); 波点13低:=FILTER( 数据足够 AND LLVBARS(L,13)=0, 13); 波点34高:=FILTER( 数据足够 AND HHVBARS(H,34)=0, 34); 波点34低:=FILTER( 数据足够 AND LLVBARS(L,34)=0, 34); 波点55高:=FILTER( 数据足够 AND HHVBARS(H,55)=0, 55); 波点55低:=FILTER( 数据足够 AND LLVBARS(L,55)=0, 55); 波值5:=IF( 波点5高, H, IF(波点5低,L,DRAWNULL)); 波值13:=IF( 波点13高, H, IF(波点13低,L,DRAWNULL)); 波值34:=IF( 波点34高, H, IF(波点34低,L,DRAWNULL)); 波值55:=IF( 波点55高, H, IF(波点55低,L,DRAWNULL)); PLOYLINE( 波点5高 OR 波点5低, 波值5),COLORYELLOW; PLOYLINE( 波点13高 OR 波点13低, 波值13),COLORBLUE; PLOYLINE( 波点34高 OR 波点34低, 波值34),COLORMAGENTA; PLOYLINE( 波点55高 OR 波点55低, 波值55),COLORCYAN; DRAWTEXT(波点5高,H*1.01,'5'); DRAWTEXT(波点5低,L*0.99,'5'); DRAWTEXT(波点13高,H*1.01,'13'); DRAWTEXT(波点13低,L*0.99,'13'); DRAWTEXT(波点34高,H*1.01,'34'); DRAWTEXT(波点34低,L*0.99,'34'); DRAWTEXT(波点55高,H*1.01,'55'); DRAWTEXT(波点55低,L*0.99,'55');