通达信指标公式源码概况:
指标类别: 通达信指标公式
授权方式: 免费版
指标评级: ★★★★★
指标分类: 策略
画线方法: 副图
一、彩色超强macd优化指标公式
DIF1:=EMA(CLOSE,10)-EMA(CLOSE,22);
DEA1:=EMA(DIF1,N);
MACD1:=2*(DIF1-DEA1),STICK;
MACD2:=EMA(MACD1,3);
STICKLINE(MACD1>MACD2ANDMACD1>0,0,MACD1,1,0),COLORRED;
STICKLINE(MACD1>MACD2ANDMACD1<0,0,MACD1,1,0),COLORGREEN;
STICKLINE(MACD1<MACD2,0,MACD1,1,0),COLORCBCBC0;
STICKLINE(MACD1>=0ORMACD1<=0,0,0,50,1),COLORWHITE;
DIF:DIF1,COLOR33FF33;
DEA:DEA1,COLORYELLOW;
MACD:MACD1,NODRAW,COLORMAGENTA;
SAR1:="SAR.SAR";
支撑:SAR1,NODRAW;
IF(C>SAR1,DIF1,DRAWNULL),COLORRED,LINETHICK2;
DIFF:=EMA(CLOSE,13)-EMA(CLOSE,34);
DEA:=EMA(DIFF,9);
AA:=MA(DEA,21);
AB:=MA(AA,5);
SL:MA(DIFF,88),COLORYELLOW,LINETHICK3;
STICKLINE(AA>AB,AA,AB,3,0),COLORMAGENTA;
STICKLINE(AADEA,DIFF,DEA,3,0),COLORRED;
STICKLINE(DIFF<DEA,DIFF,DEA,3,0),COLORGREEN;
DIFF:EMA(CLOSE,12)-EMA(CLOSE,27);
DEA:EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK,LINETHICK2;
低位金叉:=CROSS(DIFF,DEA)ANDDIFF<-0.1;
STICKLINE(低位金叉,0,0.08,6,0),COLORYELLOW;
DRAWTEXT(低位金叉,0.16,'低位金叉'),COLORWHITE;
JCCOUNT:=COUNT(CROSS(DIFF,DEA),BARSLAST(DEA>=0));
二次金叉:=CROSS(DIFF,DEA)ANDDEA<0ANDCOUNT(JCCOUNT=2,21)=1;
STICKLINE(二次金叉,0,0.06,6,0),COLORFF00FF;
DRAWICON(二次金叉,DEA*0.9,1);
DRAWTEXT(二次金叉,0.2,'二次金叉'),COLORYELLOW;
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
底背离:=REF(CLOSE,A1+1)>CLOSEANDDIFF>REF(DIFF,A1+1)ANDCROSS(DIFF,DEA);
STICKLINE(底背离,0,0.03,6,0),COLOR00FF00;
DRAWTEXT(底背离,0.12,'底背离'),COLORFF00FF;
A2:=BARSLAST(REF(CROSS(DEA,DIFF),1));
顶背离:=REF(CLOSE,A2+1)
DRAWTEXT(低位金叉AND二次金叉AND底背离,0.25,'三全项
'),COLOR0000FF,LINETHICK2;
M1:60M2:89M3:120
EXP1:EMA(CLOSE,M1),POINTDOT,COLORYELLOW,LINETHICK3;
EXP2:EMA(CLOSE,M2),COLORRED,LINETHICK2;
EXP3:EMA(CLOSE,M3),POINTDOT,COLORFFCC00,LINETHICK3;
IF(EXP2>=REF(EXP2,1),EXP2,DRAWNULL),COLORRED,LINETHICK1;
IF(EXP2<=REF(EXP2,1),EXP2,DRAWNULL),COLORBLUE,LINETHICK2;
B1:=EMA(C,3);
B2:=EMA(C,26);
B3:=B1-B2;
WDIF:EMA(EMA(EMA(C,3),3),3)+B3,LINETHICK2,COLORF00FF0;
WDEA:EMA(WDIF,9),COLORGREEN,LINETHICK1;
MA18:=MA(CLOSE,18);
MTM:=C-REF(C,1);
DX:=100*EMA(EMA(MTM,6),6)/EMA(EMA(ABS(MTM),6),6);
买:=LLV(DX,2)=LLV(DX,7)ANDCOUNT(DX<0,2)ANDCROSS(DX,MA(DX,2));
DRAWTEXT(FILTER(买=1,5),LOW,'买'),COLORYELLOW;
DRAWICON(CROSS(WDIF,WDEA),WDEA,17);
日:=150;昨前:=3;
高1:=REF(HHV(H,日),昨前);
低1:=REF(LLV(L,日),昨前);
H5:=高1-(高1-低1)*0.809;
H6:=高1-(高1-低1)*0.886;
H7:=高1-(高1-低1)*0.946;
顶:REFDATE(高1,DATE),COLORFFCC00;
五0.191:REFDATE(H5,DATE),COLOR0099FF,DOTLINE;
六0.886:REFDATE(H6,DATE),COLORRED,DOTLINE;
七0.946:REFDATE(H7,DATE),COLORFFCC00,DOTLINE;
低:REFDATE(低1,DATE),COLORBLUE;
DIF1:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA1:=EMA(DIF1,9);
MACD1:=2*(DIF1-DEA1),STICK;
MACD2:EMA(MACD1,5),NODRAW;
蓝:STICKLINE(MACD1<MACD2ANDMACD1<0,0,MACD1,1,0),COLORBLUE;
粉:STICKLINE(MACD1>MACD2ANDMACD1<0,0,MACD1,1,1),COLORMAGENTA;
红:STICKLINE(MACD1>MACD2ANDMACD1>0,0,MACD1,1,1),COLORRED;
绿:STICKLINE(MACD1
A:DRAWTEXT(CROSS(粉,蓝),MACD1-0.1,'买')COLORGREEN;
B:DRAWTEXT(CROSS(绿,红),MACD2-0.01,'卖')COLORYELLOW;
二、超级macd指标优化
VARR1:=(2*CLOSE+HIGH+LOW)/4;
VARR2:=EXPMA(EXPMA(EXPMA(VARR1,4),4),4);
J:=(VARR2-REF(VARR2,1))/REF(VARR2,1)*100,COLORSTICK;
DK:MA(J,1),COLORMAGENTA,LINETHICK2;
DD:MA(J,3),COLORWHITE,LINETHICK2;
DRAWBAND(DK,RGB(255,150,0),DD,RGB(0,100,0));
DIFF:EMA(CLOSE,12)-EMA(CLOSE,27),COLORRED,LINETHICK2;
DEA:EMA(DIFF,9),COLORGREEN,LINETHICK1;
MACD:(DIFF-DEA)*2,COLORSTICK;
低位金叉:=CROSS(DIFF,DEA)ANDDIFF<-0.1;
JCCOUNT:=COUNT(CROSS(DIFF,DEA),BARSLAST(DEA>=0));
二次金叉:=CROSS(DIFF,DEA)ANDDEA<0ANDCOUNT(JCCOUNT=2,21)=1;
DRAWICON(二次金叉,DEA*0.9,1);
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
XX2:=(MA(CLOSE,80)-MA(CLOSE,13)/3);
SQX:=MA((CLOSE-XX2)/XX2,10)*0.01;
好机会:IF(COUNT(SQX>REF(SQX,1),3)=3ANDCOUNT(SQX<0,10)=10AND
REF(SQX,3)=LLV(SQX,10),1,0),COLORWHITE;
DRAWTEXT(好机会>0,1.2,'好机会'),COLORWHITE;
DIF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIF,9);
MACD:”MACD.MACD”,NODRAW;
W1:STICKLINE(MACD>0,MACD,0,3,1),COLORRE
D;
W2:STICKLINE(MACD<0,MACD,0,3,1),COLORCYA
N;
VA1:=HHVBARS(MACD,BARSLAST(MACD<0)+1);
VA2:=CROSS(BACKSET(CROSS(0,MACD),REF(VA1,1)
+2),0.5);
QG:=CROSS(BACKSET(CROSS(0,MACD)OR
(ISLASTBARANDMACD>0),REF(VA1,1)+2),0.5);
前
高:DRAWLINE(VA2,MACD,REF(VA2,1),REF(MACD,1),1),
COLORMAGENTA;
VA3:=LLVBARS(MACD,BARSLAST(MACD>0)+1);
VA4:=CROSS(BACKSET(CROSS(MACD,0),REF(VA3,1)
+2),0.5);
BD:=BARSLAST(FILTERX(CROSS(0,MACD),BARSCO
UNT(C)));
前
低:DRAWLINE(VA4,MACD,REF(VA4,1),REF(MACD,1),1);
BDTJ:=IF(MACD<0,FILTERX(MACD=LLV(MACD,B
ARSLAST(MACD>0)),
BARSCOUNT(C)),DRAWNULL);
TSBDTJ:=BARSLAST(BDTJ);
BDZH:=FILTERX(MACD<CONST(LLV(MACD,BD+
1)),BARSCOUNT(C));
BDTS:=BARSLAST(BDZH);
本
低:IF(BD+1>=1,CONST(LLV(MACD,BD+1)),DRAWNU
LL);
BDCL:=CROSS(COUNT(CROSS(MACD>本低/2
ANDMACD<0,0.5),TSBDTJ)=1,0.5)AND
TSBDTJ>=0;
终点:=IF(ISLASTBARANDMACD>0AND
MACD=HHV(MACD,BARSLAST(MACD<0)),1,
IF(FILTERX(QG,BARSCOUNT(C)),2,DRAWNULL));
UU:=(终点=1OR终点=2)ANDMACD>0;
ZZ:=FILTERX(UU,BARSCOUNT(C));
本
高:DRAWLINE(ZZ,MACD,REF(ZZ,1),REF(MACD,1),1),C
OLORWHITE;
横线:=CONST(REF(MACD,BARSLAST(ZZ)));
WW:=MACD>横线;
起始
点:=FILTERX(REFX(BARSLAST(WW),1)=1,BARSCOUN
T(C));
天数:BARSLAST(起始点),COLORYELLOW,NODRAW;
上横线:DRAWLINE(起始点,横线,ZZ,横
线,0),COLORGREEN,DOTLINE;
下横
线:DRAWLINE(BDZH,CONST(LLV(MACD,BD+1)),BDTJ
=1,MACD,0),COLOR8080FF,DOTLINE;
DRAWNUMBER(BDTJ,CONST(LLV(MACD,BD+1))*0.9
,BDTS);
DRAWNUMBER(ZZ,上横线*1.1,天数);
TJ:=IF(起始点,BARSNEXT(ZZ),DRAWNULL);
红柱数量:IF(天数>0AND天数<=REF(TJ,天
数),SUM(MACD>0,天
数),DRAWNULL),COLORWHITE,NODRAW;
横线起始价:REF(C,天数),NODRAW;
空间评估:(横线起始价-C)/C*100,NODRAW;
TT:=BARSLAST(ZZ);
WQG:=CROSS(COUNT(CROSS(MACD<本高/2AND
MACD>0,0.5),ZZ)=1,0.5)ANDZZ>=0;
STICKLINE(MACD>前高AND本高>前高AND
BARSLAST(CROSS(MACD<本高/2,0.5))>0AND
MACD>(前高+本高)/2,MACD,前
高,1,0),COLORYELLOW;
前高本高二分位:IF(MACD>0AND本高!=前
高,DRAWLINE(WQG,(前高+本高)/2,REF(WQG,1),REF((前
高+本高)/2,1),1)
,DRAWNULL),COLORC0C000,DOTLINE;
AA:=STRCAT(STRCAT(STRCAT(„〖‟,‟上升空
间‟),‟〗‟),CON2STR(IF(空间评估,空间评估,
DRAWNULL),2));
DRAWTEXT(WQG,MACD*1.1,‟本高成
立‟),COLORWHITE;
DRAWTEXT(BDCL,MACD*1.1,‟本低成
立‟),COLORWHITE;
STICKLINE(MACD>前高,MACD,前
高,1,0),COLORYELLOW;
STICKLINE(WQG,MACD,0,1,0),COLORGREEN;
STICKLINE(MACD<0ANDMACD<前低AND前
低<0,MACD,前低,1,0),COLORBLUE;
B1:=IF(CROSS(MACD<0,0.5),BARSNEXT(BDTJ),DR
AWNULL);
TSB1:=BARSLAST(MACD>0)-1;
STICKLINE(BARSLAST(BDCL)>=0ANDMACD<
前低ANDMACD<0,MACD,前低,1,0),COLORGREEN;
STICKLINE(BDCL,MACD,0,1,0),COLORWHITE;
STICKLINE(MACD>前高AND本高>前高AND
BARSLAST(WQG)>0,
MACD,前高,1,0),COLORRED;
DRAWTEXT(VA2ANDVA2!=UU,(MACD/10)*9,‟前‟);
DRAWTEXT(VA2ANDVA2!=UU,MACD/10,‟高‟);
DRAWTEXT(ZZ,(MACD/10)*9,‟本‟)
,COLORWHITE;
DRAWTEXT(ZZ,MACD/10,‟高‟),COLORWHITE;
DRAWTEXT(BDTJ,(MACD/10)*9,‟低‟),COLORRED;
DRAWTEXT(BDTJ,MACD/10,‟本‟),COLORRED;
IF(BARSLAST(BDCL)>=0,本低
/2,DRAWNULL),COLORRED,DOTLINE;
DRAWTEXT_FIX(1,0.05,0.04,0,‟
DIF:(EMA(CLOSE,12)-
EMA(CLOSE,26)),COLORRED,NODRAW;
DEA:EMA(DIF,9),COLOR00FFFF,NODRAW;
MACD:2*(DIF-DEA),NODRAW;
DIFK:=EMA(DIF,3);
DIFD:=EMA(DIFK,3);
DKK:4*DIF-3*DEA,COLORFF00FF,NODRAW;
DDD:EMA(DKK,5),COLOR2588FF,NODRAW;
DRAWICON(CROSS(DDD,DKK),DKK,2);
DRAWICON(CROSS(DKK,DDD),DDD,1);
TRLSX1:=MAX(MAX((HHV(DIF,13)-
LLV(DIF,13)),ABS(REF(DIF,1)-HHV(DIF,13))),ABS(REF(DIF,1)-
LLV(DIF,13)));
TRLSX2:=EMA(TRLSX1,13);
TRLSX3:=REF(DIF,1)-REF(TRLSX2,1);
支撑:HHV(TRLSX3,13),COLORFFFFFF,NODRAW;
RSV14:=(CLOSE-LLV(LOW,14))/(HHV(HIGH,14)-
LLV(LOW,14))-0.5;
K14:=EMA(RSV14,3),COLORFF00FF,NODRAW;
D14:=EMA(K14,3),COLORGREEN,NODRAW;
J14:=3*K14-2*D14;
DRAWBAND(DIF,RGB(200,50,55),DEA,RGB(50,100,10));
MACDXG2:=REF(COUNT(DIF>0ANDMACD<0AND
MACD<REF(MACD,1),4)=4,1)AND
MACD>REF(MACD,1);
STICKLINE(MACDXG2,MACD*1.2,0,2.8,0),COLORRED;
STICKLINE(MACD>REF(MACD,1)AND
MACD>0,0,MACD,1.8,0),COLOR000055;
STICKLINE(MACD>REF(MACD,1)AND
MACD>0,0,MACD,1.1,0),COLOR000099;
STICKLINE(MACD>REF(MACD,1)AND
MACD>0,0,MACD,0.6,0),COLOR0000BB;
STICKLINE(MACD<=REF(MACD,1)AND
MACD>0,0,MACD,1.8,0),COLOR888888;
STICKLINE(MACD<=REF(MACD,1)AND
MACD>0,0,MACD,1.1,0),COLORBBBBBB;
STICKLINE(MACD<=REF(MACD,1)AND
MACD>0,0,MACD,0.6,0),COLORDDDDDD;
STICKLINE(MACD>REF(MACD,1)AND
MACD<0,0,MACD,1.8,0),COLOR3377AA;
STICKLINE(MACD>REF(MACD,1)AND
MACD<0,0,MACD,1.1,0),COLOR3388BB;
STICKLINE(MACD>REF(MACD,1)AND
MACD<0,0,MACD,0.6,0),COLOR4499CC;
STICKLINE(MACD<=REF(MACD,1)AND
MACD<0,0,MACD,1.8,0),COLORFF3300;
STICKLINE(MACD<=REF(MACD,1)AND
MACD<0,0,MACD,1.1,0),COLORFF5500;
STICKLINE(MACD<=REF(MACD,1)AND
MACD<0,0,MACD,0.6,0),COLORFF7700;
STICKLINE(J14<-0.5,0,0.15,1.8,0),COLORFF00FF;
支撑,COLORFFFFFF;
IF(C>0,DIF,DRAWNULL),COLORRED,LINETHICK1;
IF(C>0,DEA,DRAWNULL),COLOR00FFFF,LINETHICK1;
IF(DEA<REF(DEA,1),DEA,DRAWNULL),COLORBE7F6F,LINET
HICK1;
IF(DIF<=REF(DIF,1),DIF,DRAWNULL),COLORBLUE,LINETHI
CK1;
IF(C,DKK,DRAWNULL),COLORFF00FF,LINETHICK1;
IF(DKK<=REF(DKK,1),DKK,DRAWNULL),COLORCYAN,LINET
HICK1;
IF(C,DDD,DRAWNULL),COLOR2255FF,LINETHICK1;
IF(DDD<=REF(DDD,1),DDD,DRAWNULL),COLOR33FF33,LI
NETHICK1;
KDJXG:=REF(COUNT(J14<REF(J14,1),5)>=3,1)AND
REF(J14,1)<-0.4ANDJ14>REF(J14,1);
DRAWICON(FILTER(KDJXG,3),MACD*1.2,11),COLORFF00EE;
准备介入点:=REF(CROSS(0,MACD),3)ANDCOUNT(DIF>0
ANDMACD<REF(MACD,1),4)=4;
DRAWICON(准备介入点,0.05,9);
TS:=BARSLAST(MACD>=0ANDREF(MACD,1)<0);
红柱面积:0.091*IF(MACD<0AND
REF(MACD,1)>=0,SUM(REF(MACD,1),TS),0),COLORMAGE
NTA,LINETHICK0;
STICKLINE(MACD<0ANDREF(MACD,1)>=0,0,红柱面
积,4,0),COLORWHITE;
TS1:=BARSLAST(MACD<=0ANDREF(MACD,1)>0);
绿柱面积:0.1*IF(MACD>0AND
REF(MACD,1)<=0,SUM(REF(MACD,1),TS1),0),COLORGREE
N,LINETHICK0;
STICKLINE(MACD>0ANDREF(MACD,1)<=0,0,绿柱面
积,4,0),COLORGREEN;
A1:=CROSS(DIF,DEA)ANDDIF<-0.1;
底背离:=REF(CLOSE,A1+1)>CLOSEAND
DIF>REF(DIF,A1+1)ANDCROSS(DIF,DEA);
STICKLINE(底背离,0,0.03,6,0),COLOR00FF00;
底背:DRAWLINE(A1=0,DEA,底背
离,DEA,0),COLORRED,LINETHICK2;
DRAWTEXT(底背离,0.12,'底背离'),COLORFF00FF;
A2:=BARSLAST(REF(CROSS(DEA,DIF),1));
顶背离:=REF(CLOSE,A2+1)<CLOSEAND
REF(DIF,A2+1)>DIFANDCROSS(DEA,DIF);
顶背:DRAWLINE(A2=0,DEA,顶背
离,DEA,0),COLORGREEN,LINETHICK2;
AA:=COUNT(CROSS(DIF,DEA),BARSLAST(DEA>=0));
二次金叉:=CROSS(DIF,DEA)ANDDEA<0AND
COUNT(AA=2,21)=1;
DRAWTEXT(二次金叉,0.2,'二次金叉'),COLORYELLOW;
低金:=BARSLAST(REF(CROSS(DIF,DEA),1));
STICKLINE(低金,0,0.01,6,0),COLORYELLOW;
DRAWTEXT(低金,0.10,'低金'),COLORWHITE;
DRAWTEXT(低金AND二次金叉AND底背离,0.5,'三全项
'),COLOR0000FF;
DRAWTEXT(低金AND底背离,0.4,'二全项'),COLOR0000FF;
DRAWTEXT(二次金叉AND低金,0.3,'一全项
'),COLOR0000FF;
DRAWTEXT(二次金叉AND底背离,0.2,'无全项
'),COLOR0000FF;
[源码注释]通达信公式动态翻译结果
田赋值:(收盘价*2+最高价+最低价+开盘价)/10
福赋值:田的2日指数移动平均-田的5日指数移动平均
AA赋值:1日前的收盘价
BBB赋值:收盘价-AA和0的较大值的21日[1日权重]移动平均/收盘价-AA的绝对值的21日[1日权重]移动平均*10
HHH赋值:BBB-27日内BBB的最低值
CCC赋值:27日内BBB的最低值-BBB
输出心: (HHH的2日简单移动平均*3+HHH*13)/16,COLORFF00FF,线宽为3
输出知:HHH的4日简单移动平均,线宽为1,画绿色
输出肚: (CCC的2日简单移动平均*3+CCC*13)/16,COLORFF00FF,线宽为3
输出明:CCC的4日简单移动平均,线宽为1,画绿色
画带状线
画带状线
画带状线
量比赋值:福的3日指数移动平均
量2赋值:-2*(福-量比)*5,COLOR8000FF,线宽为3
量1赋值:2*(福-量比)*5,COLOR8000FF,线宽为3
画带状线
GT赋值:福,画黄色,线宽为3
MA81赋值:量比的2日简单移动平均
SJ1赋值:上次GT上穿MA81距今天数+1
SJ2赋值:上次MA81上穿GT距今天数+1
输出有心:如果SJ1<=SJ2,返回1日前的SJ2,否则返回0/30,COLOR80FFFF,线宽为3
推荐阅读:增强版macd指标公式源码
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=2*(DIF-DEA);
DIF>=0ANDCROSS(DIF,DEA)ANDV/MA(V,5)>1.5;
注:DIF已上0轴,DEA线将上但还未跨上0轴时放量有望加速
N1:=12;N2:=26;M:=9;
DIFF:EMA(CLOSE,N1)-EMA(CLOSE,N2),COLORBB00BB,LINETHICK2,;
DEA:EMA(DIFF,M),COLOR00BB00,LINETHICK2,;
MACD:(DIFF-DEA)*2,COLORSTICK;
今日交叉价:((REF(EMA(C,N2),1)*(N2-1)*(N1+1))+(REF(DEA,1)*(N1+1)*
(N2+1))-(REF(EMA(C,N1),1)*(N1-1)*(N2+1)))/(2*(N2-N1))NODRAW;
明日交叉
价:((EMA(C,N2)*(N2-1)*(N1+1))+(DEA*(N1+1)*(N2+1))-(EMA(C,N1)*(N1-1)
*(N2+1)))/(2*(N2-N1))NODRAW;
STICKLINE(MACD0,0,MACD,8,0),COLOR003333;
STICKLINE(MACD0,0,MACD,7,0),COLOR004444;
STICKLINE(MACD0,0,MACD,6,0),COLOR005555;
STICKLINE(MACD0,0,MACD,5,0),COLOR007777;
STICKLINE(MACD0,0,MACD,4,0),COLOR009999;
STICKLINE(MACD0,0,MACD,3,0),COLOR00BBBB;
STICKLINE(MACD0,0,MACD,2,0),COLOR00DDDD;
STICKLINE(MACD0,0,MACD,1,0),COLOR00FFFF;
STICKLINE(MACD>=REF(MACD,1)ANDMACD>0,0,MACD,8,0),COLOR000033;
STICKLINE(MACD>=REF(MACD,1)ANDMACD>0,0,MACD,7,0),COLOR000044;
STICKLINE(MACD>=REF(MACD,1)ANDMACD>0,0,MACD,6,0),COLOR000055;
STICKLINE(MACD>=REF(MACD,1)ANDMACD>0,0,MACD,5,0),COLOR000077;
STICKLINE(MACD>=REF(MACD,1)ANDMACD>0,0,MACD,4,0),COLOR000099;
STICKLINE(MACD>=REF(MACD,1)ANDMACD>0,0,MACD,3,0),COLOR0000BB;
STICKLINE(MACD>=REF(MACD,1)AND
MACD>0,0,MACD,2,0),COLOR0000DD;
STICKLINE(MACD>=REF(MACD,1)AND
MACD>0,0,MACD,1,0),COLOR0000FF;
STICKLINE(MACD>REF(MACD,1)ANDMACD<0,0,MACD,8,0),COLOR333333;
STICKLINE(MACD>REF(MACD,1)ANDMACD<0,0,MACD,7,0),COLOR444444;
STICKLINE(MACD>REF(MACD,1)ANDMACD<0,0,MACD,6,0),COLOR555555;
STICKLINE(MACD>REF(MACD,1)ANDMACD<0,0,MACD,5,0),COLOR777777;
STICKLINE(MACD>REF(MACD,1)ANDMACD<0,0,MACD,4,0),COLOR999999;
STICKLINE(MACD>REF(MACD,1)ANDMACD<0,0,MACD,3,0),COLORBBBBBB;
STICKLINE(MACD>REF(MACD,1)ANDMACD<0,0,MACD,2,0),COLORDDDDDD;
STICKLINE(MACD>REF(MACD,1)ANDMACD<0,0,MACD,1,0),COLORFFFFFF;
STICKLINE(MACD<=REF(MACD,1)ANDMACD<0,0,MACD,8,0),COLOR333300;
STICKLINE(MACD<=REF(MACD,1)ANDMACD<0,0,MACD,7,0),COLOR444400;
STICKLINE(MACD<=REF(MACD,1)ANDMACD<0,0,MACD,6,0),COLOR555500;
STICKLINE(MACD<=REF(MACD,1)ANDMACD<0,0,MACD,5,0),COLOR777700;
STICKLINE(MACD<=REF(MACD,1)ANDMACD<0,0,MACD,4,0),COLOR999900;
STICKLINE(MACD<=REF(MACD,1)ANDMACD<0,0,MACD,3,0),COLORBBBB00;
STICKLINE(MACD<=REF(MACD,1)AND
MACD<0,0,MACD,2,0),COLORDDDD00;
STICKLINE(MACD<=REF(MACD,1)ANDMACD<0,0,MACD,1,0),COLORFFFF00;
{MACD副图指标}
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2,COLORSTICK;
STICKLINE(MACD>0,0,MACD,-1,0),COLORMAGENTA;
STICKLINE(MACD<0,0,MACD,-1,0),COLORBLUE;
{下边标天数}
HZZ:=BARSLASTCOUNT(MACD>0);
HDS:=MOD(HZZ,2);
LZZ:=BARSLASTCOUNT(MACD<0);
LDS:=MOD(LZZ,2);
DRAWNUMBER(HDS,MACD*1.03,HZZ),DRAWABOVE;
DRAWNUMBER(LDS,MACD*1.03,LZZ);
DIF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIF,9);
MYY:=EMA(CLOSE,3)-EMA(CLOSE,3);
YMM:=EMA(MYY,3);
MACD:(DIF-DEA)*2,COLORSTICK;
IF(DIF>REF(DIF,1),DIF,DRAWNULL),COLORRED,LINETHICK2;
IF(DIF<REF(DIF,1),DIF,DRAWNULL),COLORGREEN,LINETHICK2;
MACD2:=MACD;
获利比:WINNER(C),NODRAW;
STICKLINE((MACD2>=0),0,MACD2,0,1),COLORRED;
STICKLINE(((MACD2>=0)AND(MACD2<
REF(MACD2,1))),0,MACD2,0,0),COLORMAGENTA;
STICKLINE((MACD2<0),0,MACD2,0,0),COLORGREEN;
STICKLINE(((MACD2REF(MACD2,1))),0,MACD2,0,1),COLORWHITE;
DRAWICON(LONGCROSS(CLOSE,MA(CLOSE,5),17),MACD2,1);
DRAWICON(LONGCROSS(MA(CLOSE,5),CLOSE,17),MACD2,2);
DRAWICON(CROSS(DIF,DEA)ANDDIF<=0.2,LLV(DIF,1),29);
DRAWICON(CROSS(DIF>=0,DIF<DEA),DIF,1);
低位反转:=MACDREF(MACD,1)ANDREF(MACD,1)<REF(MACD,2)AND
REF(MACD,2)<REF(MACD,3)ANDREF(MACD,3)<REF(MACD,4);
STICKLINE(低位反转,0,MACD,0.3,0),COLORRED;
高位反转:=MACD>0ANDMACDREF(MACD,2)AND
REF(MACD,2)>REF(MACD,3)ANDREF(MACD,3)>REF(MACD,4);
STICKLINE(高位反转,0,MACD,0.3,0),COLORGREEN;
低位金叉:=CROSS(DIF,DEA)ANDDIF<-0.1;
JCCOUNT:=COUNT(CROSS(DIF,DEA),BARSLAST(DEA>=0));
二次金叉:=CROSS(DIF,DEA)ANDDEA<0ANDCOUNT(JCCOUNT=2,21)=1;
DRAWICON(二次金叉,0,25);
三次金叉:=CROSS(DIF,DEA)ANDDEA<0ANDCOUNT(JCCOUNT=3,60)=1;
DRAWICON(三次金叉,0,26);A1:=IF(MACD2>0,1,-1);
TJ:=MACD2>0;
T:=MACD2<0;
DRAWTEXT(BARSLAST(TJ)=1,MACD2,'1'),COLORYELLOW;
DRAWTEXT(BARSLAST(TJ)=2,MACD2,'2'),COLORYELLOW;
DRAWTEXT(BARSLAST(TJ)=3,MACD2,'3'),COLORYELLOW;
DRAWTEXT(BARSLAST(TJ)=5,MACD2,'5'),COLORYELLOW;
DRAWTEXT(BARSLAST(TJ)=8,MACD2,'8'),COLORYELLOW;
DRAWTEXT(BARSLAST(TJ)=13,MACD2,'13'),COLORYELLOW;
DRAWTEXT(BARSLAST(TJ)=21,MACD2,'21'),COLORYELLOW;
DRAWTEXT(BARSLAST(TJ)=34,MACD2,'34'),COLORYELLOW;
DRAWTEXT(BARSLAST(TJ)=55,MACD2,'55'),COLORYELLOW;
DRAWTEXT(BARSLAST(T)=1,MACD2,'1'),COLORGREEN;
DRAWTEXT(BARSLAST(T)=2,MACD2,'2'),COLORGREEN;
DRAWTEXT(BARSLAST(T)=3,MACD2,'3'),COLORGREEN;
DRAWTEXT(BARSLAST(T)=5,MACD2,'5'),COLORGREEN;
DRAWTEXT(BARSLAST(T)=8,MACD2,'8'),COLORGREEN;
DRAWTEXT(BARSLAST(T)=13,MACD2,'13'),COLORGREEN;
DRAWTEXT(BARSLAST(T)=21,MACD2,'21'),COLORGREEN;
DRAWTEXT(BARSLAST(T)=34,MACD2,'34'),COLORGREEN;
DRAWTEXT(BARSLAST(T)=55,MACD2,'55'),COLORGREEN;
涨家数:INDEXADV,NODRAW,COLORRED;
跌家数:INDEXDEC,NODRAW,COLORGREEN;
正量能:涨家数/(涨家数+跌家数)*100,NODRAW,COLORMAGENTA;
负量能:跌家数/(涨家数+跌家数)*100,NODRAW,COLORYELLOW;
高开:=O>REF(H,1);
隔空高开:高开,NODRAW;
低开:=O<REF(L,1);
隔空低开:低开,NODRAW;
DIFF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIFF,9);
MACD1:=2*(DIFF-DEA),STICK;
MACD2:=EMA(MACD1,3);
STICKLINE(MACD1>MACD2ANDMACD1>0,0,MACD1,1,0),COLORRED;
STICKLINE(MACD1>MACD2ANDMACD1<0,0,MACD1,1,0),COLORGREEN;
STICKLINE(MACD1<MACD2,0,MACD1,1,0),COLORCBCBC0;
STICKLINE(MACD1>=0ORMACD1<=0,0,0,50,1),COLORWHITE;
DIFF,COLOR33FF33;
DEA,COLORYELLOW;
MACD:MACD1,NODRAW,COLORMAGENTA;
强:IF(DIFF>=DEA,DIFF,DRAWNULL),COLORRED,LINETHICK1;
弱:IF(DEA>=DIFF,DEA,DRAWNULL),COLORFF9900,LINETHICK1;
DRAWICON(CROSS(DIFF,DEA),DEA-0.02,1);
跳高:=L<(REF(H,1)+0.01);
跳低:=H<(REF(L,1)-0.01);
T1:=HHV(H,BARSLAST(跳低)+1);
T2:=REF(L,BARSLAST(跳低)+1);
未补:=T1>T2;
补:=T1>T2;
岛反:补>REF(补,1);
DRAWGBK(O>C,RGB(10,10,10),RGB(0,50,40),0,'01',0);
JJ:=(C*2+H+L)/4;
DIFF:=EMA(JJ,13)-EMA(JJ,21);
长DEA:EMA(DIFF,3),NODRAW;
长DEA2:EMA(DIFF,10),NODRAW;
XC:=长DEA-长DEA2;
STICKLINE(XC>=REF(XC,1),0,0,2,0),COLOR1000FF;
STICKLINE(XC<REF(XC,1),0,0,2,0),COLORFFFF00;
DRAWBAND(长DEA,RGB(180,0,180),长DEA2,RGB(0,120,0));
短DIFF1:EMA(C,7)-EMA(C,21),COLOR1000FF,LINETHICK2;
短DIFF2:EMA((0.668*REF(短DIFF1,1)+0.333*短
DIFF1),1),COLOR00FF00,LINETHICK2;
DIFF:=EMA(CLOSE,13)-EMA(CLOSE,34);
DEA:=EMA(DIFF,9);
AA:=MA(DEA,21);
AB:=MA(AA,5);
SL:MA(DIFF,88),COLORYELLOW,LINETHICK3;
STICKLINE(AA>AB,AA,AB,3,0),COLORMAGENTA;
STICKLINE(AADEA,DIFF,DEA,3,0),COLORRED;
STICKLINE(DIFF<DEA,DIFF,DEA,3,0),COLORGREEN;
DIFF1:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA1:EMA(DIFF1,9);
DIFF77:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA77:=EMA(DIFF77,9);
牛股攻击:2*(DIFF77-DEA77),COLORSTICK;
STICKLINE(牛股攻击>REF(牛股攻击,1)ANDDIFF77>DEA77,牛股攻
击,0,10,0),COLORRED;
STICKLINE(牛股攻击>REF(牛股攻击,1)ANDDIFF77>DEA77,牛股攻
击,0,1,0),COLORYELLOW;
{主升:DIFF1>0ANDDIFF1>DEA1,COLOR0000FF,POINTDOT,LINETHICK0;}
DRAWBAND(DEA1,DRAWNULL,DIFF1,RGB(250,0,0));
DIFF:DIFF1,COLORWHITE;
DEA:DEA1,COLORYELLOW;
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
B1:=REF(C,A1+1)>CANDREF(DIFF,A1+1)<DIFFANDCROSS(DIFF,DEA);
A2:=BARSLAST(REF(CROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3)),1));
B2:=REF(C,A2+1)>CANDREF("KDJ.K"(9,3,3),A2+1)<"KDJ.K"(9,3,3)AND
CROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3));
A3:=BARSLAST(REF(CROSS("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24)),1));
B3:=REF(C,A3+1)>CANDREF("RSI.RSI1"(6,12,24),A3+1)<"RSI.RSI1"(6,12,24)
ANDCROSS("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24));
C1:=BARSLAST(REF(CROSS(DEA,DIFF),1));
D1:=REF(C,C1+1)DIFFANDCROSS(DEA,DIFF);
C2:=BARSLAST(REF(CROSS("KDJ.D"(9,3,3),"KDJ.K"(9,3,3)),1));
D2:=REF(C,C2+1)"KDJ.K"(9,3,3)AND
CROSS("KDJ.D"(9,3,3),"KDJ.K"(9,3,3));
C3:=BARSLAST(REF(CROSS("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24)),1));
D3:=REF(C,C3+1)"RSI.RSI1"(6,12,24)
ANDCROSS("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24));
MACD底背:IF(B1>0,-0.1,0),COLORRED,POINTDOT;
KDJ底背:IF(B2>0,-0.1,0),COLORFF00FF,POINTDOT;
RSI底背:IF(B3>0,-0.1,0),COLORYELLOW,POINTDOT;
MACD顶背:IF(D1>0,0.1,0),COLOR00FF00,POINTDOT;
KDJ顶背:IF(D2>0,0.1,0),COLORFFCC66,POINTDOT;
RSI顶背:IF(D3>0,0.1,0),COLORWHITE,POINTDOT;
STICKLINE(B1>0,-0.04,0,3,0),COLORRED,LINETHICK3;
STICKLINE(B2>0,-0.04,0,3,0),COLORFF00FF,LINETHICK5;
STICKLINE(B3>0,-0.04,0,3,0),COLORYELLOW,LINETHICK5;
STICKLINE(D1>0,0.04,0,3,0),COLOR00FF00,LINETHICK5;
STICKLINE(D2>0,0.04,0,3,0),COLORFFCC66,LINETHICK5;
STICKLINE(D3>0,0.04,0,3,0),COLORWHITE,LINETHICK5;
{MACD背离指标}
DIFF:EMA(CLOSE,12)-EMA(CLOSE,26),COLORWHITE;
DEA:EMA(DIFF,9),COLORYELLOW;
MACD:2*(DIFF-DEA),COLORSTICK;
STICKLINE(MACD0,0,MACD,0,0),COLORYELLOW;
STICKLINE(MACD>REF(MACD,1)ANDMACD<0,0,MACD,0,0),COLORGREEN;
低位金叉:=CROSS(DIFF,DEA)ANDDIFF<-0.1;
STICKLINE(低位金叉,0,0.08,6,0),COLORYELLOW;
DRAWTEXT(低位金叉,0.16,'低金叉'),COLORWHITE;
JCCOUNT:=COUNT(CROSS(DIFF,DEA),BARSLAST(DEA>=0));
二次金叉:=CROSS(DIFF,DEA)ANDDEA<0ANDCOUNT(JCCOUNT=2,21)=1;
STICKLINE(二次金叉,0,0.06,6,0),COLORFF00FF;
DRAWICON(二次金叉,DEA*0.9,1);
DRAWTEXT(二次金叉,0.2,'二次金叉'),COLORYELLOW;
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
底背离:=REF(CLOSE,A1+1)>CLOSEANDDIFF>REF(DIFF,A1+1)ANDCROSS(DIFF,DEA);
STICKLINE(底背离,0,0.03,6,0),COLOR00FF00;
底背:DRAWLINE(A1=0,DEA,底背离,DEA,0),COLORRED,LINETHICK4;
DRAWTEXT(底背离,0.12,'底背离'),COLORFF00FF;
A2:=BARSLAST(REF(CROSS(DEA,DIFF),1));
顶背离:=REF(CLOSE,A2+1)DIFFANDCROSS(DEA,DIFF);
顶背:DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLORGREEN,LINETHICK4;
DRAWTEXT(低位金叉AND二次金叉AND底背离,0.25,'三全项
'),COLOR0000FF,LINETHICK2;
IF(DIFF<0,DIFF,0),COLORRED,LINETHICK1;
IF(DIFF<0,0,DIFF),COLORRED,LINETHICK1;
IF(DIFF<DEA,DIFF,DEA),COLOR00FF00,LINETHICK1;
IF(DIFF>DEA,DEA,DEA),COLORWHITE,LINETHICK1;
金叉:CROSS(DIFF,DEA)ANDDIFF<0.3;
每日公式解答:
不回补缺口的选股公式
2021/5/1018:49:32
公式编写要求:
向上跳空然后在之后3日不回补缺口的选股公式。
公式编写方法:
XG:BARSLAST(L>REF(H,1))=2&&LLV(L,BARSLAST(L>REF(H,1)))>REF(H,BARSLAST(L>REF(H,1))+1);