通达信主力指标公式源码:
{通达信主力资金波段指标公式}
主力资金:EMA(100*(C-LLV(LOW,34))/(HHV(H,34)-LLV(LOW,34)),3),
colorred,LINETHICK2;
即将爆发线:65,COLOR00FF00;
爆发线:80,colorwhite,LINETHICK1;
DRAWTEXT(CROSS(主力资金,爆发线),主力资金,'爆发!'),coloryellow;
爆发警戒线:50,COLOR00FF00;
抄底线:20,colorwhite,LINETHICK2;
DRAWTEXT(CROSS(主力资金,抄底线),主力资金,'抄底'),colorwhite;
DRAWTEXT(CROSS(主力资金,爆发警戒线),主力资金,'加仓'),colorwhite;
DRAWTEXT(CROSS(主力资金,即将爆发线),主力资金,'加仓'),colorwhite;
DRAWTEXT(CROSS(爆发线,主力资金),爆发线,'空仓'),colorwhite;
LC:=REF(C,1);
F1:=ZIG(3,15);
方向:IF((F1>REF(F1,1)),5,105),COLOR00FF00,LINETHICK2;
DRAWTEXT(CROSS(抄底线,方向),抄底线,'逢低进场!'),colorred;
DRAWTEXT(CROSS(方向,抄底线),方向+20,'逢高出场!'),colorwhite;
{通达信主力心理指标公式}
N:=5;
M:=3;
心理线:COUNT(CLOSE>REF(CLOSE,1),N)/N*100;
心理线M日移动:MA(心理线,M);
X:=MA(C,3)=LLV(MA(C,3),7);
D:=MA(C,3)<MA(C,5);
J:=MA(V,5)<MA(V,10)*0.99;
CD:=COUNT(MA(C,1)<REF(C,1),2)=2;
买:IF(X AND D AND J AND CD,80,40),COLORRED,LINETHICK1;
A:=MA(C,3)=HHV(MA(C,3),7);
B:=MA(C,3)>MA(C,5);
F:=MA(V,5)>MA(V,10)*1.01;
W:=COUNT(MA(C,1)>REF(C,1),2)=2;
卖:IF(A AND B AND F AND W,40,10),COLORGREEN,LINETHICK1;
{通达信主力表现指标公式}
A1:=CAPITAL;
A2:=(((H+L)+O)+C)/4;
A3:=(((INDEXH+INDEXL)+INDEXO)+INDEXC)/4;
A4:=(A2-(REF(A2,1)))/(REF(A2,1));
A5:=(A3-(REF(A3,1)))/(REF(A3,1));
A6:=(((SUM(A4,10))+(SUM(A5,10)))/10)*1000;
A7:=IF(((A6>0)AND(A6<75)),A6,(IF((A6>75),75,0)));
A8:=IF(((A6<0)AND(A6>-75)),REVERSE(A6),(IF((A6<-75),75,0)));
A9:=(VOL*(((A2*2)-HIGH)-LOW))/(HIGH-LOW);
A10:=IF(((HIGH=LOW)AND(A2<(REF(A2,1)))),(-1*VOL),VOL);
A11:=IF((HIGH=LOW),A10,A9);
A12:=SUM(A11,11);
A13:=(A12/(A1*11))*10000;
A14:=IF(((A13<150)AND(A13>-150)),A13,150);
A15:=IF((A14>0),A14,0);
A16:=IF((A14<0),REVERSE(A14),0);
买方能量:=(A15);
A17:=(SUM((A2*VOL),16))/(SUM(VOL,16));
A18:=(SUM((A2*VOL),11))/(SUM(VOL,11));
A19:=(SUM((A2*VOL),6))/(SUM(VOL,6));
A20:=((SUM((A2*VOL),7))-(A2*VOL))/((SUM(VOL,7))-VOL);
A21:=((A18-A17)/A2)*1000;
A22:=IF((A21>50),50,(IF((A21<-50),-50,A21)));
A23:=((A19-A18)/A2)*1000;
A24:=IF((A23>50),50,(IF((A23<-50),-50,A23)));
A25:=((((A19-A20)/A20)*5)/4)*1000;
A26:=IF((A25>50),50,(IF((A25<-50),-50,A25)));
A27:=(A22+A24)+A26;
股价A:=IF((A27>0),A27,0),COLORRED;
股价B:=IF((A27<0),REVERSE(A27),0),COLORGREEN;
A28:=IF((股价B<150),股价B,(IF((股价B=150),65,0)));
A29:=IF((股价B=150),60,0);
A30:=IF((股价A<150),股价A,(IF((股价A=150),65,0)));
A31:=IF((股价A=150),60,0);
A32:=(((股价A>(REF(股价A,1)))AND(股价A>49))AND(CLOSE<(REF(CLOSE,1))))AND((OPEN<(REF(CLOSE,1)))OR((OPEN=(REF(CLOSE,1)))AND((HIGH/(REF(CLOSE,1)))<1.02)));
A33:=SUMBARS(VOL,(A1*0.8));
A34:=IF((A33<9),9,A33);
A35:=HHV(A2,A34);
A36:=LLV(A2,A34);
A37:=IF((A35=A36),0,((100*(A2-A36))/(A35-A36)));
中趋势线:(1.5*(SUM(A37,6)))/6,LINETHICK2,COLOR8C7DCA;
长趋势线:(SUM(中趋势线,6))/6,LINETHICK2,COLOR8C905B;
A38:=((HIGH-A2)>(A2-LOW))OR((HIGH=LOW)AND(LOW<(REF(CLOSE,1))));
A39:=FILTER(A38,5);
走强通道:(50),LINETHICK1,COLOR00FF00;
走牛通道:(100),LINETHICK1,COLORFF00FF;
A40:=EMA((((CLOSE-(LLV(LOW,25)))/((HHV(HIGH,25))-(LLV(LOW,25))))*4),4);
DRAWTEXT((FILTER((A40<0.25),5)),30,'考虑买入'),COLORRED;
A42:=(EMA((((CLOSE-(LLV(LOW,33)))/((HHV(HIGH,21))-(LLV(LOW,33))))*100),20))*0.998;
A43:=EMA(((0.667*(REF(A42,1)))+(0.333*A42)),1);
STICKLINE(A8,150,(150-A8),4,0),COLORFFFF00;
STICKLINE(A7,150,(150-A7),4,0),COLORYELLOW;
STICKLINE((A43<20),20,(20+20),2.5,0),COLORMAGENTA;
STICKLINE(A30,0,A30,2.5,0),COLORRED;
STICKLINE(A28,0,A28,2.5,0),COLORGREEN;
STICKLINE(A29,65,105,2.5,0),COLORRED;
STICKLINE((A14>0),0,A15,1,0),COLORYELLOW;
STICKLINE((A14<0),0,A16,1,0),COLORFF0000;
{通达信主力阵地指标公式}
VARC:=LOW;
VARD:=REF(LOW,1);
VARE:=SMA(ABS(VARC-VARD),3,1)/SMA(MAX(VARC-VARD,0),3,1)*100;
VARF:=MA(VARE/10,3);
VAR10:=LLV(LOW,30);
VAR11:=HHV(VARF,30);
MA(IF(LOW<=VAR10,(VARF+VAR11*2)/2,0),3);
VAR1B:=REF((LOW+OPEN+CLOSE+HIGH)/4,1);
VAR2B:=SMA(ABS(LOW-VAR1B),13,1)/SMA(MAX(LOW-VAR1B,0),10,1);
VAR3B:=EMA(VAR2B,10);
VAR4B:=LLV(LOW,33);
VAR5B:=EMA(IF(LOW<=VAR4B,VAR3B,0),3);
主力进场:IF(VAR5B>REF(VAR5B,1),VAR5B,0),COLORRED;
STICKLINE(VAR5B>REF(VAR5B,1),0,VAR5B,3,0),COLORRED;
洗盘:IF(VAR5B<REF(VAR5B,1),VAR5B,0),COLORGREEN;
VAR1:=REF((LOW+OPEN+CLOSE+HIGH)/4,1);
VAR2:=SMA(ABS(LOW-VAR1),13,1)/SMA(MAX(LOW-VAR1,0),10,1);
VAR3:=EMA(VAR2,10);
VAR4:=LLV(LOW,33);
VAR5:=EMA(IF(LOW<=VAR4,VAR3,0),3);
STICKLINE(VAR5>REF(VAR5,1),0,VAR5,6,0),COLORGREEN;
STICKLINE(VAR5<REF(VAR5,1),0,VAR5,6,0),COLORRED;
主力阵地:VAR5>REF(VAR5,4){AND C>REF(C,1)},COLORFFFF00;
VAR2C:=(HIGH+LOW+CLOSE*2)/4;
VAR3C:=EMA(VAR2C,7);
VAR4C:=STD(VAR2C,7);
VAR5C:=(VAR2C-VAR3C)*100/VAR4;
VAR6C:=EMA(VAR5C,3);
WW:(EMA(VAR6C,5)+100)/2-3,COLORFF00FF;
MM:HHV(WW,3),COLORFF3333;
AAA:=AMOUNT/VOL/100;
{通达信DDX优化抓主力指标公式}
VAR1:=(2*CLOSE+HIGH+LOW+OPEN)/5;
VAR2:=EMA(EMA(EMA(VAR1,4),4),4);
SJ:(VAR2-REF(VAR2,1))/REF(VAR2,1)*100,COLORSTICK;
SD:MA(SJ,2);
SK:MA(SJ,1);
DRAWBAND((SJ-SD)*30000+40000,RGB(255,215,0),40000,RGB(135,206,235));
SHORT:=5;
LONG:=55;
MID:=10;
DIF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
DEA:EMA(DIF,MID);
DRAWBAND((DIF-DEA)*20000+20000,RGB(255,215,0),20000,RGB(135,206,235));
{资金流向}
ZC_1:=IF(L<DYNAINFO(7),0,IF(H>DYNAINFO(7),DYNAINFO(7)-(DYNAINFO(7)-H+0.02)/(H-L+0.02),0));
ZC_2:=DMA(ZC_1,V/CAPITAL)*100;
出货:=IF(ZC_2>0 AND ZC_2>REF(ZC_2,1),ZC_2/20,0);
轴:0,COLOR00FF00;
PJJ:=DMA((H+L+C*2)/4,0.9);
JJ:=REF(EMA(PJJ,3),1);
QJJ:=VOL/((H-L)*2-ABS(C-O));
XVL:=IF(C>O,QJJ*(H-L),IF(C<O,QJJ*(H-O+(C-L)),VOL/2))+IF(C>O,0-QJJ*(H-C+(O-L)),IF(C<O,0-QJJ*(H-L),0-VOL/2));
ZLL:=VOL/CAPITAL;
HSL1:=IF(ZLL>10,10,ZLL);
HSL:=XVL/20/1.15;
攻击流量:=HSL*0.55+REF(HSL,1)*0.33+REF(HSL,2)*0.22;
GJJ:=EMA(攻击流量,8);
LLJX:=EMA(攻击流量,3);
流量:LLJX,COLORC875B7,COLORRED,NODRAW;
STICKLINE(流量>0,流量,0,2.3,0)COLORRED;
STICKLINE(流量<0,流量,0,2.3,0),COLORFF4242;
流量基线:GJJ,COLOR00BBBB,COLORGREEN;
STICKLINE(HSL*0.4>=0,HSL*0.4*1.5,0,0.5,0)COLORYELLOW;
STICKLINE(HSL*0.4<0,HSL*0.4*1.5,0,0.5,0)COLORGREEN;
ZJLL:=REF(LLJX,1);
QZJJ:=(((LLJX-ZJLL)/ZJLL)*100);
流量幅%:IF(((LLJX>0)AND(ZJLL<0)),ABS(QZJJ),IF((((LLJX<0)AND(ZJLL<0))AND(LLJX<ZJLL)),(0-QZJJ),QZJJ))COLORMAGENTA,NODRAW;
力度:HSL/1000,COLOR9B37FF,COLORRED,NODRAW;
周流量:SUM(LLJX,5),COLORFFBFDF,COLORMAGENTA,NODRAW;
BB:=REF(周流量,1);
ZQZJJ:=(周流量-BB)/BB*100;
周幅%:IF(周流量>0 AND BB<0,ABS(ZQZJJ),IF(周流量<0 AND BB<0 AND周流量<BB,-ZQZJJ,ZQZJJ))COLORMAGENTA,NODRAW;
VARQ1:=REF((LOW+OPEN+CLOSE+HIGH)/4,1);
VARQ2:=SMA(ABS(LOW-VARQ1),13,1)/SMA(MAX(LOW-VARQ1,0),10,1);
VARQ3:=EMA(VARQ2,10);
VARQ4:=LLV(LOW,33);
VARQ5:=EMA(IF(LOW<=VARQ4,VARQ3,0),3)*100;
主力进场:STICKLINE(VARQ5>REF(VARQ5,1)AND出货<=0,0,VARQ5,7,0),COLORBLUE;
JJJ:MA(SUM(HSL,55),8),COLORRED,LINETHICK2;
DRAWICON(CROSS(JJJ,轴),-5000,1);
{通达信主力入场指标公式}
A1:=EMA(C,7)-EMA(C,21);
B1:=EMA((0.668*REF(A1,1)+0.333*A1),1);
X1:=V/SUM(V,13);
X2:=DMA(C,X1);
X3:=(C-X2)/X2*40;
L2:=MA(AMOUNT/(100*V),13);
CYS13:=(C-L2)/L2*100;
做多:IF(A1>=B1,A1,B1),COLORRED;
做空:IF(B1-A1,B1,A1),COLORGREEN;
强庄:STICKLINE(CYS13>5,0,-做空,2,0),COLORYELLOW;
主力强度:STICKLINE(X3>0 AND做多>0,做多+0.1,做多,2,0),COLORRED;
0,COLORRED;





