注意:本指标源码用于文华财经赢顺wh6、睿期wh7软件。
|
MZ1:EMA(C,21),LINETHICK2,COLORMAGENTA; MZ2:EMA(C,55),NODRAW; TR1:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW)); ATR1:=MA(TR1,26); GLL:=ABS(CLOSE-MZ1); COND100:=BARSLAST(CROSS(C,MZ1))+1>=12&&C>MZ1&&C>MZ2&&GLL>ATR1*3.8; COND200:=BARSLAST(CROSSDOWN(C,MZ1))+1>=12&&C<MZ1&&C<MZ2&&GLL>ATR1*3.8; COND100,ICON(1,’ICO157′),ALIGN1,VALIGN2; COND200,ICON(0,’ICO158′),ALIGN1,VALIGN0; COND1:=BARSLAST(CROSS(C,MZ1))+1<5&&C>MZ1&&C>MZ2&&GLL>ATR1*1.4 ; COND11:=BARSLAST(CROSS(C,MZ1))+1=5&&C>MZ1&&C>MZ2; COND111:=BARSLAST(CROSS(C,MZ1))+1<=5&&C>MZ1&&C>MZ2&&GLL>=ATR1*0.90&&GLL<=ATR1*1.4; COND4:=BARSLAST(CROSS(C,MZ1))+1=5&&C>MZ1&&C<MZ2; COND44:=BARSLAST(CROSS(C,MZ1))+1<=5&&C>MZ1&&C<MZ2&&GLL>=ATR1*0.90&&GLL<=ATR1*1.4; COND444:=BARSLAST(CROSS(C,MZ1))+1<=5&&C>MZ1&&C<MZ2&&GLL>ATR1*1.4; COND2:=BARSLAST(CROSSDOWN(C,MZ1))+1<5&&C<MZ1&&C<MZ2&&GLL>ATR1*1.4 ; COND22:=BARSLAST(CROSSDOWN(C,MZ1))+1=5&&C<MZ1&&C<MZ2; COND222:=BARSLAST(CROSSDOWN(C,MZ1))+1<=5&&C<MZ1&&C<MZ2&&GLL>=ATR1*0.90&&GLL<=ATR1*1.4; COND3:=BARSLAST(CROSSDOWN(C,MZ1))+1=5&&C<MZ1&&C>MZ2; COND33:=BARSLAST(CROSSDOWN(C,MZ1))+1<=5&&C<MZ1&&C>MZ2&&GLL>=ATR1*0.90&&GLL<=ATR1*1.4; COND333:=BARSLAST(CROSSDOWN(C,MZ1))+1<=5&&C<MZ1&&C>MZ2&&GLL>ATR1*1.4; AA:=COND1||COND11||COND111; BB:=COND2||COND22||COND222; CC:=COND3||COND33||COND333; DD:=COND4||COND44||COND444; DRAWTEXT(BB&&COUNT(BB,BARSLAST(AA||DD||CC)+1)=1&&COUNT(BB&&COUNT(BB,BARSLAST(AA||DD||CC)+1)=1,BARSLASTCOUNT(BARSLAST(AA)>BARSLAST(BB)))=1,H,’空’),ALIGN1,VALIGN2,COLORGREEN,FONTSIZE27; DRAWTEXT(BB&&COUNT(BB,BARSLAST(AA||DD||CC)+1)=1&&COUNT(BB&&COUNT(BB,BARSLAST(AA||DD||CC)+1)=1,BARSLASTCOUNT(BARSLAST(DD)>BARSLAST(BB)))=1,H,’空’),ALIGN1,VALIGN2,COLORGREEN,FONTSIZE27; DRAWTEXT(AA&&COUNT(AA,BARSLAST(BB||CC||DD)+1)=1&&COUNT(AA&&COUNT(AA,BARSLAST(BB||CC||DD)+1)=1,BARSLASTCOUNT(BARSLAST(AA)<BARSLAST(BB)))=1,L,’多’),ALIGN1,VALIGN0,COLORRED,FONTSIZE27; DRAWTEXT(AA&&COUNT(AA,BARSLAST(BB||CC||DD)+1)=1&&COUNT(AA&&COUNT(AA,BARSLAST(BB||CC||DD)+1)=1,BARSLASTCOUNT(BARSLAST(AA)<BARSLAST(CC)))=1,L,’多’),ALIGN1,VALIGN0,COLORRED,FONTSIZE27; DRAWTEXT(CC&&COUNT(CC,BARSLAST(AA||DD)+1)=1&&BARSLAST(AA)<BARSLAST(BB),H,’空’),ALIGN1,VALIGN2,COLORWHITE,FONTSIZE27; DRAWTEXT(CC&&COUNT(CC,BARSLAST(AA||DD||BB)+1)=1&&BARSLAST(CC)<BARSLAST(DD)&&BARSLAST(DD)<BARSLAST(BB),H,’空’),ALIGN1,VALIGN2,COLORWHITE,FONTSIZE27; DRAWTEXT(DD&&COUNT(DD,BARSLAST(BB||CC)+1)=1&&BARSLAST(BB)<BARSLAST(AA),L,’多’),ALIGN1,VALIGN0,COLORWHITE,FONTSIZE27; DRAWTEXT(DD&&COUNT(DD,BARSLAST(AA||CC||BB)+1)=1&&BARSLAST(DD)<BARSLAST(CC)&&BARSLAST(CC)<BARSLAST(AA),L,’多’),ALIGN1,VALIGN0,COLORWHITE,FONTSIZE27; CONDD1:=L>=REF(L,1)&&H<REF(H,1); HHH:=VALUEWHEN(CONDD1,REF(H,1)); LLL:=VALUEWHEN(CONDD1,REF(L,1)); CC1:=BARSLASTCOUNT(L>LLL&&H<HHH); B:=HHV(H,CC1+1); F:=LLV(L,CC1+1); CONDD3:= C>F&&H<B; E:=EVERY(CONDD3,CC1); CONDD22:E=0&&CROSSDOWN(C,REF(L,1)),NODRAW; CONDD44:=E=0&&CROSS(C,REF(H,1)); UU1:=CONDBARS(CONDD22,CONDD44); DD1:=CONDBARS(CONDD44,CONDD22); X1:=CONDD44&&SUM(CONDD44,BARSLAST(CONDD22))=1; X2:=CONDD22&&SUM(CONDD22,BARSLAST(CONDD44))=1; LL11:=VALUEWHEN(X1,LLV(L,UU1+1)); HH11:=VALUEWHEN(X2,HHV(H,DD1+1)); LL22:=VALUEWHEN(X1,REF(LL11,1)); HH22:=VALUEWHEN(X2,HHV(HH11,1)); DKCJ222:=VALUEWHEN(AA,C); KKCJ:=VALUEWHEN(BB,C); DRAWTEXT(BB&&C-DKCJ222>ATR1*3&&COUNT(BB,BARSLAST(AA||DD||CC)+1)=1&&COUNT(BB&&COUNT(BB,BARSLAST(AA||DD||CC)+1)=1,BARSLASTCOUNT(BARSLAST(AA)>BARSLAST(BB)))=1,H*1.001,’多头止盈’),ALIGN1,VALIGN2,COLORGREEN,FONTSIZE20; DRAWTEXT(BB&&C-DKCJ222>ATR1*3&&COUNT(BB,BARSLAST(AA||DD||CC)+1)=1&&COUNT(BB&&COUNT(BB,BARSLAST(AA||DD||CC)+1)=1,BARSLASTCOUNT(BARSLAST(DD)>BARSLAST(BB)))=1,H*1.001,’多头止盈’),ALIGN1,VALIGN2,COLORGREEN,FONTSIZE20; DRAWTEXT(AA&&KKCJ-C>ATR1*3&&COUNT(AA,BARSLAST(BB||CC||DD)+1)=1&&COUNT(AA&&COUNT(AA,BARSLAST(BB||CC||DD)+1)=1,BARSLASTCOUNT(BARSLAST(AA)<BARSLAST(BB)))=1,L*0.999,’空头止盈’),ALIGN1,VALIGN0,COLORRED,FONTSIZE20; DRAWTEXT(AA&&KKCJ-C>ATR1*3&&COUNT(AA,BARSLAST(BB||CC||DD)+1)=1&&COUNT(AA&&COUNT(AA,BARSLAST(BB||CC||DD)+1)=1,BARSLASTCOUNT(BARSLAST(AA)<BARSLAST(CC)))=1,L*0.999,’空头止盈’),ALIGN1,VALIGN0,COLORRED,FONTSIZE20; DRAWTEXT(CC&&C-DKCJ222>ATR1*3&&COUNT(CC,BARSLAST(AA||DD)+1)=1&&BARSLAST(AA)<BARSLAST(BB),H*1.001,’多头止盈’),ALIGN1,VALIGN2,COLORWHITE,FONTSIZE20; DRAWTEXT(CC&&C-DKCJ222>ATR1*3&&COUNT(CC,BARSLAST(AA||DD||BB)+1)=1&&BARSLAST(CC)<BARSLAST(DD)&&BARSLAST(DD)<BARSLAST(BB),H*1.001,’多头止盈’),ALIGN1,VALIGN2,COLORWHITE,FONTSIZE20; DRAWTEXT(DD&&KKCJ-C>ATR1*3&&COUNT(DD,BARSLAST(BB||CC)+1)=1&&BARSLAST(BB)<BARSLAST(AA),L*0.999,’空头止盈’),ALIGN1,VALIGN0,COLORWHITE,FONTSIZE20; DRAWTEXT(DD&&KKCJ-C>ATR1*3&&COUNT(DD,BARSLAST(AA||CC||BB)+1)=1&&BARSLAST(DD)<BARSLAST(CC)&&BARSLAST(CC)<BARSLAST(AA),L*0.999,’空头止盈’),ALIGN1,VALIGN0,COLORWHITE,FONTSIZE20; P1:=DD&&COUNT(DD,BARSLAST(AA||CC||BB)+1)=1&&BARSLAST(DD)<BARSLAST(CC)&&BARSLAST(CC)<BARSLAST(AA)||CC&&COUNT(CC,BARSLAST(AA||DD||BB)+1)=1&&BARSLAST(CC)<BARSLAST(DD)&&BARSLAST(DD)<BARSLAST(BB) ||DD&&COUNT(DD,BARSLAST(BB||CC)+1)=1&&BARSLAST(BB)<BARSLAST(AA)||CC&&COUNT(CC,BARSLAST(AA||DD)+1)=1&&BARSLAST(AA)<BARSLAST(BB); P2:=BB&&COUNT(BB,BARSLAST(AA||DD||CC)+1)=1&&COUNT(BB&&COUNT(BB,BARSLAST(AA||DD||CC)+1)=1,BARSLASTCOUNT(BARSLAST(AA)>BARSLAST(BB)))=1||BB&&COUNT(BB,BARSLAST(AA||DD||CC)+1)=1&&COUNT(BB&&COUNT(BB,BARSLAST(AA||DD||CC)+1)=1,BARSLASTCOUNT(BARSLAST(DD)>BARSLAST(BB)))=1; P3:=AA&&COUNT(AA,BARSLAST(BB||CC||DD)+1)=1&&COUNT(AA&&COUNT(AA,BARSLAST(BB||CC||DD)+1)=1,BARSLASTCOUNT(BARSLAST(AA)<BARSLAST(BB)))=1||AA&&COUNT(AA,BARSLAST(BB||CC||DD)+1)=1&&COUNT(AA&&COUNT(AA,BARSLAST(BB||CC||DD)+1)=1,BARSLASTCOUNT(BARSLAST(AA)<BARSLAST(CC)))=1; X1A:=BARSLAST(P3)<BARSLAST(P2)&&BARSLAST(P3)<BARSLAST(P1); X2A:=BARSLAST(P3)>BARSLAST(P2)&&BARSLAST(P2)<BARSLAST(P1); X3A:=BARSLAST(P1)<BARSLAST(P2)&&BARSLAST(P3)>BARSLAST(P1); DRAWCOLORKLINE(X2A&&NOT(ISDOWN),COLORGREEN,1); DRAWCOLORKLINE(X2A&&ISDOWN,COLORGREEN,0); DRAWCOLORKLINE(X1A&&NOT(ISDOWN),COLORRED,1); DRAWCOLORKLINE(X1A&&ISDOWN,COLORRED,0); DRAWCOLORKLINE(X3A&&C>=O,COLORWHITE,1); DRAWCOLORKLINE(X3A&&C<=O,COLORWHITE,0); |
|
MA20:=MA(CLOSE,20); MACD2:=2*(C-MA20); UPPER:=MA20+2*STD(CLOSE,20); LOWER:=MA20-2*STD(CLOSE,20); UP:2*(UPPER-MA20),DOT; LO:2*(LOWER-MA20),DOT; STICKLINE1(MACD2>0,0,MACD2,1.5,1),COLORMAGENTA; STICKLINE1(MACD2<0,0,MACD2,1.5,1),COLORCYAN; DRAWTEXT(CROSS(C,LOWER),LO,’↑安全’); DRAWTEXT(CROSS(UPPER,C),UP,’★风险’),COLORGREEN; MA5:=MA(CLOSE,5); MACD1:2*(C-MA5),STICK; STICKLINE1(MACD1>0,0,MACD1,0.5,0),COLOR0000DD; STICKLINE1(MACD1<0,0,MACD1,0.5,0),COLOR00BB00; VAR1:=MACD2>REF(MACD2,1) AND REF(MACD2,1)<REF(MACD2,2) AND REF(MACD2,2)<REF(MACD2,3); VAR2:=REF(MACD1,1)<0 AND MACD1>0; VAR3:=MA20>REF(MA20,1); DRAWICON(VAR1 AND VAR2 AND VAR3,0,9);
|

| 友情提示:本指标公式仅作为知识分享,供交流学习使用,不构成任何投资建议,不作为投资依据。 |

评论(0)