通达信牛股密码指标公式
VAR1:=(C*2+H+L)/4*10;
VAR2:=EMA(VAR1,13)-EMA(VAR1,34);
VAR3:=EMA(VAR2,5);
VAR4:=REF(HHV(H,10),2);
VAR5:=REF(HHV(MAX(C,O),10),2);
VAR6:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
VAR7:=SMA(VAR6,3,1);
VAR8:=SMA(VAR7,3,1);
VAR9:=3*VAR7-2*VAR8;
VAR10:=REVERSE(VAR9);
VAR11:=REF(MA(C,1),10)>REF(MA(C,60),10);
VAR12:=REF((LOW+OPEN+CLOSE+HIGH)/4,1);
VAR13:=SMA(Abs(LOW-VAR12),13,1)/SMA(MAX(LOW-VAR12,0),10,1);
VAR14:=EMA(VAR13,10);
VAR15:=LLV(LOW,33);
VAR16:=EMA(IF(LOW<=VAR15,VAR14,0),3);
VAR17:=SMA(ABS(VAR12-H),13,1)/SMA(MAX(VAR12-H,0),10,1);
VAR18:=EMA(VAR17,10);
VAR19:=HHV(H,33);
VAR20:=EMA(IF(H>=VAR19,VAR18,0),3);
VAR21:=REF(CLOSE,2);
VAR22:=SMA(MAX(CLOSE-VAR21,0),7,1)/SMA(ABS(CLOSE-VAR21),7,1)*100;
VAR23:=C-REF(C,1);
VAR24:=EMA(CLOSE,12)-EMA(CLOSE,26);
牛股密码:=EMA(VAR24,9);
牛股启动:=2*(VAR24-牛股密码);
V4:2*(VAR2-VAR3)*5.5;
超大主力吃:IF(V4>=0,V4,0),COLOR7F00FF,LINETHICK2;
超大主力吐:IF(V4<=0,V4,0),COLOR66FF00,LINETHICK1;
主力吃货线:8,COLORFF80FF,LINETHICK2,crOSSDOT;
XGDH:CROSS(C,VAR4) AND CROSS(超大主力吃,8);
XGDC:CROSS(C,VAR5) AND CROSS(超大主力吃,8);
STICKLINE(XGDH OR XGDC,0,8,2,0),COLOR3131FF;
倍量吃货:(XGDH OR XGDC) AND V/REF(V,1)>1.95,COLORYELLOW;
STICKLINE(倍量吃货,0,-8,5,0),COLORYELLOW;
启动点:CROSS(VAR9,VAR10) AND VAR11;
STICKLINE(启动点,0,30,6,0),COLORRED;
STICKLINE(启动点,30,60,4,0),COLORRED;
STICKLINE(启动点,60,80,2,0),COLORRED;
DRAWTEXT(启动点,70,'主力吸筹'),COLORYELLOW;
主力进场:IF(VAR16>REF(VAR16,1),VAR16,0),COLORRED,NODRAW;
STICKLINE(VAR16>REF(VAR16,1),0,VAR16,3,0),COLORRED;
STICKLINE(VAR16>REF(VAR16,1),0,VAR16,3,0),COLOR000055;
STICKLINE(VAR16>REF(VAR16,1),0,VAR16,2.6,0),COLOR000077;
STICKLINE(VAR16>REF(VAR16,1),0,VAR16,2.1,0),COLOR000099;
STICKLINE(VAR16>REF(VAR16,1),0,VAR16,1.5,0),COLOR0000BB;
STICKLINE(VAR16>REF(VAR16,1),0,VAR16,0.9,0),COLOR0000DD;
STICKLINE(VAR16>REF(VAR16,1),0,VAR16,0.3,0),COLOR0000FF;
洗盘:IF(VAR16< REF(VAR16,1),VAR16,0),COLORGREEN,NODRAW;
STICKLINE(VAR16< REF(VAR16,1),0,VAR16,3,0),COLORGREEN;
STICKLINE(VAR16< REF(VAR16,1),0,VAR16,3,0),COLOR005500;
STICKLINE(VAR16< REF(VAR16,1),0,VAR16,2.6,0),COLOR007700;
STICKLINE(VAR16< REF(VAR16,1),0,VAR16,2.1,0),COLOR009900;
STICKLINE(VAR16< REF(VAR16,1),0,VAR16,1.5,0),COLOR00BB00;
STICKLINE(VAR16< REF(VAR16,1),0,VAR16,0.9,0),COLOR00DD00;
STICKLINE(VAR16< REF(VAR16,1),0,VAR16,0.3,0),COLOR00FF00;
冲顶:IF(VAR20>REF(VAR20,1),VAR20,0),COLORFF00FF,NODRAW;
STICKLINE(VAR20>REF(VAR20,1),0,VAR20,3,0),COLORFF00FF;
STICKLINE(VAR20>REF(VAR20,1),0,VAR20,3,0),COLOR550055;
STICKLINE(VAR20>REF(VAR20,1),0,VAR20,2.6,0),COLOR770077;
STICKLINE(VAR20>REF(VAR20,1),0,VAR20,2.1,0),COLOR990099;
STICKLINE(VAR20>REF(VAR20,1),0,VAR20,1.5,0),COLORBB00BB;
STICKLINE(VAR20>REF(VAR20,1),0,VAR20,0.9,0),COLORDD00DD;
STICKLINE(VAR20>REF(VAR20,1),0,VAR20,0.3,0),COLORFF00FF;
主力出场:IF(VAR20< REF(VAR20,1),VAR20,0),COLORYELLOW,NODRAW;
STICKLINE(VAR20< REF(VAR20,1),0,VAR20,3,0),COLORYELLOW;
STICKLINE(VAR20< REF(VAR20,1),0,VAR20,3,0),COLOR005555;
STICKLINE(VAR20< REF(VAR20,1),0,VAR20,2.6,0),COLOR007777;
STICKLINE(VAR20< REF(VAR16,1),0,VAR20,2.1,0),COLOR009999;
STICKLINE(VAR20< REF(VAR20,1),0,VAR20,1.5,0),COLOR00BBBB;
STICKLINE(VAR20< REF(VAR20,1),0,VAR20,0.9,0),COLOR00DDDD;
STICKLINE(VAR20< REF(VAR20,1),0,VAR20,0.3,0),COLOR00FFFF;
波段介入点:IF(VAR22< 19,19,0),COLORWHITE;
ZLGJ:100*EMA(EMA(VAR23,8),8)/EMA(EMA(ABS(VAR23),8),8),COLORYELLOW;
主力潜伏:COUNT(牛股启动< 0,10)=10,COLORCYAN;
STICKLINE(主力潜伏,0,牛股启动*(-0.1),2.8,0),LINETHICK6,,COLORCYAN;
DRAWICON(主力潜伏,牛股启动*(-0.18),28);
DRAWICON(主力潜伏,牛股启动*(-0.1),26);
通达信分时分析主图指标公式
{核心资金统计}
CAT:=SUM(IF(C>REF(C,1),V,0),FROMOPEN),STICK,COLORYELLOW;
CAT1:=-SUM(IF(C<REF(C,1),V,0),FROMOPEN),STICK,COLOR00FF00;
CAT2:=CAT+CAT1,COLORSTICK;
CAT3:=CAT2,COLORFFFFFF,LINETHICK1;
CAT4:=CAT2/SUM(V,FROMOPEN)*100,COLOR00FFFF,LINETHICK1;
CAT5:=IF(CAT4>=0,(CAT4+100)/2,100-Abs((CAT4-100)/2));
CAT6:=IF(CAT5>50,CAT5,50);
{攻击力度计算}
HSL:=vol/CAPITAL*100;
VAR1:=((HSL*0.50+(REF(HSL,1)*0.33))+(REF(HSL,2)*0.17))*SUM(C,FROMOPEN)/FROMOPEN;
VAR1A:=SUM(IF(C>REF(C,1),VAR1*V,0),FROMOPEN),COLOR0000FF,LINETHICK0;
VAR1B:=-SUM(IF(C<REF(C,1),VAR1*V,0),FROMOPEN),COLOR00FF00,LINETHICK0;
VAR11:=VAR1A+VAR1B,COLORSTICK;
NOTEXT攻击线:=VAR11,COLORRED,LINETHICK1;
VAR12:=VAR11/SUM(V,FROMOPEN)*100,COLORRED,LINETHICK1;
VAR13:=IF(VAR12>0,(VAR12+50),100-ABS((VAR12-50)));
VAR14:=IF(VAR13>100,100,IF(VAR13<0,0,VAR13));
VAR15:=IF(VAR13>50,VAR13,50);
VAR16:=crOSS(VAR11,0) AND (C>REF(C,2) OR (CAT3>0 AND CAT3>VAR11));
底部VAR1:=CROSS(VAR11,0) AND C>REF(C,2) AND V>LLV(V,3)*3;
{价格区间与均线系统}
Q:=250;
VAR17:=HHV(C,Q);
VAR18:=LLV(C,Q);
VAR19:=CONST(VAR17),NODRAW;
VAR110:=CONST(VAR18),NODRAW;
安全线:=VAR19-VAR110;
中位线:=(VAR19+VAR110)/2;
HL3:=(100-0)/2*1.3;
HL4:=(100-0)/1*1.3;
启动线:=(50-HL3)*安全线/HL4+中位线;
主升线:=(中位线+启动线)/2;
BGTYU:=1;
GHYJKU:=BETWEEN((CLOSE*BGTYU)/(SUM(AMOUNT,BARSCOUNT(CLOSE*BGTYU))/SUM(VOL*100,BARSCOUNT(CLOSE*BGTYU))),1.05,0.95);
VBNH:=IF(GHYJKU=0,MA(CLOSE*BGTYU,BARSCOUNT(CLOSE*BGTYU)),SUM(AMOUNT,BARSCOUNT(CLOSE*BGTYU))/SUM(VOL*100,BARSCOUNT(CLOSE*BGTYU)));
起动线:=expma(CLOSE/VBNH,20)*1,COLORYELLOW,POINTDOT;
主力线:=EXPMA(CLOSE/VBNH,60)*1,COLORMAGENTA,LINETHICK2;
散户线:=EXPMA(CLOSE/VBNH,120)*1,COLORGREEN,LINETHICK2;
限制起动线:=起动线*启动线;
限制主力线:=主力线*启动线;
限制散户线:=散户线*启动线;
主散MIN:=MIN(限制主力线,限制散户线);
主力:=限制主力线,DOTLINE,COLORFF00FF,LINETHICK1;
分时均价线:=SUM(C*V,240)/SUM(V,240),DOTLINE,COLORFFFFFF,LINETHICK1;
追击涨停:=限制散户线>分时均价线 AND CROSS(C,限制散户线);
{拉升量与攻击力度}
拉升量:=IF(C>REF(C,1),VOL,0);
昨拉升VAR19值:=CONST(FINDHIGH(拉升量,FROMOPEN,240,1)),LINETHICK1,COLORMAGENTA;
今拉升VAR19值:=CONST(HHV(拉升量,FROMOPEN)),COLORYELLOW,NODRAW;
攻击力度:=今拉升VAR19值/昨拉升VAR19值,NODRAW;
{量价条件判断}
TT:=BARSCOUNT(C);
均价黄:=SUM(C*V,TT)/SUM(V,TT);
量两步:=MA(V,5)>REF(MA(V,5),1) AND REF(MA(V,5),1)>REF(MA(V,5),2);
价两步:=C>=REF(C,1) AND REF(C,1)>REF(C,2);
价上岗量破5:=C>均价黄 AND V>MA(V,5);
量起爆:=V>=REF(V,1)*1;
价创新高:=C>=HHV(C,0);
量创新高:=V>=HHV(V,0);
对昨日涨幅:=(C/DYNAINFO(3)-1)*100<=2.50;
每日一点:=量两步 AND 价两步 AND 价上岗量破5 AND 量起爆 AND 价创新高 AND 量创新高 AND 对昨日涨幅;
{分时突破信号}
TA:=BARSLAST(TIME=100000);
TC:=REF(HHV(C,0),TA+1);
TV:=REF(HHV(V,0),TA+1);
ZF:=C/DYNAINFO(3)<1.05;
XG1:=CROSS(C,TC) AND V>TV AND ZF;
TA1:=BARSLAST(TIME=110000);
CC1:=REF(HHV(C,0),TA1+1);
VV1:=REF(HHV(V,0),TA1+1);
ZF1:=CC1/DYNAINFO(3)<1.05;
XG2:=CROSS(C,CC1) AND V>VV1 AND ZF1;
突破:=XG1 OR XG2,COLORRED;
{信号绘制-突破/底部/均线金叉}
STICKLINE(FILTER(突破=1,15),VAR110+安全线*0.60,VAR110,1,0),COLORWHITE;
DRAWICON(FILTER(突破=1,15),VAR110+安全线*0.60,17);
DRAWTEXT(FILTER(突破=1,15),VAR110+安全线*0.60,'∠分时突破'),COLORWHITE;
STICKLINE(FILTER(底部VAR1=1,15),VAR110+安全线*0.45,VAR110,1,0),COLORMAGENTA;
STICKLINE(FILTER(VAR16=1,30),VAR110+安全线*0.30,VAR110,1,0),COLORYELLOW;
STICKLINE(CROSS(EXPMA(CLOSE/VBNH,60),EXPMA(CLOSE/VBNH,120)),VAR110+安全线*0.15,VAR110,1,0),COLORCYAN;
DRAWICON(FILTER(底部VAR1=1,15),VAR110+安全线*0.45,24);
DRAWICON(FILTER(VAR16,30),VAR110+安全线*0.30,30);
DRAWTEXT(FILTER(底部VAR1=1,15),VAR110+安全线*0.45,'∠VAR1'),COLORMAGENTA;
DRAWTEXT(FILTER(CROSS(EXPMA(CLOSE/VBNH,60),EXPMA(CLOSE/VBNH,120)),30),VAR110+安全线*0.24,'★日内低'),COLORCYAN;
DRAWICON(FILTER(CROSS(起动线,1.01),30),限制散户线,17);
DRAWTEXT(FILTER(追击涨停,30),分时均价线+(限制散户线-分时均价线)/2,'买2'),COLORYELLOW;
{支撑阻力与买卖信号}
H1:=MAX(DYNAINFO(3),DYNAINFO(5));
L1:=MIN(DYNAINFO(3),DYNAINFO(6));
P1:=H1-L1;
阻力:=L1+P1*7/8,COLORGREEN;
支撑:=L1+P1*0.5/8,COLORMAGENTA;
DRAWTEXT(LONGCROSS(支撑,C,2),C,'--买3'),COLORFF00FF;
DRAWTEXT(LONGCROSS(C,阻力,2),C,'--要上板'),COLORRED;
XX:=SUM(AMOUNT,BARSCOUNT(CLOSE))/SUM(V*100,BARSCOUNT(CLOSE));
主攻:=EXPMA(CLOSE/XX,20);
大户:=EXPMA(CLOSE/XX,60);
散户:=EXPMA(CLOSE/XX,120);
底:=1,NODRAW;
1.02,NODRAW;
高:=1.03,NODRAW;
AA:=主攻>大户 AND 主攻>1.003 AND 大户>散户 AND C>EXPMA(C,20) AND EXPMA(C,10)>EXPMA(C,20) AND EXPMA(C,20)>EXPMA(C,60);
DRAWICON(AA AND 主攻=HHV(主攻,30) AND CROSS(主攻,1.003),C,38);
DRAWTEXT(AA AND 主攻=HHV(主攻,30) AND CROSS(主攻,1.003),C*0.999,'---买1'),COLORYELLOW;
DRAWTEXT(CROSS(主攻,1.04),C*0.999,'--冲涨停'),COLORLIMAGENTA;
DRAWTEXT(CROSS(散户,主攻),C*0.9995,'--小心'),COLORGREEN;
DRAWTEXT(CROSS(散户,大户),C*0.9995,'--走弱'),COLORGREEN;
成交额:=V*C/100,NODRAW;
A2:=SUM(IF((成交额/8>20 AND CLOSE>REF(CLOSE,1)),成交额,0),0);
A3:=SUM(IF((成交额/8>20 AND CLOSE<REF(CLOSE,1)),成交额,0),0);
A6:=(A2+A3);
A7:=IF(ISLASTBAR,(100*A2)/A6,0);
A8:=IF(ISLASTBAR,(100*A3)/A6,0);
DD1:=1;
AAA1:=STRCAT(STRCAT('买 = ',CON2STR(A7,0)),'%');
AAA2:=STRCAT(STRCAT('卖 = ',CON2STR(A8,0)),'%');
AAA3:=STRCAT(STRCAT('总买 = ',CON2STR((100*(A2-A3))/A6,0)),'%');
DRAWTEXT_FIX(DD1=1,0.00,0.88,0,AAA1),COLOR00FFFF;
DRAWTEXT_FIX(DD1=1,0.00,0.93,0,AAA2),COLOR00FF00;
现手买:=BUYVOL*DYNAINFO(7)*100/10000,NODRAW,COLOR0000FF;
现手卖:=SELLVOL*DYNAINFO(7)*100/10000,NODRAW,COLOR00FF00;
合:=ABS(现手买)+ABS(现手卖),NODRAW,COLOR80FFFF;
差:=ABS(现手买)-ABS(现手卖),NODRAW,COLOR80FFFF;
MPB1:=IF(合=0,0,ABS(现手买)/合*100),NODRAW;
MPB2:=IF(合=0,0,ABS(现手卖)/合*100),NODRAW;
TESTSKIP(合=0);{合为0时跳过后续买卖盘绘图};

