朋友们,今天我要分享的这个指标是【MACD突破】,这个包含日周月MACD主图指标及选股指标,角度变色均线副图,主力成本显示选股,通过多周期MACD分析,结合角度变化和主力成本,捕捉股票的强势信号。
第一部分 指标图示
第二部分 指标介绍 指标说明本指标综合了日、周、月三个周期的MACD指标,通过在主图K线上的画线和变色,帮助投资者捕捉股票的强势信号。同时,通过主力成本的动态显示,为投资者提供更全面的分析视角。 使用方法- MACD高位画线:在主图K线上,日周月MACD对应高位会自动画线,标识出可能的高点信号。
- 角度变色均线:5日均线会根据角度变化自动变色,红色表示强势,帮助投资者判断股票的强弱反转位置。
- MACD金叉位置:周月季MACD金叉位置会在日线上标识,为投资者提供参考。
- 主力成本显示:主力成本会根据每天的收盘价动态计算并标识,为投资者揭示主力的成本区域。
买卖点思考- 当股票出现日/周MACD金叉信号,且5日均线变红,表示股票可能进入强势阶段,是考虑买入的时机。
- 当股票的5日均线变色,或MACD出现死叉信号,可能是考虑卖出的时机。
第三部分 公式源码 {主图--}
{MA20:=MA(C,20),LINETHICK1,COLORBLUE;年线:MA(C,250),LINETHICK1,COLORWHITE,DOTLINE;}市场成本:=DMA(AMOUNT/(100*VOL),VOL/CAPITAL),COLORYELLOW,DOTLINE;最新获利 C/市场成本-1)*100,NODRAW;IF(CURRBARSCOUNT<=10,CONST(市场成本),DRAWNULL),COLORLIGRAY,DOTLINE;DRAWTEXT(ISLASTBAR,市场成本*0.98,VARCAT(VARCAT(' ↖主力成本:',VAR2STR(市场成本,2)),'元'))COLORYELLOW;DRAWTEXT(ISLASTBAR,市场成本*0.95,VARCAT(VARCAT(' 获利:',VAR2STR(最新获利,2)),'%'))COLORYELLOW;
DIF:=EMA(CLOSE,12)-EMA(CLOSE,25);DEA:=EMA(DIF,9);JZX1:=CROSS(DIF,DEA);JZX2:=CROSS(DEA,DIF);常量:CONST(SUMBARS(JZX1,2)-BARSLAST(JZX2)),NODRAW;前高:IF(CONST(SUMBARS(JZX1,2)-BARSLAST(JZX2))>2,IF(CURRBARSCOUNT<=CONST(FINDHIGHBARS(DIF,BARSLAST(JZX2),SUMBARS(JZX1,2)-BARSLAST(JZX2),1))+1,CONST(FINDHIGH(H,BARSLAST(JZX2),SUMBARS(JZX1,2)-BARSLAST(JZX2),1)),DRAWNULL),DRAWNULL),COLORMAGENTA,DOTLINE;前低:IF(CONST(SUMBARS(JZX1,2)-BARSLAST(JZX2))>2,IF(CURRBARSCOUNT<=CONST(FINDLOWBARS(DIF,BARSLAST(JZX1),SUMBARS(JZX1,2)-BARSLAST(JZX2),1))+1,CONST(FINDLOW(L,BARSLAST(JZX1),SUMBARS(JZX1,2)-BARSLAST(JZX2),1)),DRAWNULL),DRAWNULL),COLORGREEN,DOTLINE;
M2:=IF(REF(WEEKOFYEAR,1)!=WEEKOFYEAR,IF(REF(YEAR,1)!=YEAR,0,1),0);M3:=IF(REF(MONTH,1)!=MONTH,IF(REF(YEAR,1)!=YEAR,0,1),0);WH:=ALIGNRIGHT(IF(M2,H#WEEK,DRAWNULL));WL:=ALIGNRIGHT(IF(M2,L#WEEK,DRAWNULL));MH:=ALIGNRIGHT(IF(M3,H#MONTH,DRAWNULL));ML:=ALIGNRIGHT(IF(M3,L#MONTH,DRAWNULL));
WDIF:=ALIGNRIGHT(IF(M2,MACD.DIF#WEEK,DRAWNULL));WDEA:=ALIGNRIGHT(IF(M2,MACD.DEA#WEEK,DRAWNULL));JZX11:=CROSS(WDIF,WDEA);JZX21:=CROSS(WDEA,WDIF);周前高:IF(CONST(SUMBARS(JZX11,2)-BARSLAST(JZX21))>=2,IF(CURRBARSCOUNT<=CONST(FINDHIGHBARS(WDIF,BARSLAST(JZX21),SUMBARS(JZX11,2)-BARSLAST(JZX21),1))+1,CONST(FINDHIGH(WH,BARSLAST(JZX21),SUMBARS(JZX11,2)-BARSLAST(JZX21),1)),DRAWNULL),DRAWNULL),COLORMAGENTA;周前低:IF(CONST(SUMBARS(JZX11,2)-BARSLAST(JZX21))>=2,IF(CURRBARSCOUNT<=CONST(FINDLOWBARS(WDIF,BARSLAST(JZX11),SUMBARS(JZX11,2)-BARSLAST(JZX21),1))+1,CONST(FINDLOW(WL,BARSLAST(JZX11),SUMBARS(JZX11,2)-BARSLAST(JZX21),1)),DRAWNULL),DRAWNULL),COLORGREEN;
MDIF:=ALIGNRIGHT(IF(M3,MACD.DIF#MONTH,DRAWNULL));MDEA:=ALIGNRIGHT(IF(M3,MACD.DEA#MONTH,DRAWNULL));JZX12:=CROSS(MDIF,MDEA);JZX22:=CROSS(MDEA,MDIF);月前高:IF(CONST(SUMBARS(JZX12,2)-BARSLAST(JZX22))>=2,IF(CURRBARSCOUNT<=CONST(FINDHIGHBARS(MDIF,BARSLAST(JZX22),SUMBARS(JZX12,2)-BARSLAST(JZX22),1))+1,CONST(FINDHIGH(MH,BARSLAST(JZX22),SUMBARS(JZX12,2)-BARSLAST(JZX22),1)),DRAWNULL),DRAWNULL),COLORMAGENTA,LINETHICK2;月前低:IF(CONST(SUMBARS(JZX12,2)-BARSLAST(JZX22))>=2,IF(CURRBARSCOUNT<=CONST(FINDLOWBARS(MDIF,BARSLAST(JZX12),SUMBARS(JZX12,2)-BARSLAST(JZX22),1))+1,CONST(FINDLOW(ML,BARSLAST(JZX12),SUMBARS(JZX12,2)-BARSLAST(JZX22),1)),DRAWNULL),DRAWNULL),COLORGREEN,LINETHICK2;
DRAWTEXT(ISLASTBAR,前高, STRCAT(STRCAT(STRCAT('--','--前高'),'= ' ),CON2STR(前高,2))),COLORGREEN; DRAWTEXT(ISLASTBAR,周前高*0.98, STRCAT(STRCAT(STRCAT('','↖--周前高'),'= ' ),CON2STR(周前高,2))),COLORGREEN; DRAWTEXT(ISLASTBAR,月前高*1.02, STRCAT(STRCAT(STRCAT('','↙--月前高'),'= ' ),CON2STR(月前高,2))),COLORGREEN;
NE:=IF(FINANCE(3)=3 OR FINANCE(3)=4,0.2,0.1);ZT:=C+0.01>=ZTPRICE(REF(C,1),NE) AND C=H;WDIF1:=MACD.DIF#WEEK,NODRAW;WDEA1:=MACD.DEA#WEEK,NODRAW;MDIF1:=MACD.DIF#MONTH,NODRAW;MDEA1:=MACD.DEA#MONTH,NODRAW;SDIF:=MACD.DIF#SEASON,NODRAW;SDEA:=MACD.DEA#SEASON,NODRAW;周金:=CROSS(WDIF1,WDEA1);月金:=CROSS(MDIF1,MDEA1);季金:=CROSS(SDIF,SDEA),NODRAW;
TJ1:=ZT AND EXIST(周金,20) AND WDIF1>=-0.1;TJ2:=ZT AND WDIF1>=WDEA1 AND WDIF1>=0;TJ3:=ZT AND EXIST(月金,20) AND MDIF1>=-0.1;TJ4:=ZT AND MDIF1>=MDEA1 AND MDIF1>=0;周金买点:STICKLINE(BARSLASTCOUNT(TJ1 OR TJ2)=1,O,C,2.5,0),COLORYELLOW;月金买点:STICKLINE(BARSLASTCOUNT(TJ3 OR TJ4)=1,(O+C)/2,C,2.5,0),COLORMAGENTA;DRAWTEXT(周金,H,'↙周金'),COLORYELLOW;DRAWTEXT(月金,L*0.99,'→月金'),COLORMAGENTA;DRAWTEXT(季金,H*1.02,'↙季金'),COLORRED;MA5:MA(C,5),COLORYELLOW;AT5:=ATAN((MA5/REF(MA5,5)-1)*100)*180/3.14159;NOTEXT1:IF(AT5>=70,MA5,DRAWNULL),LINETHICK2,COLORRED;{选股--}
DIF:=EMA(CLOSE,12)-EMA(CLOSE,25); DEA:=EMA(DIF,9); JZX1:=CROSS(DIF,DEA); JZX2:=CROSS(DEA,DIF); 前高:=IF(CONST(SUMBARS(JZX1,2)-BARSLAST(JZX2))>2,IF(CURRBARSCOUNT<=CONST(FINDHIGHBARS(DIF,BARSLAST(JZX2),SUMBARS(JZX1,2)-BARSLAST(JZX2),1))+1,CONST(FINDHIGH(H,BARSLAST(JZX2),SUMBARS(JZX1,2)-BARSLAST(JZX2),1)),DRAWNULL),DRAWNULL); 前低:=IF(CONST(SUMBARS(JZX1,2)-BARSLAST(JZX2))>2,IF(CURRBARSCOUNT<=CONST(FINDLOWBARS(DIF,BARSLAST(JZX1),SUMBARS(JZX1,2)-BARSLAST(JZX2),1))+1,CONST(FINDLOW(L,BARSLAST(JZX1),SUMBARS(JZX1,2)-BARSLAST(JZX2),1)),DRAWNULL),DRAWNULL);
M2:=IF(REF(WEEKOFYEAR,1)!=WEEKOFYEAR,IF(REF(YEAR,1)!=YEAR,0,1),0); M3:=IF(REF(MONTH,1)!=MONTH,IF(REF(YEAR,1)!=YEAR,0,1),0); WH:=ALIGNRIGHT(IF(M2,H#WEEK,DRAWNULL)); WL:=ALIGNRIGHT(IF(M2,L#WEEK,DRAWNULL)); MH:=ALIGNRIGHT(IF(M3,H#MONTH,DRAWNULL)); ML:=ALIGNRIGHT(IF(M3,L#MONTH,DRAWNULL));
WDIF:=ALIGNRIGHT(IF(M2,MACD.DIF#WEEK,DRAWNULL)); WDEA:=ALIGNRIGHT(IF(M2,MACD.DEA#WEEK,DRAWNULL)); JZX11:=CROSS(WDIF,WDEA); JZX21:=CROSS(WDEA,WDIF); 周前高:=IF(CONST(SUMBARS(JZX11,2)-BARSLAST(JZX21))>=2,IF(CURRBARSCOUNT<=CONST(FINDHIGHBARS(WDIF,BARSLAST(JZX21),SUMBARS(JZX11,2)-BARSLAST(JZX21),1))+1,CONST(FINDHIGH(WH,BARSLAST(JZX21),SUMBARS(JZX11,2)-BARSLAST(JZX21),1)),DRAWNULL),DRAWNULL),COLORMAGENTA; 周前低:=IF(CONST(SUMBARS(JZX11,2)-BARSLAST(JZX21))>=2,IF(CURRBARSCOUNT<=CONST(FINDLOWBARS(WDIF,BARSLAST(JZX11),SUMBARS(JZX11,2)-BARSLAST(JZX21),1))+1,CONST(FINDLOW(WL,BARSLAST(JZX11),SUMBARS(JZX11,2)-BARSLAST(JZX21),1)),DRAWNULL),DRAWNULL),COLORGREEN;
MDIF:=ALIGNRIGHT(IF(M3,MACD.DIF#MONTH,DRAWNULL)); MDEA:=ALIGNRIGHT(IF(M3,MACD.DEA#MONTH,DRAWNULL)); JZX12:=CROSS(MDIF,MDEA); JZX22:=CROSS(MDEA,MDIF); 月前高:=IF(CONST(SUMBARS(JZX12,2)-BARSLAST(JZX22))>=2,IF(CURRBARSCOUNT<=CONST(FINDHIGHBARS(MDIF,BARSLAST(JZX22),SUMBARS(JZX12,2)-BARSLAST(JZX22),1))+1,CONST(FINDHIGH(MH,BARSLAST(JZX22),SUMBARS(JZX12,2)-BARSLAST(JZX22),1)),DRAWNULL),DRAWNULL),COLORMAGENTA,LINETHICK2; 月前低:=IF(CONST(SUMBARS(JZX12,2)-BARSLAST(JZX22))>=2,IF(CURRBARSCOUNT<=CONST(FINDLOWBARS(MDIF,BARSLAST(JZX12),SUMBARS(JZX12,2)-BARSLAST(JZX22),1))+1,CONST(FINDLOW(ML,BARSLAST(JZX12),SUMBARS(JZX12,2)-BARSLAST(JZX22),1)),DRAWNULL),DRAWNULL),COLORGREEN,LINETHICK2;
NE:=IF(FINANCE(3)=3 OR FINANCE(3)=4,0.2,0.1); ZT:=C+0.01>=ZTPRICE(REF(C,1),NE) AND C=H; ZTX:=COUNT(ZT,5)<=2; WDIF1:=MACD.DIF#WEEK; WDEA1:=MACD.DEA#WEEK; MDIF1:=MACD.DIF#MONTH; MDEA1:=MACD.DEA#MONTH; SDIF:=MACD.DIF#SEASON; SDEA:=MACD.DEA#SEASON; 周金:=CROSS(WDIF1,WDEA1); 月金:=CROSS(MDIF1,MDEA1); 季金:=CROSS(SDIF,SDEA);
TJ1:=ZT AND EXIST(周金,20) AND WDIF1>=-0.1; TJ2:=ZT AND WDIF1>=WDEA1 AND WDIF1>=0; TJ3:=ZT AND EXIST(月金,20) AND MDIF1>=-0.1; TJ4:=ZT AND MDIF1>=MDEA1 AND MDIF1>=0; 周金买点:=STICKLINE(BARSLASTCOUNT(TJ1 OR TJ2)=1,O,C,2.5,0),COLORYELLOW; 月金买点:=STICKLINE(BARSLASTCOUNT(TJ3 OR TJ4)=1,(O+C)/2,C,2.5,0),COLORMAGENTA; MA5:=MA(C,5),COLORYELLOW; AT5:=ATAN((MA5/REF(MA5,5)-1)*100)*180/3.14159; AT5X:=IF(AT5>=70,MA5,DRAWNULL);
XG (C>=前高 AND C>=周前高) OR (C>=前高 AND C>=月前高)) AND AT5X AND ZTX;
第四部分 指标评测 改了选股,测试一下,以持股1天平仓为条件,胜率为
胜率一般,模拟测试,实盘谨慎使用。
本文中的指标公式已亲自测试使用,指标公式正确无误。
朋友们可以直接复制上方的指标代码,然后通过新建指标直接进行创建指标;
安装帮助: 手机版导入
出现问题及获取更多指标可加仓鼠哥微信或到股指标网站下载tn6安装文件。股指标网:https://www.guzhibiao.cn 微信:ZBPC88;QQ:1099750285;QQ群:908476154
喜欢朋友们记得点亮右下角的“再看”和“赞”,多多支持,多多分享
|