注意:本指标源码用于文华财经赢顺wh6、睿期wh7软件。

01

主图指标源码

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);

02
02
02

附图指标源码

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);

03

图片示例

友情提示:本指标公式仅作为知识分享,供交流学习使用,不构成任何投资建议,不作为投资依据。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。