VARG1:=MA(vol,5);
VARG2:=MA(VOL,10);
VARG3:=VOL/((HIGH-LOW)*2-Abs(CLOSE-OPEN));
VARG4:=IF(CLOSE< OPEN,0-VARG3*(HIGH-LOW),0-VOL/2);
VARG5:=IF(CLOSE>OPEN,0-VARG3*(HIGH-CLOSE+OPEN-LOW),VARG4);
VARG6:=IF(C>O,VARG3*(H-L),IF(C< O,VARG3*(H-O+C-L),V/2))+VARG5;
VARG7:=(VARG6/20)/1.15;
VARG8:=((VARG7*0.55+(REF(VARG7,1)*0.33))+(REF(VARG7,2)*0.22));
VARG9:=EMA(VARG8,3);
VARG10:=EMA(CLOSE,12/2)-EMA(CLOSE,26/2);
VARG11:=EMA(VARG10,9/2);
VARG12:=(CLOSE-LLV(LOW,36))/(HHV(HIGH,36)-LLV(LOW,36));
VARG13:=SMA(VARG12,3,1);
VARG14:=SMA(VARG13,3,1);
VARG15:=EMA(CLOSE,12)-EMA(CLOSE,26);
VARG16:=EMA(VARG15,9);
VARG17:=macd.DIF#WEEK;
VARG18:=MACD.DEA#WEEK;
VARG19:=MACD.DIF#MONTH;
VARG20:=MACD.DEA#MONTH;
VARG21:=(CLOSE-LLV(LOW,12))/(HHV(HIGH,12)-LLV(LOW,12));
VARG22:=SMA(VARG21,3,1);
VARG23:=SMA(VARG22,3,1);
VARG24:=3*VARG22-2*VARG23;
VARG25:=MA("kdj.K#WEEK"(9,3,3),5);
VARG26:=MA("kdJ.D#WEEK"(9,3,3),5);
VARG27:=MA("KDJ.J#WEEK"(9,3,3),5);
VARG28:="KDJ.K#MONTH";
VARG29:="KDJ.D#MONTH";
VARG30:="rsi.RSI1#DAY"(9);
VARG31:="RSI.RSI2#DAY"(9);
VARG32:="RSI.RSI1#WEEK"(9);
VARG33:="RSI.RSI2#WEEK"(9);
VARG34:="RSI.RSI1#MONTH"(9);
VARG35:="RSI.RSI1#MONTH"(9);
VARG36:=IF(VARG10>=VARG11,1,0);
VARG37:=IF(VARG13>=VARG14,1,0);
VARG38:=IF(VARG15>=VARG16,1,0);
VARG39:=IF(VARG17>=VARG18,1,0);
VARG40:=IF(VARG19>=VARG20,1,0);
VARG41:=IF(VARG22>=VARG23,1,0);
VARG42:=IF(VARG25>=REF(VARG25,1),1,0);
VARG43:=IF(VARG27>=REF(VARG27,1),1,0);
VARG44:=IF(VARG28>=VARG29,1,0);
VARG45:=IF(VARG1>VARG2,1,0);
VARG46:=IF(VARG9>0,1,0);
VARG47:=IF(VARG30>=VARG31,1,0);
VARG48:=IF(VARG32>=VARG33,1,0);
VARG49:=IF(VARG34>=VARG35,1,0);
VARG50:=IF(VARG25>=VARG26,1,0);
VARG51:=VARG36+VARG37+VARG38+VARG39+VARG41+VARG42+VARG43+VARG40+VARG44+VARG45+VARG46+VARG47+VARG48+VARG49+VARG50;
VARG52:=EMA(100*(C-LLV(L,34))/(HHV(H,34)-LLV(L,34)),3);
VARG53:=SMA(MAX(CLOSE-REF(CLOSE,1),0),6,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),6,1)*100;
VARG54:=(HHV(HIGH,14)-CLOSE)/(HHV(HIGH,14)-LLV(LOW,14))*100;
VARG55:=(HIGH+LOW+CLOSE)/3;
VARG56:=(VARG55-MA(VARG55,14))/(0.015*AVEDEV(VARG55,14));
VARG57:=WMA((VARG52+VARG53+VARG24-VARG54+VARG56)/5,5);
VARG58:=FORCAST(((2*C+H+L)/4*0.618+C*0.382),3);
VARG59:=(VARG58-MA(VARG58,9))/MA(VARG58,9)*100;
VARG60:=MIN(EXIST(VARG58,55),9);
VARG61:=EMA(VARG59,VARG60)*VARG60;
VARG62:=MA(VARG61,5)>3 AND VARG61< REF(VARG61,1) AND crOSS(MA(VARG61,3),VARG61);
VARG63:=FILTER(VARG62,5);
VARG64:=EMA(EMA(C-REF(C,1),6),6)/EMA(EMA(ABS(C-REF(C,1)),6),6)*100;
VARG65:=IF(LLV(VARG64,3)=LLV(VARG64,11) AND COUNT(VARG64< 0,2) AND CROSS(VARG64,MA(VARG64,2)),1,0);
VARG66:=FILTER(VARG65=1,5);
VARG88:=VARG37+VARG41+VARG44+VARG50;
VARG86:=VARG38+VARG39+VARG40+VARG36;
DRAWICON(VARG25>=REF(VARG25,1) AND VARG10>=VARG11,85,25);
STICKLINE(VARG51< 8,0,VARG51*5,2,0),COLORLIGREEN;
STICKLINE(VARG51>=8 AND VARG51< 10,0,VARG51*5,2,0),COLORLIRED;
STICKLINE(VARG51>=10,0,VARG51*5,2,0),COLORYELLOW;
空:WMA((VARG52+VARG53+VARG24-VARG54+VARG56)/5,5),COLOR00FF00,LINETHICK3;
多:IF(VARG57>REF(VARG57,1),VARG57,DRAWNULL),COLOR0000FF,LINETHICK3;
DRAWICON(FILTER(VARG63=1,3),VARG57,2);
DRAWICON(FILTER(VARG66=1,3),VARG57,1);
震幅:(H-L)/REF(C,1)*100,NODRAW,COLORRED;
超级大盘股:FINANCE(7)>=8000000000,COLORRED,NODRAW;
大盘股:FINANCE(7)< 8000000000 AND FINANCE(7)>=800000000,COLORYELLOW,NODRAW;
中盘股:FINANCE(7)< 800000000 AND FINANCE(7)>=400000000,COLORGREEN,NODRAW;
小盘股:FINANCE(7)< 400000000,COLORWHITE,NODRAW;
盘小绩优:FINANCE(7)< 1000000000 AND DYNAINFO(39)>0 AND DYNAINFO(39)<=28,COLOR9933FF,NODRAW;
获利:WINNER(CLOSE)*100,COLORLIBLUE,NODRAW;
DRAWICON(CROSS(VARG88,3) OR CROSS(VARG86,3),94,23);
量比:DYNAINFO(17),NODRAW;
通达信暗盘定乾坤指标公式
VV:=vol;
VAR1:=IF(CURRBARSCOUNT=1 AND PERIOD=5,VV*240/FROMOPEN,DRAWNULL);
主力暗盘:VAR1/10,LINETHICK0;
VAR2:=VV/((HIGH-LOW)*2-Abs(CLOSE-OPEN));
暗盘买量:IF(CLOSE>OPEN,VAR2*(HIGH-LOW),IF(CLOSE<OPEN,VAR2*((HIGH-OPEN)+(CLOSE-LOW)),VV/2))/10,COLORRED,LINETHICK0;
VAR6:=IF(CLOSE>OPEN,0-VAR2*((HIGH-CLOSE)+(OPEN-LOW)),IF(CLOSE<OPEN,0-VAR2*(HIGH-LOW),0-VV/2));
明盘买量:-VAR6/10,COLORGREEN,LINETHICK0;
VAR7:=暗盘买量+明盘买量,LINETHICK0;
VAR8:=(MA(CLOSE,34)-CLOSE)/MA(CLOSE,34)*50,COLOR008288;
STICKLINE(FILTER(crOSS(0.019,VAR8),21),28,0,1,0),COLOR008000;
STICKLINE(FILTER(C/REF(C,1)>1.09,21),3,38,1,0),COLOR8285FF;
VAR9:=(VV/(((HIGH-LOW)*2)-ABS((CLOSE-OPEN))));
VAR10:=IF((CLOSE>OPEN),(VAR9*(HIGH-LOW)),IF((CLOSE<OPEN),(VAR9*((HIGH-OPEN)+(CLOSE-LOW))),(VV/2)));
VAR11:=IF((CLOSE>OPEN),(0-(VAR9*((HIGH-CLOSE)+(OPEN-LOW)))),IF((CLOSE<OPEN),(0-(VAR9*(HIGH-LOW))),(0-(VV/2))));
VAR12:=(VAR10+VAR11);
STICKLINE((VAR12<0),0,VAR12/3,3,0),COLOR33FF33;
VAR13:=(VV/MA(VV,5));
VAR14:=BARSSINCE(VAR10);
VAR15:=IF(((121>VAR14)AND(VAR14>0)),VAR14,120);
VAR16:=IF(((4>VAR14)AND(VAR14>0)),VAR14,3);
VAR17:=MA(VV,VAR16);
VAR20:=(HIGH-LOW);
VAR21:=ABS((OPEN-CLOSE));
VAR22:=(HIGH-IF((CLOSE>OPEN),CLOSE,OPEN));
VAR23:=(IF((CLOSE>OPEN),OPEN,CLOSE)-LOW);
VAR24:=((VAR21/VAR20)*VV);
VAR25:=((VAR22/VAR20)*VV);
VAR26:=((VAR23/VAR20)*VV);
VAR27:=IF(((VV/CAPITAL)>0.001),1,EXP(ABS(LOG(((VV/CAPITAL)*100)))));
VAR28:=(((CLOSE-MA(CLOSE,5))/MA(CLOSE,5))*100);
VAR29:=MA(CLOSE,5)>MA(CLOSE,10) AND MA(CLOSE,10)>MA(CLOSE,30) AND MA(CLOSE,30)>MA(CLOSE,60);
VAR33:=((IF((((VAR24>=VAR25)AND(VAR24>=VAR26))AND(CLOSE>OPEN)),VAR24,VAR10)+VAR10)/2);
VAR34:=((IF(((VAR25>VAR24)AND(VAR25>VAR26)),VAR25,VAR10)+VAR10)/2);
VAR35:=((IF(((VAR26>VAR24)AND(VAR26>VAR25)),VAR26,VAR10)+VAR10)/2);
VAR36:=((IF((((VAR24>=VAR25)AND(VAR24>=VAR26))AND(CLOSE<OPEN)),VAR24,VAR11)+VAR11)/2);
VAR37:=MA((((VAR33+VAR34)+VAR35)/3),VAR16);
VAR38:=MA(VAR36,VAR16);
STICKLINE(CLOSE>MA(CLOSE,30),0,VV,3,1),COLOR0000FF;
STICKLINE(CLOSE<MA(CLOSE,30),0,VV,3,1),COLOR00FF00;
STICKLINE(((VAR24>=VAR25)AND(VAR24>=VAR26))AND(CLOSE>OPEN),0,VAR24,3,0),COLOR00FFFF;
STICKLINE(((VAR24>=VAR25)AND(VAR24>=VAR26))AND(CLOSE<OPEN),0,VAR24,2,0),COLORFF0000;
STICKLINE((VAR26>VAR24)AND(VAR26>VAR25),0,VAR26,3,0),COLORFFFFFF;
STICKLINE((VAR25>VAR24)AND(VAR25>VAR26),0,VAR25,3,0),COLORMAGENTA;
STICKLINE(VV>MA(VV,5)*2.5,0,VV,0.2,0),COLORYELLOW;
STICKLINE(VAR10>0,VAR10,0,0.2,0),COLOR0000FF;
VAR41:=((VV/CAPITAL)*100);
{多空判断}
主力净额:VAR10+VAR11,COLORYELLOW,LINETHICK2;
零轴:0,COLORWHITE,DOTLINE;
价涨量缩:=C>REF(C,1) AND VV<REF(VV,1);
价跌量增:=C<REF(C,1) AND VV>REF(VV,1);
DRAWTEXT(价涨量缩 OR 价跌量增,主力净额*1.1,'背离'),COLORFF00FF;
倍量:=VV/REF(VV,1)>1.9;
涨停:=C/REF(C,1)>1.095;
DRAWTEXT(倍量,VV*0.9,'倍量'),COLORYELLOW;
DRAWTEXT(涨停,VV*1.2,'涨停'),COLORRED;
多头:=MA(C,5)>MA(C,10) AND MA(C,10)>MA(C,20);
空头:=MA(C,5)<MA(C,10) AND MA(C,10)<MA(C,20);
DRAWTEXT(多头,VV*0.7,'多头'),COLOR00AAAA;
DRAWTEXT(空头,VV*0.7,'空头'),COLORGREEN;

