神奇指标网

通达信成交量公式(特色成交量指标公式)

浏览 429次浏览
标签: 成交量
来源:神奇指标网 编辑:神奇指标网 发布日期:2023-06-15


通达信公式源码概况:


指标类别:通达信公式


授权方式: 免费版


指标评级: ★★★★★


指标分类: 策略


画线方法: 副图



一、通达信成交量公式


  

虚拟VOL:=IF(CURRBARSCOUNT=1AND  

PERIOD=5,AMOUNT*240/FROMOPEN,DRAWNULL),NODRAW;  

{STICKLINE(CURRBARSCOUNT=1ANDPERIOD=5,虚拟VOL,0,-1,-1),COLORWHITE;}  

加速:=IF(100*WINNER(CLOSE*0.95)>50ANDCOST(85)<CLOSEAND  

(EMA(EMA(CLOSE,9),9)-REF(EMA(EMA(CLOSE,9),9),1))/REF(EMA(EMA(CLOSE,9),9),1)*1  

000>0,  

(EMA(EMA(CLOSE,9),9)-REF(EMA(EMA(CLOSE,9),9),1))/REF(EMA(EMA(CLOSE,9),9),1)*1  

000,0),COLORFF00FF,NODRAW;  

成交量:AMOUNT,VOLSTICK;  

换手:VOL/CAPITAL*100,NODRAW;  

量能饱  

和:(AMOUNT/CLOSE)/HHV((AMOUNT/CLOSE),26)*100,COLORLIMAGENTA,NODRAW;  

VAR1:=AMOUNT/((HIGH-LOW)*2-ABS(CLOSE-OPEN));  

主动买  

盘:=IF(CLOSE>OPEN,VAR1*(HIGH-LOW),IF(CLOSE<OPEN,VAR1*((HIGH-OPEN)+(CLOS  

E-LOW)),AMOUNT/2));  

STICKLINE(量能饱和=100,主动买盘,0,1.2,0),COLORMAGENTA;  

DRAWTEXT((AMOUNT/CLOSE)/HHV((AMOUNT/CLOSE),26)*100=100,AMOUNT*1.2,'◎  

'),COLORMAGENTA;  

DRAWTEXT((AMOUNT-主动买盘)/AMOUNT<0.10,AMOUNT*1.00,'*'),COLORRED;  

MA8:MA(AMOUNT,8),COLORRED,LINETHICK2;  

MA97:MA(AMOUNT,97),COLORFFAA66,LINETHICK3;  

VUME:=V,VOLSTICK;  

FL4:=成交量=HHV(成交量,250);  

FL3:=成交量=HHV(成交量,120)ANDV!=HHV(V,250);  

FL2:=成交量=HHV(成交量,60)ANDV!=HHV(V,120)ANDV!=HHV(V,250);  

FL1:=成交量=HHV(成交量,30)ANDV!=HHV(V,60)ANDV!=HHV(V,120)AND  

V!=HHV(V,250);  

DRAWTEXT(FL4,1.05*成交量,'④'),COLORYELLOW;  

DRAWTEXT(FL3,1.00*成交量,'③'),COLORYELLOW;  

DRAWTEXT(FL2,0.95*成交量,'②'),COLORYELLOW;  

DRAWTEXT(FL1,0.90*成交量,'①'),COLORYELLOW;  

XG:SUM(FL1,10),NODRAW;  

提示A:DRAWTEXT_FIX(C=C,0,0.1,0,'①30天最大量、②60天最大量'),COLOR0000FF;  

提示B:DRAWTEXT_FIX(C=C,0,0.3,0,'③120天最大量.④250天最大量'),COLOR0000FF;  

{示:DRAWTEXT_FIX(C=C,0,0.5,0,'有票的话建议出局规避了'),COLOR0000FF;};  

TOTAL:=IF(PERIOD=1,5,IF(PERIOD=2,15,IF(PERIOD=3,30,IF(PERIOD=  

4,60,IF(PERIOD=5,240,1)))));  

MTIME:=MOD(FROMOPEN,TOTAL);  

CTIME:=IF(MTIME<0.5,TOTAL,MTIME);  

VVOL:IF(CURRBARSCOUNT=1,VOL*TOTAL/CTIME,DRAWNULL),NODRAW;  

STICKLINE(CURRBARSCOUNT=1&&(SETCODE=0||  

SETCODE=1),VVOL,0,-1,-1),COLOR00C0C0;  

VOLUME:VOL,VOLSTICK;  

MAVOL1:MA(VOLUME,5);  

MAVOL2:MA(VOLUME,10);  

VA:=IF(CLOSE>REF(CLOSE,1),VOL,-VOL);  

OBV1:=SUM(IF(CLOSE=REF(CLOSE,1),0,VA),0);  

OBV2:=EMA(OBV1,3)-MA(OBV1,9);  

OBV3:=EMA(IF(OBV2>0,OBV2,0),3);  

MAC3:=MA(C,3);  

STICKLINE(OBV3>REF(OBV3,1)AND  

MAC3>REF(MAC3,1),0,OBV3,1,0),COLORYELLOW;  

预测量万:IF(ISNULL(REFX(&CLOSE,1))ANDSTRFIND(PERIODNAME,"日线  

"),VOL*240/FROMOPEN,0)/10000;//线形不输出  

成交量万:VOL/10000,COLOR00ffff;//线形不输出  

倍量:=VOL>=REF(V,1)*1.8ANDC>REF(C,1);  

低量:=VOL<REF(LLV(VOL,13),1);  

平量:=ABS(VOL-HHV(REF(VOL,1),5))/HHV(REF(VOL,1),5)<=0.03OR  

ABS(VOL-REF(VOL,1))/REF(VOL,1)<=0.03;  

倍缩:=VOL<=REF(V,1)*0.5;  

梯量:=COUNT(V>REF(V,1),3)=3ANDCOUNT(C>O,3)=3;  

缩量涨:=COUNT(C>REF(C,1),2)=2ANDCOUNT(V<REF(V,1),2)=2;  

STICKLINE(ISNULL(REFX(&CLOSE,1))ANDSTRFIND(PERIODNAME,"日线"),预测量万  

*10000,0,11,1),COLORffffff;  

STICKLINE(C>=O,0,V,9,0),color0000aa;  

STICKLINE(C<O,0,V,9,0),color00aa00;  

STICKLINE(倍量,0,V,5,0),coloryellow;  

STICKLINE(低量,0,V,5,0),colorblack;  

STICKLINE(平量,0,V,5,0),colorwhite;  

STICKLINE(倍缩,0,V,5,0),colorcyan;  

STICKLINE(梯量,0,V,5,0),colorgray;  

STICKLINE(缩量涨,0,V,5,0),colorblue;  

{VOLUME:VOL,VOLSTICK;  

MAV5:MA(VOLUME,M1);MAV20:MA(VOLUME,20);MAV60:MA(VOLUME,20);  

MAV120:MA(VOLUME,M2);}  

绿低量:=13;  

蓝低量:=55;  

灰低量:=100;  

{--------VOL.量能饱和--------}  

N1:=21;  

SAT:=(AMOUNT/C)/(HHV(AMOUNT,20)/HHV(C,20));  

量能饱和:IF(SAT>1,1,SAT)*100,COLOR00AAFF,NODRAW;  

中点:=REFDATE(HHV(V,180)*0.5,DATE);  

STICKLINE(CURRBARSCOUNT=N1,中点*1.9,中点*1.5,100,1),COLOR00AAFF;  

STICKLINE(CURRBARSCOUNT=N1,中点*1.88,中点*1.52,量能饱  

和,0),COLOR0077FF;  

DRAWTEXT(CURRBARSCOUNT=N1+3,中点*1.8,'饱和度'),COLORYELLOW;  

{==============================================  

=======}  

H_L:=0.1*CONST(HHV(VOL,240));  

{MAV10:MA(V,10),COLORYELLOW;}  

启动5:=MA(V,5),COLORWHITE;  

洗盘40:=MA(V,40),COLORBLUE;  

异动135:=MA(V,135),COLORMAGENTA;  

VVOL:=IF(CURRBARSCOUNT=1AND  

PERIOD=5,VOL*240/FROMOPEN,DRAWNULL);{模拟量}  

STICKLINE(CURRBARSCOUNT=1ANDPERIOD=5,VVOL,0,1,-1),COLOR00C0C0;  

量:VOL,VOLSTICK;  

换手:VOL*10000/FINANCE(7),NODRAW;{DYNAINFO(37)*100}  

换10T:=SUM(换手,10),NODRAW;  

倍数:=1.9;  

倍量:VOL>=REF(V,1)*倍数AND  

(IF(C<O,C>REF(C,1),1)),COLORYELLOW,NODRAW;  

倍缩:REF(V,1)>=VOL*倍数,COLORMAGENTA,NODRAW;  

平量:RANGE(V/REF(V,1),0.97,1.03)AND  

BARSCOUNT(V)>=2,COLORWHITE,NODRAW;  

低量10:VOL=LLV(VOL,绿低量)ANDBARSCOUNT(V)>=绿低  

量,COLORGREEN,NODRAW;  

低量50:VOL=LLV(VOL,蓝低量)ANDBARSCOUNT(V)>=蓝低  

量,COLORBLUE,NODRAW;  

地量:VOL=LLV(VOL,灰低量)ANDBARSCOUNT(V)>=灰低  

量,COLORGRAY,NODRAW;  

V1:=VOL*0.9;{图标位置}  

V2:=VOL*0.8;  

STICKLINE(倍量,0,V1,1,0),COLORYELLOW;  

STICKLINE(平量,0,V1,1,0),COLORWHITE;  

STICKLINE(低量10,0,V2,1,0),COLORLIGREEN;  

STICKLINE(低量50,0,V2,1,0),COLORBLUE;  

STICKLINE(地量,0,V2,1,0),COLORGRAY;  

STICKLINE(倍缩,0,V*0.45,1,0),COLORMAGENTA;  

均价:=AMOUNT/VOL/100;  

TJ01:=C<OAND均价>REF(C,1){ANDBARSCOUNT(C)>=240};{假阴真阳};  

TJ02:=C<OANDC>REF(C,1);  

STICKLINE(TJ01ORTJ02,0,V,0,0),COLORRED;{假阴柱}  

真阳或假阴:=C>OORC>REF(C,1);  

收阳:=REF(真阳或假阴,3);  

倍量1:=REF(倍量,3);  

高量:=REF(V,3)>=HHV(V,7);  

三日不破:=LLV(C,3)>=REF(L,3);  

价升:=COUNT(C>=REF(C,1),3)=3;{收盘价逐升}  

量缩:=COUNT(V<=REF(V,1),3)=3;  

连阳:=COUNT(真阳或假阴,3)=3;  

倍量将军柱:=倍量1AND三日不破AND收阳;  

高量将军柱:=高量AND三日不破AND收阳;  

将军柱:=倍量将军柱OR高量将军柱;  

黄金柱:=将军柱AND价升AND量缩AND连阳;  

STICKLINE(黄金柱,0.3*V,0.7*V,1,0),COLORRED;{红柱}  

DRAWICON(黄金柱,V*1.5,1);  

V100:=V<=LLV(V,100)*1.2ANDV>0ANDBARSCOUNT(V)>=100;  

百日地量群:=COUNT(V100,5)>=3;  

DRAWTEXT(FILTER(百日地量群,4),V+3*H_L,'地量群'),COLORGRAY;  

长阴短柱:=C/REF(C,1)<=0.96ANDV<HHV(V,30)/1.9;  

{DRAWTEXT(长阴短柱,V+1.6*H_L,'!'),COLORLICYAN};  

DRAWLINE(V=LLV(V,3),V,V=HHV(V,3),V,0),COLOR9A90FF;  

DRAWLINE(V=HHV(V,7),V,V=LLV(V,7),V,0),COLOR9AFF89;  

DRAWLINE(L=LLV(L,7),V,H=HHV(H,7),V,0),COLOR9AFF89;  

DRAWLINE(V=HHV(V,21),V,V=LLV(V,21),V,0),COLORC100FF;  

DRAWLINE(V=LLV(V,21),V,V=HHV(V,21),V,0),COLORC100FF;  

DRAWLINE(V=HHV(V,35),V,V=LLV(V,35),V,0),COLORC1005B;  

DRAWLINE(V=LLV(V,35),V,V=HHV(V,35),V,0),COLORC1005B;  

DRAWLINE(V=HHV(V,49),V,V=LLV(V,49),V,0),COLORYELLOW;  

DRAWLINE(V=LLV(V,49),V,V=HHV(V,49),V,0),COLORYELLOW;  

量:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));  

买量:=IF(CLOSE>OPEN,量*(HIGH-LOW),IF(CLOSE<OPEN,量*((HIGH-OPEN)+  

(CLOSE-LOW)),VOL/2));  

卖量:=(IF(CLOSE>OPEN,0-量*((HIGH-CLOSE)+(OPEN-LOW)),IF(CLOSE<OPEN,0-量  

*(HIGH-LOW),0-VOL/2)))*-1;  

总量:=买量+卖量;  

净量:买量-卖量,LINETHICK0;  

MAA:=MA(CLOSE,2);  

STICKLINE(买量>0,0,买量,3,0),COLOR000099;  

STICKLINE(净量>0,0,净量,0.1,0),COLOR00FFFF;  

STICKLINE(V>=2*REF(V,1),1,总量,4,1),COLOR0000FF;  

STICKLINE(C>MAA,总量,1,4,1),COLOR00FFFF;  

STICKLINE(C<MAA,总量,1,4,1),COLORFF00FF;  

STICKLINE(净量<0,1,总量,4,1),COLORFFFF00;  

STICKLINE(C<MAAAND净量>0,净量,1,4,1),COLOR0000FF;  

STICKLINE(V>=2*REF(V,1),1,总量,4,1),COLOR0000FF;  

STICKLINE(买量>0,0,买量,3,0),COLOR000099;  

STICKLINE(买量>0,0,买量,2,0),COLOR0000AA;  

STICKLINE(买量>0,0,买量,1,0),COLOR0000FF;  

STICKLINE(买量>0,0,买量,0.1,0),COLORCC00FF;  

STICKLINE(净量>0,0,净量,3,0),COLOR0033FF;  

STICKLINE(净量>0,0,净量,2,0),COLOR0077FF;  

STICKLINE(净量>0,0,净量,1,0),COLOR00BBFF;  

STICKLINE(净量>0,0,净量,0.1,0),COLOR00FFFF;  

STICKLINE(C<MAAAND净量>0,净量,0,3,0),COLOR777777;  

STICKLINE(C<MAAAND净量>0,净量,0,2,0),COLOR999999;  

STICKLINE(C<MAAAND净量>0,净量,0,1,0),COLORBBBBBB;  

STICKLINE(C<MAAAND净量>0,净量,0,0.1,0),COLORFFFFFF;  

MA5:=MA(VOL,5);  

MA10:=MA(VOL,10);  

MA20:=MA(VOL,20);  

净买量金色:0,COLORYELLOW;买量红色:0,COLORRED;短买灰色:0,COLORLIGRAY;  

DRAWTEXT(CROSS(净量,0),0-0,'买'),COLORFF00FF;  

DRAWTEXT(CROSS(0,净量),0-0,'减仓'),COLORGREEN;  



image.png




二、特色成交量指标公式


  

{VOL换手}  

换手:=VOL/CAPITAL*100,POINTDOTCOLORMAGENTA;  

十换:SUM(换手,10),COLORRED,LINETHICK1,NODRAW;  

三十换:SUM(换手,30),COLORGREEN,LINETHICK1,NODRAW;  

{成交量比%}  

AA:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));  

主买:=IF(CLOSE&gt;OPEN,AA*(HIGH-LOW),IF(CLOSE&lt;OPEN,AA*((HIGH-OPEN)+(CLOSE-LOW)),VOL/2));  

量比%:主买/VOL*100,COLOR00FFFF,LINETHICK1,NODRAW;  

量:=V/CONST(HHV(V,90))*30,LINETHICK0,VOLSTICK;  

{粉色}  

STICKLINE(CLOSE&gt;=OPEN,0,量*1,2.4,0),COLOR880088;  

STICKLINE(CLOSE&gt;=OPEN,0,量*1,1.6,0),COLORAA00AA;  

STICKLINE(CLOSE&gt;=OPEN,0,量*1,0.8,0),COLORCC00CC;  

STICKLINE(CLOSE&gt;=OPEN,0,量*1,0,0),COLORFF00FF;  

{蓝色}  

STICKLINE(CLOSE&lt;=OPEN,0,量*1,2.4,0),COLOREC0000;  

STICKLINE(CLOSE&lt;=OPEN,0,量*1,1.6,0),COLORFF4600;  

STICKLINE(CLOSE&lt;=OPEN,0,量*1,0.8,0),COLORFF6300;  

STICKLINE(CLOSE&lt;=OPEN,0,量*1,0,0),COLORFF8B00;  

{地量买点}  

STICKLINE(CROSS(0.9,1/VOL*1000&gt;0.01AND"KDJ.J"&lt;0),量&lt;0,-3,1.2,0),COLORGREEN,LINETHICK2;  

DRAWTEXT(CROSS(0.9,1/VOL*1000&gt;0.01AND"KDJ.J"&lt;0),量&lt;0,'地量'),COLORGREEN,LINETHICK1;  

{倍量}  

倍量:(量/REF(量,1)&gt;=1.91ANDCOUNT(C&gt;O,1))OR(L&gt;REF(H,1)ANDCOUNT(O&gt;C,1)AND量/REF(量,1)&gt;=1.91),NODRAW,COLORYELLOW;  

STICKLINE(倍量,0,量,0.0001,0),COLOR00FFFF;  

DRAWTEXT(倍量,量*0.99,'倍'),COLORYELLOW,LINETHICK1;  

{資金线}  

VAR8:=LLV(LOW,21);  

VAR9:=HHV(HIGH,21);  

K:EMA((CLOSE-VAR8)/(VAR9-VAR8)*50,6),COLORRED,LINETHICK2;  

D:EMA(0.667*REF(K,1)+0.333*K,2),COLORGREEN;  

DRAWICON(LONGCROSS(D,K,0.1),D,2),COLORRED,LINETHICK1;  

DRAWICON(LONGCROSS(K,D,0.1),K,1),COLORGREEN,LINETHICK1;  

input:N1(13,1,1000,1),N2(34,1,1000,1),N3(144,1,1000,1);  

OBV:SUM(IF(ISUP,VOL,IF(ISDOWN,-VOL,0)),0),layer1;  

{Q6:=ATAN((ma5/REF(ma5,1)-1)*100)*180/3.1416;}  

MAOBV1:MA(OBV,N1),layer1;  

MAOBV2:MA(OBV,N2),layer1;  

新高:OBV=HHV(OBV,N3),LINETHICK0;  

新高1:OBV=HHV(OBV,N2),LINETHICK0;  

新高2:OBV=HHV(OBV,N1),LINETHICK0;  

FILLRGN(OBV,MAOBV1,  

OBV&gt;MAOBV1and(NOT(新高)andNOT(新高1)andNOT(新高2)),RGB(88,0,0),  

OBV&gt;MAOBV1and(NOT(新高)andNOT(新高1)and新高2),RGB(88,88,88),  

OBV&gt;MAOBV1and(NOT(新高)and新高1),RGB(255,88,0),  

OBV&gt;MAOBV1and(新高),RGB(255,0,0),  

OBV&lt;MAOBV1,RGB(0,255,0)),layer2;  

0,LINETHICK2;  

DIFF1:=EMA(CLOSE,12)-EMA(CLOSE,26),COLORFFFFFF,LINETHICK2;  

DEA1:=EMA(DIFF1,9),COLORYELLOW,LINETHICK2;  

MACD1:=2*(DIFF1-DEA1);  

MACD2:=EMA(MACD1,5);  

STICKLINE(MACD1&gt;MACD2ANDMACD1&gt;0,0,MACD1,3,0),COLOR000055;  

STICKLINE(MACD1&gt;MACD2ANDMACD1&gt;0,0,MACD1,2.5,0),COLOR000077;  

STICKLINE(MACD1&gt;MACD2ANDMACD1&gt;0,0,MACD1,1.5,0),COLOR000099;  

STICKLINE(MACD1&gt;MACD2ANDMACD1&gt;0,0,MACD1,1,0),COLOR0000FF;  

STICKLINE(MACD1&gt;MACD2ANDMACD1&lt;0,0,MACD1,3,0),COLOR222222;  

STICKLINE(MACD1&gt;MACD2ANDMACD1&lt;0,0,MACD1,2.5,0),COLOR444444;  

STICKLINE(MACD1&gt;MACD2ANDMACD1&lt;0,0,MACD1,1.5,0),COLOR666666;  

STICKLINE(MACD1&gt;MACD2ANDMACD1&lt;0,0,MACD1,0,0),COLOR999999;  

STICKLINE(MACD1&lt;MACD2,0,MACD1,3,0),COLORA80000;  

STICKLINE(MACD1&lt;MACD2,0,MACD1,2.5,0),COLORB80000;  

STICKLINE(MACD1&lt;MACD2,0,MACD1,1.5,0),COLOREC1000;  

STICKLINE(MACD1&lt;MACD2,0,MACD1,1,0),COLORFF4600;  

STICKLINE(MACD1&lt;MACD2,0,MACD1,0,0),COLORFFAA00;  

低位金叉:=CROSS(DIFF1,DEA1)ANDDIFF1&lt;-0.1;  

STICKLINE(低位金叉,0,DIFF1,3,0),COLOR002222;  

STICKLINE(低位金叉,0,DIFF1,2.5,0),COLOR006666;  

STICKLINE(低位金叉,0,DIFF1,1.5,0),COLOR009999;  

STICKLINE(低位金叉,0,DIFF1,1,0),COLOR00FFFF;  

DRAWTEXT(低位金叉,0.2,'低位金叉'),COLOR00FF88;  

JCCOUNT:=COUNT(CROSS(DIFF1,DEA1),BARSLAST(DEA1&gt;=0));  

二次金叉:=CROSS(DIFF1,DEA1)ANDDEA1&lt;0ANDCOUNT(JCCOUNT=2,21)=1;  

STICKLINE(二次金叉,MACD1,-0.01,3,0),COLOR440044;  

STICKLINE(二次金叉,MACD1,-0.01,2.5,0),COLOR660066;  

STICKLINE(二次金叉,MACD1,-0.01,1.5,0),COLOR990099;  

STICKLINE(二次金叉,MACD1,-0.01,1,0),COLORFF00FF;  

DRAWTEXT(二次金叉,DEA1*1.3,'二次金叉'),COLORYELLOW;  

A1:=BARSLAST(REF(CROSS(DIFF1,DEA1),1));  

背离:=REF(CLOSE,A1+1)&gt;CLOSEANDDIFF1&gt;REF(DIFF1,A1+1)ANDCROSS(DIFF1,DEA1);  

STICKLINE(底背离,0,0.03,6,0),COLOR00FF00;  

DRAWLINE(A1=0,DEA1,底背离,DEA1,0),COLORRED,LINETHICK1;  

DRAWTEXT(底背离,0.03,'底背离'),COLORFF00FF;  

A2:=BARSLAST(REF(CROSS(DEA1,DIFF1),1));  

顶背离:=REF(CLOSE,A2+1)&lt;CLOSEANDREF(DIFF1,A2+1)&gt;DIFF1ANDCROSS(DEA1,DIFF1);  

DRAWLINE(A2=0,DEA1,顶背离,DEA1,0),COLORFF8800,LINETHICK1;  

DRAWTEXT(顶背离,-0.02,'顶背离'),COLORFFFF00;  

DIFF:DIFF1,COLOR009922,LINETHICK2;  

DEA:DEA1,COLORYELLOW,LINETHICK2;  

ZT:=CROSS(DEA,DIFF);  

LS0:=BARSLAST(ZT);  

S1:=IF(1,LS0=1,ZT)ANDIF(1,DIFF&lt;DEA,0);  

DRAWTEXT(S1ANDDIFF&gt;0,DIFF*0.8,'1'),COLOR00FF00;  

DRAWTEXT(S1ANDDIFF&lt;0,DIFF*1.8,'1'),COLOR00FF00;  

S3:=IF(3,LS0=3,ZT)ANDIF(3,DIFF&lt;DEA,0);  

DRAWTEXT(S3ANDDIFF&gt;0,DIFF*0.8,'3'),COLOR00FF00;  

DRAWTEXT(S3ANDDIFF&lt;0,DIFF*1.4,'3'),COLOR00FF00;  

S5:=IF(5,LS0=5,ZT)ANDIF(5,DIFF&lt;DEA,0);  

DRAWTEXT(S5ANDDIFF&gt;0,DIFF*0.8,'5'),COLOR00FF00;  

DRAWTEXT(S5ANDDIFF&lt;0,DIFF*1.4,'5'),COLOR00FF00;  

S8:=IF(8,LS0=8,ZT)ANDIF(8,DIFF&lt;DEA,0);  

DRAWTEXT(S8ANDDIFF&gt;0,DIFF*0.8,'8'),COLOR00FF00;  

DRAWTEXT(S8ANDDIFF&lt;0,DIFF*1.8,'8'),COLOR00FF00;  

S13:=IF(13,LS0=13,ZT)ANDIF(8,DIFF&lt;DEA,0);  

DRAWTEXT(S13ANDDIFF&gt;0,DIFF*0.8,'13'),COLOR00FF00;  

DRAWTEXT(S13ANDDIFF&lt;0,DIFF*1.2,'13'),COLOR00FF00;  

S21:=IF(21,LS0=21,ZT)ANDIF(21,DIFF&lt;DEA,0);  

DRAWTEXT(S21ANDDIFF&gt;0,DIFF*0.8,'21'),COLOR00FF00;  

DRAWTEXT(S21ANDDIFF&lt;0,DIFF*1.2,'21'),COLOR00FF00;  

S26:=IF(26,LS0=26,ZT)ANDIF(26,DIFF&lt;DEA,0);  

DRAWTEXT(S26ANDDIFF&gt;0,DIFF*0.8,'26'),COLOR00FF00;  

DRAWTEXT(S26ANDDIFF&lt;0,DIFF*1.2,'26'),COLOR00FF00;  

S29:=IF(29,LS0=29,ZT)ANDIF(29,DIFF&lt;DEA,0);  

DRAWTEXT(S29ANDDIFF&gt;0,DIFF*0.8,'29'),COLOR00FF00;  

DRAWTEXT(S29ANDDIFF&lt;0,DIFF*1.2,'29'),COLOR00FF00;  

S34:=IF(34,LS0=34,ZT)ANDIF(34,DIFF&lt;DEA,0);  

DRAWTEXT(S34ANDDIFF&gt;0,DIFF*0.8,'34'),COLOR00FF00;  

DRAWTEXT(S34ANDDIFF&lt;0,DIFF*1.8,'34'),COLOR00FF00;  

S55:=IF(55,LS0=55,ZT)ANDIF(55,DIFF&lt;DEA,0);  

DRAWTEXT(S55ANDDIFF&gt;0,DIFF*0.8,'55'),COLOR00FF00;  

DRAWTEXT(S55ANDDIFF&lt;0,DIFF*1.8,'55'),COLOR00FF00;  

S68:=IF(68,LS0=68,ZT)ANDIF(68,DIFF&lt;DEA,0);  

DRAWTEXT(S68ANDDIFF&gt;0,DIFF*0.8,'68'),COLOR00FF00;  

DRAWTEXT(S68ANDDIFF&lt;0,DIFF*1.8,'68'),COLOR00FF00;  

ZTJ:=CROSS(DIFF,DEA);  

LSJ:=BARSLAST(ZTJ);  

SJ1:=IF(1,LSJ=1,ZTJ)ANDIF(1,DIFF&gt;DEA,0);  

DRAWTEXT(SJ1ANDDIFF&gt;0,DIFF*1.2,'1'),COLORFFFFFF;  

DRAWTEXT(SJ1ANDDIFF&lt;0,DIFF*0.8,'1'),COLORFFFFFF;  

SJ3:=IF(3,LSJ=3,LSJ)ANDIF(3,DIFF&gt;DEA,0);  

DRAWTEXT(SJ3ANDDIFF&gt;0,DIFF*1.2,'3'),COLORFFFFFF;  

DRAWTEXT(SJ3ANDDIFF&lt;0,DIFF*0.8,'3'),COLORFFFFFF;  

SJ5:=IF(5,LSJ=5,ZTJ)ANDIF(5,DIFF&gt;DEA,0);  

DRAWTEXT(SJ5ANDDIFF&gt;0,DIFF*1.2,'5'),COLORFFFFFF;  

DRAWTEXT(SJ5ANDDIFF&lt;0,DIFF*0.8,'5'),COLORFFFFFF;  

SJ8:=IF(8,LSJ=8,ZTJ)ANDIF(8,DIFF&gt;DEA,0);  

DRAWTEXT(SJ8ANDDIFF&gt;0,DIFF*1.2,'8'),COLORFFFFFF;  

DRAWTEXT(SJ8ANDDIFF&lt;0,DIFF*0.8,'8'),COLORFFFFFF;  

SJ13:=IF(13,LSJ=13,ZTJ)ANDIF(8,DIFF&gt;DEA,0);  

DRAWTEXT(SJ13ANDDIFF&gt;0,DIFF*1.2,'13'),COLORFFFFFF;  

DRAWTEXT(SJ13ANDDIFF&lt;0,DIFF*0.8,'13'),COLORFFFFFF;  

SJ18:=IF(18,LSJ=18,ZTJ)ANDIF(8,DIFF&gt;DEA,0);  

DRAWTEXT(SJ18ANDDIFF&gt;0,DIFF*1.2,'18'),COLORFFFFFF;  

DRAWTEXT(SJ18ANDDIFF&lt;0,DIFF*0.8,'18'),COLORFFFFFF;  

SJ21:=IF(21,LSJ=21,ZTJ)ANDIF(21,DIFF&gt;DEA,0);  

DRAWTEXT(SJ21ANDDIFF&gt;0,DIFF*1.2,'21'),COLORFFFFFF;  

DRAWTEXT(SJ21ANDDIFF&lt;0,DIFF*0.8,'21'),COLORFFFFFF;  

SJ26:=IF(26,LSJ=26,ZTJ)ANDIF(26,DIFF&gt;DEA,0);  

DRAWTEXT(SJ26ANDDIFF&gt;0,DIFF*1.2,'26'),COLORFFFFFF;  

DRAWTEXT(SJ26ANDDIFF&lt;0,DIFF*0.8,'26'),COLORFFFFFF;  

SJ29:=IF(29,LSJ=29,ZTJ)ANDIF(29,DIFF&gt;DEA,0);  

DRAWTEXT(SJ29ANDDIFF&gt;0,DIFF*1.2,'29'),COLORFFFFFF;  

DRAWTEXT(SJ29ANDDIFF&lt;0,DIFF*0.8,'29'),COLORFFFFFF;  

SJ34:=IF(34,LSJ=34,ZTJ)ANDIF(34,DIFF&gt;DEA,0);  

DRAWTEXT(SJ34ANDDIFF&gt;0,DIFF*1.2,'34'),COLORFFFFFF;  

DRAWTEXT(SJ34ANDDIFF&lt;0,DIFF*0.8,'34'),COLORFFFFFF;  

SJ47:=IF(47,LSJ=47,ZTJ)ANDIF(47,DIFF&gt;DEA,0);  

DRAWTEXT(SJ47ANDDIFF&gt;0,DIFF*1.2,'47'),COLORFFFFFF;  

DRAWTEXT(SJ47ANDDIFF&lt;0,DIFF*0.8,'47'),COLORFFFFFF;  

SJ55:=IF(55,LSJ=55,ZTJ)ANDIF(55,DIFF&gt;DEA,0);  

DRAWTEXT(SJ55ANDDIFF&gt;0,DIFF*1.2,'55'),COLORFFFFFF;  

DRAWTEXT(SJ55ANDDIFF&lt;0,DIFF*0.8,'55'),COLORFFFFFF;  

SJ60:=IF(60,LSJ=60,ZTJ)ANDIF(60,DIFF&gt;DEA,0);  

DRAWTEXT(SJ60ANDDIFF&gt;0,DIFF*1.2,'63'),COLORFFFFFF;  

DRAWTEXT(SJ60ANDDIFF&lt;0,DIFF*0.8,'63'),COLORFFFFFF;  

SJ68:=IF(68,LSJ=68,ZTJ)ANDIF(68,DIFF&gt;DEA,0);  

DRAWTEXT(SJ68ANDDIFF&gt;0,DIFF*1.2,'68'),COLORFFFFFF;  

DRAWTEXT(SJ68ANDDIFF&lt;0,DIFF*0.8,'68'),COLORFFFFFF;  

DRAWICON(CROSS(MACD,0),MACD,1);  

DRAWICON(CROSS(DIFF,DEA),DIFF,1);  

DRAWICON(CROSS(DEA,DIFF),DEA,2);  

N:=1;  

量:=V;  

换手:=V/CAPITAL*100;  

VAR1:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));  

主买:=IF(CLOSE&gt;OPEN,VAR1*(HIGH-LOW),IF(CLOSE&lt;OPEN,VAR1*((HIGH-OPEN)+(CLOSE-LOW)),VOL/2));  

主卖:=IF(CLOSE&gt;OPEN,0-VAR1*((HIGH-CLOSE)+(OPEN-LOW)),IF(CLOSE&lt;OPEN,0-VAR1*(HIGH-LOW),0-VOL/2));  

主动比:=主买/主卖*-1;  

成交量能数值:=主动比-2;  

成交量能值:成交量能数值,COLORBLUE,VOLSTICK;  

二十日飘红:COUNT(成交量能值&gt;0,20),COLORRED,NODRAW;  

十日飘红:COUNT(成交量能值&gt;0,10),NODRAW;  

STICKLINE(主卖&lt;0,0,主卖,3,0),COLORCC0000;  

STICKLINE(主卖&lt;0,0,主卖,2,0),COLORFF4400;  

STICKLINE(主卖&lt;0,0,主卖,1.1,0),COLORFF8800;  

STICKLINE(主卖&lt;0,0,主卖,0.4,0),COLORFFCC00;  

STICKLINE(主买&gt;0,0,主买,3,0),COLOR000066;  

STICKLINE(主买&gt;0,0,主买,2,0),COLOR000099;  

STICKLINE(主买&gt;0,0,主买,1.1,0),COLOR0000CC;  

STICKLINE(主买&gt;0,0,主买,0.4,0),COLOR0000FF;


image.png



[源码注释]通达信公式动态翻译结果




M120赋值:收盘价的120日简单移动平均

AA赋值:收盘价上穿M120

TA赋值:上次AA距今天数

TA>0 AND TA<3 AND 收盘价-开盘价的绝对值/开盘价<0.01 AND 收阴线



每日通达信公式解答:

  

公式编写要求:  

在7天内,5天线与10天线先金叉后死叉的形态,今天5天线重新金叉10天线,同时MACD是红柱的选股公式。  

公式编写方法:  

M:=7;  

MA5:=(CLOSE,5);  

MA10:=(CLOSE,10);  

HZ:=MACD.MACD;  

A1:=CROSS(MA5,MA10);  

A2:=CROSS(MA10,MA5);  

B1:=COUNT(A1,M)>1;  

B2:=COUNT(A2,M)>0;  

B3:=HZ>0;  

B4:=B1ANDB2ANDA1ANDB3;  

XG:B4;


神奇指标网(https://www.shenqizhibiao.com/)所有指标公式及文章来源于网络仅供学习研究

神奇指标收藏 收藏
神奇指标分享 分享

网友评论

已有0人评论

清除 发表评论