查看: 74|回复: 0

通达信【九转MACD】副图指标,神奇九转序量化趋势判断

[复制链接]

1514

主题

97

回帖

5万

积分

管理员

积分
51083
发表于 昨天 07:00 | 显示全部楼层 |阅读模式


bd5d32046fa1943050fa2a1c8f17c5cb.png


01指标说明
九转MACD是一种结合传统MACD指标与神奇九转序列的复合技术分析工具,主要用于股票趋势判断和买卖点识别
其核心逻辑是:MACD多周期金叉体系(如低位金叉、二次金叉)提供趋势信号,九转序列(连续9根K线收盘价创新高/低时标记"9")增强反转确认,背离系统(MACD与价格走势背离)预警趋势衰竭。实战中,通常将二次金叉+RSI超卖+底背离作为买入条件,顶背离+九转计数≥7作为卖出依据。
该指标需配合止损(跌破背离低点)和止盈(钝化消失)策略使用,尤其适合震荡市和弱趋势环境。
02指标图例
d412bf31aa3c4726080f9cd983577abd.png

03指标源码
GZB1:=12;
GZB2:=26;
GZB3:=9;
GZB4:=1;
GZB5:=5;
GZB6:=10;
GZB7:=250;
GZB8:=120;
GZB9:=60;
GZB10:=100*(EMA(CLOSE,GZB1)-EMA(CLOSE,GZB2));
GZB11:=EMA(GZB10,GZB3);
GZB12GZB10-GZB11)*2,COLORSTICK;
STICKLINE(GZB10>GZB11,0,GZB12,0,0)COLORRED;
STICKLINE(GZB10<GZB11,0,GZB12,0,0)COLORCYAN;
GZB13:=-(EMA(C,GZB1)*11/13-EMA(C,GZB2)*25/27-EMA(GZB10/100,GZB3))*351/28;
GZB14:=(3*CLOSE+LOW+OPEN+HIGH)/6;
GZB15:=(20*GZB14+19*REF(GZB14,1)+18*REF(GZB14,2)+17*REF(GZB14,3)+16*REF(GZB14,4)+15*REF(GZB14,5)+14*REF(GZB14,6)+13*REF(GZB14,7)+12*REF(GZB14,8)+11*REF(GZB14,9)+10*REF(GZB14,10)+9*REF(GZB14,11)+8*REF(GZB14,12)+7*REF(GZB14,13)+6*REF(GZB14,14)+5*REF(GZB14,15)+4*REF(GZB14,16)+3*REF(GZB14,17)+2*REF(GZB14,18)+REF(GZB14,20))/210;
GZB16:=MA(GZB15,6);
GZB17:=CROSS(GZB10,GZB11);
GZB18:=BARSLAST(GZB17);
GZB19:=REF(BARSLAST(GZB17),GZB18+1);
GZB20:=REF(BARSLAST(GZB17),GZB19+GZB18+2);
GZB21:=HHV(C,GZB18+1);
GZB22:=HHV(GZB10,GZB18+1);
GZB23:=REF(GZB21,GZB18+1);
GZB24:=REF(GZB22,GZB18+1);
GZB25:=REF(GZB23,GZB18+1);
GZB26:=REF(GZB24,GZB18+1);
GZB27:=IF(GZB24>0,INTPART(LOG(GZB24))-1,INTPART(LOG(-GZB24))-1);
GZB28:=INTPART(GZB24/POW(10,GZB27));
GZB29:=IF(GZB26>0,INTPART(LOG(GZB26))-1,INTPART(LOG(-GZB26))-1);
GZB30:=INTPART(GZB26/POW(10,GZB29));
GZB31:=INTPART(GZB10/POW(10,GZB27));
GZB32:=INTPART(GZB10/POW(10,GZB29));
GZB33:=(GZB21>GZB23)&&(GZB31<GZB28)&&(GZB12>0&&REF(GZB12,1)>0)&&GZB31>=REF(GZB31,1);
GZB34:=(GZB21>GZB25&&GZB25>GZB23)&&(GZB32<GZB30)&&(GZB12>0&&REF(GZB12,1)>0)&&GZB32>=REF(GZB32,1);
GZB35:=GZB33||GZB34,LINETHICK0;
GZB36:=((GZB31<REF(GZB31,1))*REF(GZB33,1))||((GZB32<REF(GZB32,1))*REF(GZB34,1)),LINETHICK0;
GZB37:=(REF(GZB33,1)&&GZB22>=GZB24)||(REF(GZB34,1)&&GZB22>=GZB26);
DRAWTEXT(FILTER(GZB35,9),GZB11,'钝化'),COLORGREEN;
GZB38:=100*EMA(CLOSE,GZB1*GZB4)-EMA(CLOSE,GZB2*GZB4);
GZB39:=EMA(GZB38,GZB3*GZB4);
GZB40:=(GZB38-GZB39)*2;
GZB41:=IF(PERIOD=1,5,IF(PERIOD=2,15,IF(PERIOD=3,30,IF(PERIOD=4,60,IF(PERIOD=5,TOTALFZNUM,1)))));
GZB42:=MOD(FROMOPEN,GZB41);
GZB43:=IF(GZB42<0.5,GZB41,GZB42);
GZB44:=IF((CURRBARSCOUNT=1&&DYNAINFO(8)>1),VOL*(GZB41+3)/(GZB43+3),DRAWNULL);
GZB45:=VOL,VOLSTICK;
GZB46:=IF(DATE=MACHINEDATE&&ERIOD=5,(REF(VOL,4)+REF(VOL,3)+REF(VOL,2)+REF(VOL,1)+GZB44)/5,MA(GZB45,5));
GZB47:=IF(DATE=MACHINEDATE&&ERIOD=5,(REF(VOL,9)+REF(VOL,8)+REF(VOL,7)+REF(VOL,6)+REF(VOL,5)+REF(VOL,4)+REF(VOL,3)+REF(VOL,2)+REF(VOL,1)+GZB44)/10,MA(GZB45,10));
DRAWICON(CROSS(GZB46,GZB47)&&C>O&&GZB10>REF(GZB10,1)&&GZB11>REF(GZB11,1)&&GZB10>GZB11&&GZB12>REF(GZB12,1),GZB12,36);
DRAWTEXT(CROSS(GZB46,GZB47)&&C>O&&GZB10>REF(GZB10,1)&&GZB11>REF(GZB11,1)&&GZB10>GZB11&&GZB12>REF(GZB12,1),GZB12,'V'),COLORYELLOW;
DRAWICON(CROSS(MA(C,5),MA(C,10))&&CROSS(GZB10,GZB11)&&ERIOD=5&&CROSS(GZB46,GZB47)&&C>O,0,36);
DRAWTEXT(CROSS(MA(C,5),MA(C,10))&&CROSS(GZB10,GZB11)&&ERIOD=5&&CROSS(GZB46,GZB47)&&C>O,0,'三金叉'),COLORYELLOW;
STICKLINE(GZB12>0&&GZB10>0&&GZB11>0&&GZB10>REF(GZB10,1)&&GZB12>REF(GZB12,1),0,GZB12,3.2,0),COLOR0000AA;
STICKLINE(GZB12>0&&GZB10>0&&GZB11>0&&GZB10>REF(GZB10,1)&&GZB12>REF(GZB12,1),0,GZB12,2.7,0),COLOR0000BB;
STICKLINE(GZB12>0&&GZB10>0&&GZB11>0&&GZB10>REF(GZB10,1)&&GZB12>REF(GZB12,1),0,GZB12,2.1,0),COLOR0000CC;
STICKLINE(GZB12>0&&GZB10>0&&GZB11>0&&GZB10>REF(GZB10,1)&&GZB12>REF(GZB12,1),0,GZB12,1.5,0),COLOR0000DD;
STICKLINE(GZB12>0&&GZB10>0&&GZB11>0&&GZB10>REF(GZB10,1)&&GZB12>REF(GZB12,1),0,GZB12,0.9,0),COLOR0000EE;
STICKLINE(GZB12>0&&GZB10>0&&GZB11>0&&GZB10>REF(GZB10,1)&&GZB12>REF(GZB12,1),0,GZB12,0.3,0),COLOR0000FF;
STICKLINE(GZB12<0&&GZB10<0&&GZB11<0&&GZB10<REF(GZB10,1)&&GZB12<REF(GZB12,1),0,GZB12,3.2,0),COLOR555555;
STICKLINE(GZB12<0&&GZB10<0&&GZB11<0&&GZB10<REF(GZB10,1)&&GZB12<REF(GZB12,1),0,GZB12,2.7,0),COLOR666666;
STICKLINE(GZB12<0&&GZB10<0&&GZB11<0&&GZB10<REF(GZB10,1)&&GZB12<REF(GZB12,1),0,GZB12,2.1,0),COLOR777777;
STICKLINE(GZB12<0&&GZB10<0&&GZB11<0&&GZB10<REF(GZB10,1)&&GZB12<REF(GZB12,1),0,GZB12,1.5,0),COLOR888888;
STICKLINE(GZB12<0&&GZB10<0&&GZB11<0&&GZB10<REF(GZB10,1)&&GZB12<REF(GZB12,1),0,GZB12,0.9,0),COLOR999999;
STICKLINE(GZB12<0&&GZB10<0&&GZB11<0&&GZB10<REF(GZB10,1)&&GZB12<REF(GZB12,1),0,GZB12,0.3,0),COLORBBBBBB;
STICKLINE(CROSS(GZB16,GZB15),0,GZB12,1,0)COLORGREEN;
STICKLINE(GZB12>0&&GZB10>0&&GZB11>0&&GZB10<GZB12&&GZB11<GZB12&&GZB10>REF(GZB10,1)&&GZB12>REF(GZB12,1),0,GZB12,3.2,0),COLOR00AAFF;
STICKLINE(GZB12>0&&GZB10>0&&GZB11>0&&GZB10<GZB12&&GZB11<GZB12&&GZB10>REF(GZB10,1)&&GZB12>REF(GZB12,1),0,GZB12,2.7,0),COLOR00BBFF;
STICKLINE(GZB12>0&&GZB10>0&&GZB11>0&&GZB10<GZB12&&GZB11<GZB12&&GZB10>REF(GZB10,1)&&GZB12>REF(GZB12,1),0,GZB12,2.1,0),COLOR00CCFF;
STICKLINE(GZB12>0&&GZB10>0&&GZB11>0&&GZB10<GZB12&&GZB11<GZB12&&GZB10>REF(GZB10,1)&&GZB12>REF(GZB12,1),0,GZB12,1.5,0),COLOR00DDFF;
STICKLINE(GZB12>0&&GZB10>0&&GZB11>0&&GZB10<GZB12&&GZB11<GZB12&&GZB10>REF(GZB10,1)&&GZB12>REF(GZB12,1),0,GZB12,0.9,0),COLOR00EEFF;
STICKLINE(GZB12>0&&GZB10>0&&GZB11>0&&GZB10<GZB12&&GZB11<GZB12&&GZB10>REF(GZB10,1)&&GZB12>REF(GZB12,1),0,GZB12,0.3,0),COLOR00FFFF;
STICKLINE(GZB12<0&&GZB10<0&&GZB11<0&&GZB10>GZB12&&GZB11>GZB12&&GZB10<REF(GZB10,1)&&GZB12<REF(GZB12,1),0,GZB12,3.2,0),COLOR00AA00;
STICKLINE(GZB12<0&&GZB10<0&&GZB11<0&&GZB10>GZB12&&GZB11>GZB12&&GZB10<REF(GZB10,1)&&GZB12<REF(GZB12,1),0,GZB12,2.7,0),COLOR00BB00;
STICKLINE(GZB12<0&&GZB10<0&&GZB11<0&&GZB10>GZB12&&GZB11>GZB12&&GZB10<REF(GZB10,1)&&GZB12<REF(GZB12,1),0,GZB12,2.1,0),COLOR00CC00;
STICKLINE(GZB12<0&&GZB10<0&&GZB11<0&&GZB10>GZB12&&GZB11>GZB12&&GZB10<REF(GZB10,1)&&GZB12<REF(GZB12,1),0,GZB12,1.5,0),COLOR00DD00;
STICKLINE(GZB12<0&&GZB10<0&&GZB11<0&&GZB10>GZB12&&GZB11>GZB12&&GZB10<REF(GZB10,1)&&GZB12<REF(GZB12,1),0,GZB12,0.9,0),COLOR00EE00;
STICKLINE(GZB12<0&&GZB10<0&&GZB11<0&&GZB10>GZB12&&GZB11>GZB12&&GZB10<REF(GZB10,1)&&GZB12<REF(GZB12,1),0,GZB12,0.3,0),COLOR00FF00;
DRAWICON(GZB12<0&&GZB10<0&&GZB11<0&&GZB10>GZB12&&GZB11>GZB12&&GZB10<REF(GZB10,1)&&GZB12<REF(GZB12,1),0,43);
STICKLINE(GZB12>0&&GZB10>0&&GZB11>0&&GZB10>GZB11&&GZB10>REF(GZB10,1)&&GZB12<REF(GZB12,1),0,GZB12,3.2,0),COLORFF00AA;
STICKLINE(GZB12>0&&GZB10>0&&GZB11>0&&GZB10>GZB11&&GZB10>REF(GZB10,1)&&GZB12<REF(GZB12,1),0,GZB12,2.7,0),COLORFF00BB;
STICKLINE(GZB12>0&&GZB10>0&&GZB11>0&&GZB10>GZB11&&GZB10>REF(GZB10,1)&&GZB12<REF(GZB12,1),0,GZB12,2.1,0),COLORFF00CC;
STICKLINE(GZB12>0&&GZB10>0&&GZB11>0&&GZB10>GZB11&&GZB10>REF(GZB10,1)&&GZB12<REF(GZB12,1),0,GZB12,1.5,0),COLORFF00DD;
STICKLINE(GZB12>0&&GZB10>0&&GZB11>0&&GZB10>GZB11&&GZB10>REF(GZB10,1)&&GZB12<REF(GZB12,1),0,GZB12,0.9,0),COLORFF00EE;
STICKLINE(GZB12>0&&GZB10>0&&GZB11>0&&GZB10>GZB11&&GZB10>REF(GZB10,1)&&GZB12<REF(GZB12,1),0,GZB12,0.3,0),COLORFF00FF;
GZB48:=BARSLAST(CROSS(GZB10,GZB11));
STICKLINE(GZB12>0&&GZB10>0&&GZB11>0&&GZB10<GZB12&&GZB11<GZB12&&GZB10>REF(GZB10,1)&&GZB12>REF(GZB12,1)&&REF(GZB10,GZB48)>0,0,GZB12/4,3.2,0),COLOR0000AA;
STICKLINE(GZB12>0&&GZB10>0&&GZB11>0&&GZB10<GZB12&&GZB11<GZB12&&GZB10>REF(GZB10,1)&&GZB12>REF(GZB12,1)&&REF(GZB10,GZB48)>0,0,GZB12/4,2.7,0),COLOR0000BB;
STICKLINE(GZB12>0&&GZB10>0&&GZB11>0&&GZB10<GZB12&&GZB11<GZB12&&GZB10>REF(GZB10,1)&&GZB12>REF(GZB12,1)&&REF(GZB10,GZB48)>0,0,GZB12/4,2.1,0),COLOR0000CC;
STICKLINE(GZB12>0&&GZB10>0&&GZB11>0&&GZB10<GZB12&&GZB11<GZB12&&GZB10>REF(GZB10,1)&&GZB12>REF(GZB12,1)&&REF(GZB10,GZB48)>0,0,GZB12/4,1.5,0),COLOR0000DD;
STICKLINE(GZB12>0&&GZB10>0&&GZB11>0&&GZB10<GZB12&&GZB11<GZB12&&GZB10>REF(GZB10,1)&&GZB12>REF(GZB12,1)&&REF(GZB10,GZB48)>0,0,GZB12/4,0.9,0),COLOR0000EE;
STICKLINE(GZB12>0&&GZB10>0&&GZB11>0&&GZB10<GZB12&&GZB11<GZB12&&GZB10>REF(GZB10,1)&&GZB12>REF(GZB12,1)&&REF(GZB10,GZB48)>0,0,GZB12/4,0.3,0),COLOR0000FF;
GZB49:=MA(C,20),COLORWHITE,LINETHICK2;
GZB50:=((C-REF(GZB49,1))/20+GZB49)*1.20;
GZB51:=CROSS(C,GZB50);
GZB52:=REF(CLOSE,1);
GZB53:=((SMA(MAX((CLOSE-GZB52),0),7,1)/SMA(ABS((CLOSE-GZB52)),7,1))*100);
GZB54:=CROSS(79,GZB53);
GZB55:=FILTER(GZB54,4);
GZB56:=GZB55;
GZB57:=GZB51&&C<O;
GZB58:=GZB56&&C<O,LINETHICK1;
GZB59:=(REF(BARSLAST(GZB57||GZB58)>=4,1)&&GZB58)||GZB57;
GZB60:="RSI.RSI1"(6,12,24);
GZB61:=(C-REF(C,1))/REF(C,1)*100;
STICKLINE((REF(BARSLAST(GZB57||GZB58)>=4,1)&&GZB58),GZB12,0,3,0)COLORBLUE;
STICKLINE((REF(BARSLAST(GZB57||GZB58)>=4,1)&&GZB58),GZB12,0,3.2,0)COLORFF0000;
STICKLINE((REF(BARSLAST(GZB57||GZB58)>=4,1)&&GZB58),GZB12,0,2.7,0),COLORFF2200;
STICKLINE((REF(BARSLAST(GZB57||GZB58)>=4,1)&&GZB58),GZB12,0,2.1,0),COLORFF3300;
STICKLINE((REF(BARSLAST(GZB57||GZB58)>=4,1)&&GZB58),GZB12,0,1.5,0),COLORFF4400;
STICKLINE((REF(BARSLAST(GZB57||GZB58)>=4,1)&&GZB58),GZB12,0,0.9,0),COLORFF5500;
STICKLINE((REF(BARSLAST(GZB57||GZB58)>=4,1)&&GZB58),GZB12,0,0.3,0),COLORFF6600;
GZB62:IF(PERIOD=7,HHV(GZB12,GZB9),IF(PERIOD=6,HHV(GZB12,GZB8),HHV(GZB12,GZB7))),LINETHICK1,COLORYELLOW;
GZB63:=(IF(PERIOD=7,HHVBARS(GZB12,GZB9),IF(PERIOD=6,HHVBARS(GZB12,GZB8),HHVBARS(GZB12,GZB7))))NODRAW;
GZB64:100*(EMA(CLOSE,GZB1)-EMA(CLOSE,GZB2))COLORCYAN;
GZB65:EMA(GZB10,GZB3)COLORWHITE;
GZB66:IF(PERIOD=7,IF(HHV(GZB12,GZB9)<=REF(HHV(GZB12,GZB9),1),HHV(GZB12,GZB9),DRAWNULL),IF(PERIOD=6,IF(HHV(GZB12,GZB8)<=REF(HHV(GZB12,GZB8),1),HHV(GZB12,GZB8),DRAWNULL),IF(HHV(GZB12,GZB7)<=REF(HHV(GZB12,GZB7),1),HHV(GZB12,GZB7),DRAWNULL))),LINETHICK1,COLORBLUE;
GZB67:=IF(PERIOD=7,HHV(HIGH,GZB9),IF(PERIOD=6,HHV(HIGH,GZB8),HHV(HIGH,GZB7)));
GZB68:=(IF(PERIOD=7,HHVBARS(HIGH,GZB9),IF(PERIOD=6,HHVBARS(HIGH,GZB8),HHVBARS(HIGH,GZB7))));
GZB69:IF(PERIOD=7,HHV(GZB10,GZB9),IF(PERIOD=6,HHV(GZB10,GZB8),HHV(GZB10,GZB7))),LINETHICK1,COLORYELLOW;
GZB70:=(IF(PERIOD=7,HHVBARS(GZB10,GZB9),IF(PERIOD=6,HHVBARS(GZB10,GZB8),HHVBARS(GZB10,GZB7))))NODRAW;
GZB71:IF(PERIOD=7,IF(HHV(GZB10,GZB9)<=REF(HHV(GZB10,GZB9),1),HHV(GZB10,GZB9),DRAWNULL),IF(PERIOD=6,IF(HHV(GZB10,GZB8)<=REF(HHV(GZB10,GZB8),1),HHV(GZB10,GZB8),DRAWNULL),IF(HHV(GZB10,GZB7)<=REF(HHV(GZB10,GZB7),1),HHV(GZB10,GZB7),DRAWNULL))),LINETHICK1,COLORMAGENTA;
DRAWICON(GZB68=0&&GZB63=0&&GZB12>0&&GZB10>0&&GZB11>0&&GZB10>REF(GZB10,1)&&GZB12>REF(GZB12,1),0,7);
GZB72:=(CLOSE-LLV(LOW,28))/(HHV(HIGH,30)-LLV(LOW,36))*0.6*CLOSE;
GZB73:=SMA(GZB72,6.3,1);
GZB74:=SMA(GZB73,3,1);
GZB75:=3*GZB73-2.1*GZB74;
GZB76:=3*GZB74-1*GZB73;
GZB77:=IF(GZB76>GZB75,GZB75,GZB76);
GZB78:=HHV(GZB77,21);
GZB79:=IF(GZB77>=REF(GZB77,1),GZB77,DRAWNULL);
GZB80:=GZB79>=GZB78;
GZB81:IF(GZB80=1,100*(EMA(CLOSE,GZB1)-EMA(CLOSE,GZB2)),DRAWNULL)COLORYELLOW,LINETHICK2;
GZB82:IF(GZB80=1,EMA(GZB10,GZB3),DRAWNULL)COLORYELLOW,LINETHICK2;
STICKLINE(NOT(GZB81=0)&&NOT(GZB82=0),GZB81,GZB82,0,-1),COLORYELLOW;
GZB83:=(CLOSE-LLV(LOW,20))/(HHV(HIGH,20)-LLV(LOW,20))*100;
GZB84:=SMA(SMA(GZB83,3,1),3,1)/28.57;
GZB85:=EMA(GZB84,5);
GZB86:=3*GZB84-2*GZB85;
GZB87:=CROSS(GZB86,GZB84)&&GZB84<2.1&&C>O;
DRAWICON(GZB87,GZB10,1);
GZB88:=STRCAT(STRCAT('压力MACD():',CON2STR(GZB62,2)),'');
GZB89:=STRCAT(STRCAT('调整(周期):',CON2STR(GZB63,0)),'');
DRAWTEXT_FIX(ISLASTBAR&&GZB63=0,0.01,0.05,0,STRCAT(STRCAT(GZB88,'突破'),''))COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR&&GZB63>0,0.01,0.05,0,STRCAT(GZB88,GZB89))COLORBLUE;
GZB90:=STRCAT(STRCAT('压力DIF(值):',CON2STR(GZB69,2)),'');
GZB91:=STRCAT(STRCAT('调整DIF(周期):',CON2STR(GZB70,0)),'');
DRAWTEXT_FIX(ISLASTBAR&&GZB70=0,0.01,0.15,0,STRCAT(STRCAT(GZB90,'突破'),''))COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR&&GZB70>0,0.01,0.15,0,STRCAT(GZB90,GZB91))COLORMAGENTA;
GZB92:=C>=REF(C,4);
GZB93:=C<REF(C,4);
GZB94:=C<REF(C,4)&&REF(GZB92,1);
GZB95:=BARSLAST(GZB94)NODRAW;
GZB96:=(GZB95=0&&REFX(GZB95=1&&NOT(GZB93),1))||(REFX(GZB95=2&&NOT(GZB93),2))||(REFX(GZB95=3&&NOT(GZB93),3))||(REFX(GZB95=4&&NOT(GZB93),4))||(REFX(GZB95=5&&NOT(GZB93),5))||(REFX(GZB95=6&&NOT(GZB93),6))||(REFX(GZB95=7&&NOT(GZB93),7))||(REFX(GZB95=8&&NOT(GZB93),8));
GZB97:=GZB95=1&&REFX(GZB95=2&&NOT(GZB93),1)||(REFX(GZB95=3&&NOT(GZB93),2))||(REFX(GZB95=4&&NOT(GZB93),3))||(REFX(GZB95=5&&NOT(GZB93),4))||(REFX(GZB95=6&&NOT(GZB93),5))||(REFX(GZB95=7&&NOT(GZB93),6))||(REFX(GZB95=8&&NOT(GZB93),7));
GZB98:=GZB95=2&&REFX(GZB95=3&&NOT(GZB93),1)||(REFX(GZB95=4&&NOT(GZB93),2))||(REFX(GZB95=5&&NOT(GZB93),3))||(REFX(GZB95=6&&NOT(GZB93),4))||(REFX(GZB95=7&&NOT(GZB93),5))||(REFX(GZB95=8&&NOT(GZB93),6));
GZB99:=GZB95=3&&REFX(GZB95=4&&NOT(GZB93),1)||(REFX(GZB95=5&&NOT(GZB93),2))||(REFX(GZB95=6&&NOT(GZB93),3))||(REFX(GZB95=7&&NOT(GZB93),4))||(REFX(GZB95=8&&NOT(GZB93),5));
GZB100:=GZB95=4&&REFX(GZB95=5&&NOT(GZB93),1)||(REFX(GZB95=6&&NOT(GZB93),2))||(REFX(GZB95=7&&NOT(GZB93),3))||(REFX(GZB95=8&&NOT(GZB93),4));
GZB101:=GZB95=5&&REFX(GZB95=6&&NOT(GZB93),1)||(REFX(GZB95=7&&NOT(GZB93),2))||(REFX(GZB95=8&&NOT(GZB93),3));
GZB102:=GZB95=6&&REFX(GZB95=7&&NOT(GZB93),1)||(REFX(GZB95=8&&NOT(GZB93),2));
GZB103:=GZB95=7&&REFX(GZB95=8&&NOT(GZB93),1);
GZB104:=GZB95=1&&REF(GZB95=0&&GZB94,1)&&GZB93;
GZB105:=GZB95=2&&REF(GZB104,1)&&GZB93;
GZB106:=GZB95=3&&REF(GZB105,1)&&GZB93;
GZB107:=GZB95=4&&REF(GZB106,1)&&GZB93;
GZB108:=GZB95=5&&REF(GZB107,1)&&GZB93;
GZB109:=GZB95=6&&REF(GZB108,1)&&GZB93;
GZB110:=GZB95=7&&REF(GZB109,1)&&GZB93;
GZB111:=GZB95=8&&REF(GZB110,1)&&GZB93;
DRAWTEXT(IF(GZB96,DRAWNULL,GZB95=0),GZB12,'1')COLORYELLOW;
DRAWTEXT(IF(GZB97,DRAWNULL,GZB104),GZB12,'2')COLORYELLOW;
DRAWTEXT(IF(GZB98,DRAWNULL,GZB105),GZB12,'3')COLORYELLOW;
DRAWTEXT(IF(GZB99,DRAWNULL,GZB106),GZB12,'4')COLORYELLOW;
DRAWTEXT(IF(GZB100,DRAWNULL,GZB107),GZB12,'5')COLORYELLOW;
DRAWTEXT(IF(GZB101,DRAWNULL,GZB108),GZB12,'6')COLORYELLOW;
DRAWTEXT(IF(GZB102,DRAWNULL,GZB109),GZB12,'7')COLORYELLOW;
DRAWTEXT(IF(GZB103,DRAWNULL,GZB110),GZB12,'8')COLORYELLOW;
DRAWTEXT(GZB111,GZB12,'9')COLORYELLOW;
GZB112:=C<=REF(C,4);
GZB113:=C>REF(C,4);
GZB114:=C>REF(C,4)&&REF(GZB112,1);
GZB115:=BARSLAST(GZB114)NODRAW;
GZB116:=(GZB115=0&&REFX(GZB115=1&&NOT(GZB113),1))||(REFX(GZB115=2&&NOT(GZB113),2))||(REFX(GZB115=3&&NOT(GZB113),3))||(REFX(GZB115=4&&NOT(GZB113),4))||(REFX(GZB115=5&&NOT(GZB113),5))||(REFX(GZB115=6&&NOT(GZB113),6))||(REFX(GZB115=7&&NOT(GZB113),7))||(REFX(GZB115=8&&NOT(GZB113),8));
GZB117:=GZB115=1&&REFX(GZB115=2&&NOT(GZB113),1)||(REFX(GZB115=3&&NOT(GZB113),2))||(REFX(GZB115=4&&NOT(GZB113),3))||(REFX(GZB115=5&&NOT(GZB113),4))||(REFX(GZB115=6&&NOT(GZB113),5))||(REFX(GZB115=7&&NOT(GZB113),6))||(REFX(GZB115=8&&NOT(GZB113),7));
GZB118:=GZB115=2&&REFX(GZB115=3&&NOT(GZB113),1)||(REFX(GZB115=4&&NOT(GZB113),2))||(REFX(GZB115=5&&NOT(GZB113),3))||(REFX(GZB115=6&&NOT(GZB113),4))||(REFX(GZB115=7&&NOT(GZB113),5))||(REFX(GZB115=8&&NOT(GZB113),6));
GZB119:=GZB115=3&&REFX(GZB115=4&&NOT(GZB113),1)||(REFX(GZB115=5&&NOT(GZB113),2))||(REFX(GZB115=6&&NOT(GZB113),3))||(REFX(GZB115=7&&NOT(GZB113),4))||(REFX(GZB115=8&&NOT(GZB113),5));
GZB120:=GZB115=4&&REFX(GZB115=5&&NOT(GZB113),1)||(REFX(GZB115=6&&NOT(GZB113),2))||(REFX(GZB115=7&&NOT(GZB113),7))||(REFX(GZB115=8&&NOT(GZB113),4));
GZB121:=GZB115=5&&REFX(GZB115=6&&NOT(GZB113),1)||(REFX(GZB115=7&&NOT(GZB113),2))||(REFX(GZB115=8&&NOT(GZB113),3));
GZB122:=GZB115=6&&REFX(GZB115=7&&NOT(GZB113),1)||(REFX(GZB115=8&&NOT(GZB113),2));
GZB123:=GZB115=7&&REFX(GZB115=8&&NOT(GZB113),1);
GZB124:=GZB115=1&&REF(GZB115=0&&GZB114,1)&&GZB113;
GZB125:=GZB115=2&&REF(GZB124,1)&&GZB113;
GZB126:=GZB115=3&&REF(GZB125,1)&&GZB113;
GZB127:=GZB115=4&&REF(GZB126,1)&&GZB113;
GZB128:=GZB115=5&&REF(GZB127,1)&&GZB113;
GZB129:=GZB115=6&&REF(GZB128,1)&&GZB113;
GZB130:=GZB115=7&&REF(GZB129,1)&&GZB113;
GZB131:=GZB115=8&&REF(GZB130,1)&&GZB113;
DRAWTEXT(IF(GZB116,DRAWNULL,GZB115=0),GZB12,'1')COLORRED;
DRAWTEXT(IF(GZB117,DRAWNULL,GZB124),GZB12,'2')COLORRED;
DRAWTEXT(IF(GZB118,DRAWNULL,GZB125),GZB12,'3')COLORRED;
DRAWTEXT(IF(GZB119,DRAWNULL,GZB126),GZB12,'4')COLORRED;
DRAWTEXT(IF(GZB120,DRAWNULL,GZB127),GZB12,'5')COLORRED;
DRAWTEXT(IF(GZB121,DRAWNULL,GZB128),GZB12,'6')COLORRED;
DRAWTEXT(IF(GZB122,DRAWNULL,GZB129),GZB12,'7')COLORRED;
DRAWTEXT(IF(GZB123,DRAWNULL,GZB130),GZB12,'8')COLORRED;
DRAWTEXT(GZB131,GZB12,'9')COLORRED;
GZB132:=(ROUND2(GZB13,2)-C)/C*100;
GZB133:=GZB13>ZTPRICE(C,IF(RANGE(FINANCE(3),2,5),0.2,0.1));
GZB134:=GZB13<DTPRICE(C,IF(RANGE(FINANCE(3),2,5),0.2,0.1));
GZB135:=STRCAT(STRCAT('明收盘价大于',CON2STR(GZB13,2)),',');
GZB136:=STRCAT(STRCAT('明涨幅大于',CON2STR(GZB132,2)),'%');
GZB137:=STRCAT(STRCAT(GZB135,GZB136),'将会金叉');
DRAWTEXT_FIX(ISLASTBAR&&GZB132>0,0.64,0.06,0,GZB137),COLORMAGENTA;
GZB138:=STRCAT(STRCAT('明收盘价小于',CON2STR(GZB13,2)),',');
GZB139:=STRCAT(STRCAT('明跌幅大于',CON2STR(-GZB132,2)),'%');
GZB140:=STRCAT(STRCAT(GZB138,GZB139),'将会死叉');
DRAWTEXT_FIX(ISLASTBAR&&GZB132<0,0.64,0.06,0,GZB140),COLORGREEN;
DRAWTEXT_FIX(NOT(PERIOD=6)&&NOT(PERIOD=7)&&ISLASTBAR&&GZB132>0&&GZB133,0.68,0.14,0,'MACD明不会金叉'),COLORYELLOW;
DRAWTEXT_FIX(NOT(PERIOD=6)&&NOT(PERIOD=7)&&ISLASTBAR&&GZB132<0&&GZB134,0.68,0.14,0,'MACD明不会死叉'),COLORYELLOW;
GZB141:=1*GZB45;
GZB142:=GZB141=HHV(GZB141,30)&&GZB141!=0&&BARSCOUNT(C)>30;
GZB143:=GZB141=HHV(GZB141,60)&&GZB141!=0&&BARSCOUNT(C)>30;
GZB144:=GZB141=HHV(GZB141,100)&&GZB141!=0&&BARSCOUNT(C)>30;
GZB145:=GZB141=HHV(GZB141,250)&&GZB141!=0&&BARSCOUNT(C)>30;
DRAWTEXT_FIX(PERIOD=5&&GZB142=1&&GZB143=0&&ISLASTBAR,0.01,0.25,0,'今日三十日天量')COLORYELLOW;
DRAWTEXT_FIX(PERIOD=5&&GZB143=1&&GZB144=0&&ISLASTBAR,0.01,0.25,0,'今日六十日天量')COLORYELLOW;
DRAWTEXT_FIX(PERIOD=5&&GZB144=1&&GZB145=0&&ISLASTBAR,0.01,0.25,0,'今日百日天量')COLORYELLOW;
DRAWTEXT_FIX(PERIOD=5&&GZB145=1&&ISLASTBAR,0.01,0.25,0,'今日一年天量')COLORYELLOW;
GZB146:=GZB141=LLV(GZB141,30)&&GZB141!=0&&BARSCOUNT(C)>30;
GZB147:=GZB141=LLV(GZB141,60)&&GZB141!=0&&BARSCOUNT(C)>30;
GZB148:=GZB141=LLV(GZB141,100)&&GZB141!=0&&BARSCOUNT(C)>30;
GZB149:=GZB141=LLV(GZB141,250)&&GZB141!=0&&BARSCOUNT(C)>30;
DRAWTEXT_FIX(PERIOD=5&&GZB146=1&&GZB147=0&&ISLASTBAR,0.01,0.25,0,'今日三十日地量')COLORYELLOW;
DRAWTEXT_FIX(PERIOD=5&&GZB147=1&&GZB148=0&&ISLASTBAR,0.01,0.25,0,'今日六十日地量')COLORYELLOW;
DRAWTEXT_FIX(PERIOD=5&&GZB148=1&&GZB149=0&&ISLASTBAR,0.01,0.25,0,'今日百日地量')COLORYELLOW;
DRAWTEXT_FIX(PERIOD=5&&GZB149=1&&ISLASTBAR,0.01,0.25,0,'今日一年地量')COLORYELLOW;



如报错,回复指标名下载tn6文件。
资源从互联网获取公开信息获取,仅供交流学习,不对买卖负责,诸君明鉴。
注意事项
  • 复制安装的时候主图,副图和选股分开复制,分开安装。
  • 复制安装的时候出现错误提示,首先找到错误提示的代码,然后把代码里面出现的“问号”删除。
  • 当导入源码出现问题时,大可能是在复制粘贴时格式变了,可复制到WORD再试试或到股指标网下载tn6。


c44738e1003f284497594236d7838a4c.png



九转MACD_0.tn6

23.32 KB, 下载次数: 28

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

指标评测

股指标

建议反馈

常见问题

股指标评测

商务合作

新闻媒体

量化投资研究社

联系我们

微信:ZBPC88

备用微信:cqcangshu

邮箱:1099750285@qq.com

关注微信公众号

QQ|手机版|小黑屋|股指标网 ( 渝ICP备2024026571号-1 )

GMT+8, 2026-3-18 06:42 , Processed in 0.414713 second(s), 30 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.