一、通达信公式解析
这是一个监控机构与散户资金流向的指标。它通过计算单笔成交额(公式中的20万是个分界线)来区分大额和小额交易,并分别统计它们在上涨和下跌时的累计值,从而估算出“机构”和“散户”各自的买卖力度。
核心输出是“机构买”(红色线)和“机构卖”(绿色线),能直观对比大资金的进出方向。此外,公式还定义了“强势”(机构买入占比>50%)和“拉升”(机构净买入力度大)等状态,并用黄色或红色柱状线在图上进行提示。帮助判断走势主要由哪类资金驱动。
二、公式如下 CTA1:=V*C/100,NODRAW;
CTA2:=SUM((IF(((CTA1/8>20) AND (CLOSE>(REF(CLOSE,1)))),CTA1,0)),0);
CTA3:=SUM((IF(((CTA1/8>20) AND (CLOSE<(REF(CLOSE,1)))),CTA1,0)),0);
CTA4:=SUM((IF(((CTA1/8<20) AND (CLOSE>(REF(CLOSE,1)))),CTA1,0)),0);
CTA5:=SUM((IF(((CTA1/8<20) AND (CLOSE<(REF(CLOSE,1)))),CTA1,0)),0);
CTA6:=((CTA2+CTA3)+CTA4)+CTA5;
机构买:(CTA2),LINETHICK6,COLORRED;
机构卖:(CTA3),LINETHICK6,COLORGREEN;
机构进出:机构买-机构卖,NODRAW;
散户买:(CTA4),COLOR5555FF;
散户卖:(CTA5),COLOR55FF55;
CTA7:=散户买-散户卖;
强势:((100*CTA2)/CTA6>50);
STICKLINE(强势,机构买*1.02,机构买*1.1,1,0),COLORYELLOW;
拉升:((100*CTA2)/CTA6-(100*CTA3)/CTA6)>18 AND (100*CTA2)/CTA6-(100*CTA5)/CTA6>18;
STICKLINE(拉升,机构买*1.1,机构买*1.2,1,0),COLORRED;
DRAWTEXT(ISLASTBAR=1,机构买*0.95,''),LINETHICK2,COLORRED;
DRAWTEXT(ISLASTBAR=1,机构卖*0.95,''),LINETHICK2,COLORFFFF55;
CTA8:=BETWEEN(C/(SUM(AMOUNT,BARSCOUNT(C))/SUM(VOL*100,BARSCOUNT(C))),1.05,0.95);
CTA9:=IF(CTA8=0,MA(C,BARSCOUNT(C)),(SUM(AMOUNT,BARSCOUNT(C))/SUM(VOL*100,BARSCOUNT(C))));
DRAWICON(CROSS((C/CTA9),1.03),机构买,5);
CTA10:=1;
CTA11:=STRCAT(STRCAT('机买',CON2STR((100*CTA2)/CTA6,0)),'%');
CTA12:=STRCAT(STRCAT('机卖',CON2STR((100*CTA3)/CTA6,0)),'%');
CTA13:=STRCAT(STRCAT('机构总买',CON2STR((100*(CTA2-CTA3))/CTA6,0)),'%');
CTA14:=STRCAT(STRCAT('散买',CON2STR((100*CTA4)/CTA6,0)),'%');
CTA15:=STRCAT(STRCAT('散卖',CON2STR((100*CTA5)/CTA6,0)),'%');
CTA16:=STRCAT(STRCAT('散户总买',CON2STR((100*(CTA4-CTA5))/CTA6,0)),'%');
DRAWTEXT_FIX(CTA10=1,0.801,0.05,0,CTA11),COLORRED;
DRAWTEXT_FIX(CTA10=1,0.801,0.15,0,CTA12),COLORGREEN;
DRAWTEXT_FIX(CTA10=1,0.801,0.25,0,CTA14),COLORRED;
DRAWTEXT_FIX(CTA10=1,0.801,0.35,0,CTA15),COLORGREEN;
DRAWTEXT_FIX(CTA10=1,0.801,0.65,0,CTA13),LINETHICK5,COLORCYAN;
DRAWTEXT_FIX(CTA10=1,0.801,0.50,0,CTA16),LINETHICK5,COLORCYAN;
CTA17:=(机构进出+CTA7)/CTA1,NODRAW;
CTA18:=STRCAT(STRCAT('主力净买',CON2STR(CTA17,0)),'%');
DRAWTEXT_FIX(CTA10=1,0.801,0.80,0,CTA18),COLORMAGENTA;
CTA19:=SUM(V*C,0)/SUM(V,0);
地:EMA(CTA19,50)/0.97,LINETHICK2,COLORGREEN,NODRAW;
CTA20:=COUNT(V>4000 AND C>REF(C,1),0);
CTA21:=COUNT(V>DYNAINFO(16)*10 AND C>REF(C,1),0);
DRAWICON(CTA20>REF(CTA20,1) AND CTA21>REF(CTA21,1) AND CROSS(C,地),机构买,24);
CTA22:=EMA((CLOSE+HIGH+LOW)/3,2);
CTA23:=MAX((DYNAINFO(3)),EMA(DYNAINFO(5),5));
CTA24:=MIN((DYNAINFO(3)),EMA(DYNAINFO(6),5));
CTA25:=(COST(95)+DYNAINFO(11))/2;
CTA26:=(COST(5)+DYNAINFO(11))/2;
CTA27:=CONST((CTA23+CTA25)/2);
CTA28:=CONST((CTA24+CTA26)/2);
CTA29:=(3*SMA((C-LLV(L,54))/(HHV(H,54)-LLV(L,54)),3,1)-2*SMA(SMA((C-LLV(L,54))/(HHV(H,54)-LLV(L,54)),3,1),3,1));
CTA30:=MEMA(CTA29,10);
CTA31:=EMA(CTA30,10);
CTA38:=IF(EXIST(CROSS(CTA27,CTA22),5) AND EXIST(C>CTA27,10) AND CTA30<HHV(CTA30,10) AND CTA31<REF(CTA31,1),1,0);
CTA39:=IF(EXIST(CROSS(CTA22,CTA28),5) AND EXIST(C<CTA28,10) AND CTA30>LLV(CTA30,10) AND CTA31>REF(CTA31,1),1,0);
DRAWICON(CTA38=1 AND REF(CTA38,1)=0,机构买,8);
DRAWICON(CTA39=1 AND REF(CTA39,1)=0,机构买,7);
|