1、日周月MACD对应高位在主图K线上的画线
2、角度变化自动变色均线
3、周月季对应的MACD金叉位置在K线上位置
4、主力成本位置显示
说明:
(1)日周月MACD对应高点信号是固定信号,只取最后一个MACD 死叉-金叉周期,只要股价位置达标就自动在对应位置自动标识,信号不飘移。
(2)均线是5日均线,加上角度信号叠加变色(原角度金钻位置:【图】吻雪【角度观察副图】 原角度精华贴升级版,更方便观察强弱反转位置(10金钻便宜试..._金钻指标技术共享交流论坛_理想股票技术论坛 - 股票论坛 (55188.com))
(3)周月季MACD金叉位置是对应在日线上,一旦出现就不会变化,可以参考使用。
(4)主力成本是一个动态参数,跟每天的收盘价自动计算,并把对应位置标识。
天鹅作为人气龙头股,其实在二板时已经看得出它有走强的趋势。
1、前面首板就是周MACD金叉信号
2、二板就是突破日/周MACD 高点信号
3、从5日均线变红可以看出角度强势信号的变化
源码如下:
主图:
{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);
常量: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));
周前高: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));
月前高: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(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;
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;
----------------------------------------------------------------------
今日竞价系统表现: