通达信指标公式源码概况:

指标类别: 通达信指标公式

授权方式: 免费版

指标评级: ★★★★★

指标分类: 策略

画线方法: 副图

一、成交量解盘指标公式源码

  

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

成交量:VOL,POINTDOT,COLORYELLOW;  

买盘:IF(CLOSE>OPEN,VAR1*(HIGH-LOW),IF(CLOSE<OPEN,VAR1*((HIGH-OPEN)+(CLOSE-LOW)),VOL/2)),COLORRED,POINTDOT;  

卖盘:IF(CLOSE>OPEN,VAR1*((HIGH-CLOSE)+(OPEN-LOW)),IF(CLOSE<OPEN,VAR1*(HIGH-LOW),VOL/2)),COLOR00FF00,POINTDOT;  

STICKLINE(VOL>0,VOL,0,2,0),COLORYELLOW;  

STICKLINE(买盘>0,0,买盘,2,0),COLORRED;  

STICKLINE(卖盘>0,0,卖盘,0.8,0),COLOR00FF00;  

成交量比%:买盘/VOL*100,COLORWHITE,NODRAW;  

万手:VOL/10000,LINETHICK0;  

AA:=IF(CURRBARSCOUNT=1ANDPERIOD=5,VOL*240/FROMOPEN,DRAWNULL);  

预测:AA/10000;  

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

主动买:=IF(CLOSE>OPEN,BB*(HIGH-LOW),IF(CLOSE<OPEN,BB*((HIGH-OPEN)+(CLOSE-LOW)),VOL/2));  

主买:主动买/10000,COLORRED;  

主动卖:=IF(CLOSE>OPEN,0-BB*((HIGH-CLOSE)+(OPEN-LOW)),IF(CLOSE<OPEN,0-BB*(HIGH-LOW),0-VOL/2));  

主卖:-主动卖/10000,COLORGREEN;  

差额:(主动买+主动卖)/10000;  

STICKLINE(CLOSE=REF(CLOSE,1),0,VOL,3.5,0),COLORWHITE;  

STICKLINE(CLOSE>REF(CLOSE,1),0,VOL,3.5,0),COLORRED;  

STICKLINE(CLOSE<REF(CLOSE,1),0,VOL,3.5,0),COLORGREEN;  

STICKLINE(CURRBARSCOUNT=1ANDPERIOD=5,AA,1,3.5,0),COLOR00FFFF;  

STICKLINE(CURRBARSCOUNT=1ANDPERIOD=5,AA,1,3.2,0),COLOR007777;  

STICKLINE(CURRBARSCOUNT=1ANDPERIOD=5,AA,1,2.7,0),COLOR009999;  

STICKLINE(CURRBARSCOUNT=1ANDPERIOD=5,AA,1,2.1,0),COLOR00BBBB;  

STICKLINE(CURRBARSCOUNT=1ANDPERIOD=5,AA,1,1.5,0),COLOR00DDEE;  

STICKLINE(CURRBARSCOUNT=1ANDPERIOD=5,AA,1,0.9,0),COLOR66FFFF;  

STICKLINE(CURRBARSCOUNT=1ANDPERIOD=5,AA,1,0.2,0),COLORFFFFFF;  

STICKLINE(主动买>=0,VOL,-主动卖,3.2,0),COLOR000033;  

STICKLINE(主动买>=0,VOL,-主动卖,2.7,0),COLOR000066;  

STICKLINE(主动买>=0,VOL,-主动卖,2.1,0),COLOR000099;  

STICKLINE(主动买>=0,VOL,-主动卖,1.5,0),COLOR0000CC;  

STICKLINE(主动买>=0,VOL,-主动卖,0.9,0),COLOR0000FF;  

STICKLINE(主动买>=0,VOL,-主动卖,0.2,0),COLORCC66FF;  

STICKLINE(主动卖<=0,0,-主动卖,3.2,0),COLOR990000;  

STICKLINE(主动卖<=0,0,-主动卖,2.7,0),COLORCC0000;  

STICKLINE(主动卖<=0,0,-主动卖,2.1,0),COLORFF4400;  

STICKLINE(主动卖<=0,0,-主动卖,1.5,0),COLORFF8800;  

STICKLINE(主动卖<=0,0,-主动卖,0.9,0),COLORFFCC00;  

STICKLINE(主动卖<=0,0,-主动卖,0.2,0),COLORCYAN;  

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

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

MAOBV:MA(OBV,15),COLOR000099;  

MAOBV2:MA(OBV,30),COLOR00AAAA;  

{箱顶:HHV(OBV,21),COLOR0000FF;  

箱底:LLV(OBV,21),COLOR00FF00;}  

UPPER:MAOBV+2*STD(OBV,30),COLORFFFF00,POINTDOT;  

LOWER:MAOBV-2*STD(OBV,30),COLORFF0000,POINTDOT;  

TT:=240/FROMOPEN;  

比:=TT;  

促进指数MFL:=(HIGH-LOW)*1000000/(VOL*比),COLORRED;  

AY2:=EMA(CLOSE,12)-EMA(CLOSE,26);  

AZ2:=EMA(AY2,9);  

LT2:=(AY2-AZ2);  

L211:=IF(LT2,LLV(L,21),DRAWNULL),COLOR217158,CIRCLEDOT;  

ZGD:=HHV(H,80)*0.99;  

ZGD2:=CONST(ZGD);  

ZDD:=LLV(L211,80);  

ZDD2:=CONST(ZDD);  

YYA4:=MA(CLOSE,20);  

YYA5:=(CLOSE>MA(CLOSE,5));  

YYA6:=(MA(CLOSE,5)>MA(CLOSE,10));  

YYA7:=(CLOSE>MA(CLOSE,10));  

YYA8:=(MA(CLOSE,5)>MA(CLOSE,20));  

YYA9:=(CLOSE>MA(CLOSE,20));  

YYA10:=REF(YYA4,1);  

YYA11:=(YYA4>YYA10);  

YYAVX:=(((((IF(YYA5,10,(0-10))+IF(YYA6,10,(0-10)))+IF(YYA7,10,(0-10)))+IF(YYA8,10,(0-10)))+IF(YYA9,10,(0-10)))+IF(YYA11,10,(0-10)));  

DSLX:=(CLOSE/INDEXC);  

DSLX1:=MA(DSLX,5);  

DSLX2:=MA(DSLX,10);  

YYV1:=MA(VOL,5);  

YYV2:=MA(VOL,10);  

J1:=CONST(IF(YYAVX>0,200,100));  

J2:=CONST(IF(YYAVX>0,00,100));  

J3:=CONST(IF(YYAVX>0,100,100));  

ZGD3:=ZGD2;  

ZDD3:=ZDD2;  

ZGD4:=ZGD2;  

情况1:=CONST(IF(((CROSS(YYAVX,1)AND(YYV1>=YYV2))AND(DSLX>=DSLX1)),1,0));  

情况2:=CONST(IF(((CROSS(YYAVX,1)AND(YYV1<YYV2))AND(DSLX>=DSLX1)),1,0));  

情况3:=CONST(IF(((CROSS(YYAVX,1)AND(YYV1>YYV2))AND(DSLX<DSLX1)),1,0));  

情况4:=CONST(IF(((CROSS(YYAVX,1)AND(YYV1<=YYV2))AND(DSLX<DSLX1)),1,0));  

情况5:=CONST(IF(((CROSS(1,YYAVX)AND(YYV1>=YYV2))AND(DSLX>=DSLX1)),1,0));  

情况6:=CONST(IF(((CROSS(1,YYAVX)AND(YYV1<YYV2))AND(DSLX>=DSLX1)),1,0));  

情况7:=CONST(IF(((CROSS(1,YYAVX)AND(YYV1>=YYV2))AND(DSLX<DSLX1)),1,0));  

情况8:=CONST(IF(((CROSS(1,YYAVX)AND(YYV1<YYV2))AND(DSLX<DSLX1)),1,0));  

情况9:=CONST(IF(((((YYAVX>=1)AND(REF(YYAVX,1)>0))AND(YYV1>=YYV2))AND(DSLX>=DSLX1)),1,0));  

情况10:=CONST(IF(((((YYAVX>=1)AND(REF(YYAVX,1)>0))AND(YYV1<YYV2))AND(DSLX>=DSLX1)),1,0));  

情况11:=CONST(IF(((((YYAVX>=1)AND(REF(YYAVX,1)>0))AND(YYV1>=YYV2))AND(DSLX<DSLX1)),1,0)),NODRAW;  

情况12:=CONST(IF(((((YYAVX>=1)AND(REF(YYAVX,1)>0))AND(YYV1<YYV2))AND(DSLX<DSLX1)),1,0));  

情况13:=CONST(IF(((((YYAVX<1)AND(REF(YYAVX,1)<0))AND(YYV1>=YYV2))AND(DSLX>=DSLX1)),1,0));  

情况14:=CONST(IF(((((YYAVX<1)AND(REF(YYAVX,1)<0))AND(YYV1<YYV2))AND(DSLX>=DSLX1)),1,0));  

情况15:=CONST(IF(((((YYAVX<1)AND(REF(YYAVX,1)<0))AND(YYV1>=YYV2))AND(DSLX<DSLX1)),1,0));  

情况16:=CONST(IF(((((YYAVX<1)AND(REF(YYAVX,1)<0))AND(YYV1<YYV2))AND(DSLX<DSLX1)),1,0));  

大盘1:=CONST(IF((CROSS(YYAVX,1)AND(YYV1>=YYV2)),1,0));  

大盘2:=CONST(IF((CROSS(YYAVX,1)AND(YYV1<YYV2)),1,0));  

大盘3:=CONST(IF((CROSS(1,YYAVX)AND(YYV1>=YYV2)),1,0));  

大盘4:=CONST(IF((CROSS(1,YYAVX)AND(YYV1<YYV2)),1,0));  

大盘5:=CONST(IF((((YYAVX>=1)AND(REF(YYAVX,1)>0))AND(YYV1>=YYV2)),1,0));  

大盘6:=CONST(IF((((YYAVX>=1)AND(REF(YYAVX,1)>0))AND(YYV1<YYV2)),1,0));  

大盘7:=CONST(IF((((YYAVX<1)AND(REF(YYAVX,1)<0))AND(YYV1>=YYV2)),1,0));  

大盘8:=CONST(IF((((YYAVX<1)AND(REF(YYAVX,1)<0))AND(YYV1<YYV2)),1,0));  

MFI:=(HIGH-LOW)*1000000/(VOL*比);  

绿灯:=MFI>=REF(MFI,1)ANDVOL*比>=REF(VOL,1);  

MMM1:=CONST(绿灯);  

衰退:=MFI<REF(MFI,1)ANDVOL*比<REF(VOL,1);  

MMM2:=CONST(衰退);  

伪装:=MFI>=REF(MFI,1)ANDVOL*比<REF(VOL,1);  

MMM3:=CONST(伪装);  

蛰伏:=MFI<REF(MFI,1)ANDVOL*比>=REF(VOL,1);  

MMM4:=CONST(蛰伏);  

TS1:=IF(情况1=1,0.06+0.06,0.06);  

TS2:=IF(情况2=1,TS1+0.18,TS1);  

TS3:=IF(情况3=1,TS2+0.18,TS2);  

TS4:=IF(情况4=1,TS3+0.18,TS3);  

TS5:=IF(情况5=1,TS4+0.18,TS4);  

TS6:=IF(情况6=1,TS5+0.18,TS5);  

TS7:=IF(情况7=1,TS6+0.18,TS6);  

TS8:=IF(情况8=1,TS7+0.18,TS7);  

TS9:=IF(情况9=1,TS8+0.18,TS8);  

TS10:=IF(情况10=1,TS9+0.18,TS9);  

TS11:=IF(情况11=1,TS10+0.18,TS10);  

TS12:=IF(情况12=1,TS11+0.18,TS11);  

TS13:=IF(情况13=1,TS12+0.18,TS12);  

TS14:=IF(情况14=1,TS13+0.18,TS13);  

TS15:=IF(情况15=1,TS14+0.18,TS14);  

TS16:=IF(情况16=1,TS15+0.18,TS15);  

TS17:=IF(大盘1=1,TS16+0.18,TS16);  

TS18:=IF(大盘2=1,TS17+0.18,TS17);  

TS19:=IF(大盘3=1,TS18+0.18,TS18);  

TS20:=IF(大盘4=1,TS19+0.18,TS19);  

TS21:=IF(大盘5=1,TS20+0.18,TS20);  

TS22:=IF(大盘6=1,TS21+0.18,TS21);  

TS23:=IF(大盘7=1,TS22+0.18,TS22);  

TS24:=IF(大盘8=1,TS23+0.18,TS23);  

TS25:=IF(MMM1=1,TS24+0.18,TS24);  

TS26:=IF(MMM2=1,TS25+0.18,TS25);  

TS27:=IF(MMM3=1,TS26+0.18,TS26);  

TS28:=IF(MMM4=1,TS27+0.18,TS27);  

DRAWTEXT_FIX(情况1=1,0.06,TS1,0,'量能理想,明显走强,中线参与,仓位在2/3左右'),COLORFF00FF;  

DRAWTEXT_FIX(情况2=1,0.06,TS2,0,'走势趋强量能不足,短线进场,仓位在1/2左右'),COLORFF00FF;  

DRAWTEXT_FIX(情况3=1,0.06,TS3,0,'量价良好,并没有明显走强,短线进场,仓位1/2左右。'),COLORFF00FF;  

DRAWTEXT_FIX(情况4=1,0.06,TS4,0,'形态尚可,量能不足,未完全走强,短线参与,仓位1/3左右。'),COLORFF00FF;  

DRAWTEXT_FIX(情况5=1,0.06,TS5,0,'形态变坏,走势尚可,重仓减大半,清仓者观望。'),COLOR00FFFF;  

DRAWTEXT_FIX(情况6=1,0.06,TS6,0,'随大盘一起下跌,明显缩量走势,考虑大盘风险,减持或清仓。'),COLOR00FFFF;  

DRAWTEXT_FIX(情况7=1,0.06,TS7,0,'该股放量下跌,走势明显偏弱,离场观望。'),COLORFFFFFF;  

DRAWTEXT_FIX(情况8=1,0.06,TS8,0,'该股缩量下跌,走势偏弱,离场观望。'),COLORFFFF00;  

DRAWTEXT_FIX(情况9=1,0.06,TS9,0,'该股形态良好,强势明显,量能充足,可以继续持有。'),COLOR00FFFF;  

DRAWTEXT_FIX(情况10=1,0.06,TS10,0,'该股上行趋势不变,强势依然,但量能开始转弱,注意风险'),COLOR00FFFF;  

DRAWTEXT_FIX(情况11=1,0.06,TS11,0,'该股仍然具备上涨潜力,但股性偏弱,可考虑减仓。'),COLORFFFFFF;  

DRAWTEXT_FIX(情况12=1,0.06,TS12,0,'该股走势趋弱,量能不足,减持大部分筹码'),COLORFFFF00;  

DRAWTEXT_FIX(情况13=1,0.06,TS13,0,'该股形态不佳,注意成交量的变化,但目前不适合参与。'),COLORFFFF00;  

DRAWTEXT_FIX(情况14=1,0.06,TS14,0,'该股趋势不明,股价偏弱,注意量能变化,目前不宜参与。');  

DRAWTEXT_FIX(情况15=1,0.06,TS15,0,'有走强迹象,但量能不足,趋势不明,不适合操作'),COLORFFFF00;  

DRAWTEXT_FIX(情况16=1,0.06,TS16,0,'该股走势太弱,没有参与价值。'),COLORFFFFFF;  

DRAWTEXT_FIX(大盘1,0.06,TS17,0,'总势量能理想,2/3仓位,前一轮下跌,是否最佳买点,否则谨慎介入。'),COLOR00FF00;  

DRAWTEXT_FIX(大盘2,0.06,TS18,0,'总势趋强,量能不足,若前一轮下跌,短线进场1/2,量能放大加仓。'),COLORFF00FF;  

DRAWTEXT_FIX(大盘3,0.06,TS19,0,'总势形态走坏,重仓者可以减去大部分仓位。'),COLORAAAAAA;  

DRAWTEXT_FIX(大盘4,0.06,TS20,0,'总势缩量调整,注意风险,短线清仓观望。'),COLORFFFFFF;  

DRAWTEXT_FIX(大盘5,0.06,TS21,0,'总势走势良好,量能理想,可以继续持有强势股。'),COLOR00FFFF;  

DRAWTEXT_FIX(大盘6,0.06,TS22,0,'总势形态良好,但量能稍显不足,随时准备减仓'),COLOR00FF00;  

DRAWTEXT_FIX(大盘7,0.06,TS23,0,'总势趋势不明,注意成交量变化,目前不适宜进场。'),COLORFFFFFF;  

DRAWTEXT_FIX(大盘8,0.06,TS24,0,'总势趋势向下,量能萎缩,不适合进场。'),COLORFFFFFF;  

DRAWTEXT_FIX(MMM1,0.06,TS25,0,'[绿灯]实计交易量增加。MFI促进指数增加。'),COLORFFFFFF;  

DRAWTEXT_FIX(MMM2,0.06,TS26,0,'[衰退]实计交易量减少。MFI促进指数减少。'),COLORGREEN;  

DRAWTEXT_FIX(MMM3,0.06,TS27,0,'[伪装]实计交易量减少。MFI促进指数增加。'),COLORGREEN;  

DRAWTEXT_FIX(MMM4,0.06,TS28,0,'[蛰伏]实计交易量增加。MFI促进指数减少。'),COLORYELLOW;  

持币:IF(SAR(10,2,20)>=H,SAR(10,2,20),DRAWNULL),CIRCLEDOT,COLORBLUE;  

持股:IF(SAR(10,2,20)<=L,SAR(10,2,20),DRAWNULL),CIRCLEDOT,COLORRED;WJ:=(H+L+C)/3;  

V1:=IF(H=L,1,H-MAX(O,C));  

V2:=IF(H=L,1,MAX(C,O)-WJ);  

V3:=IF(H=L,1,MIN(O,C)-L);  

V4:=IF(H=L,1,WJ-MIN(C,O));  

V5:=VOL/IF(H=L,4,H-L);  

V6:=(V1*V5);  

V7:=(V2*V5);  

V8:=(V3*V5);  

V9:=(V4*V5);  

买盘:=(V9+V8);  

卖盘:=(V6+V7);  

买卖差:=买盘-卖盘;  

DDX:=买卖差;  

DX:=MA(买卖差,5)*20;  

DDX1:SMA(DX,3,1),COLORFFFFFF;  

DDX2:SMA(DDX1,3,1),COLOR00FFFF;  

DDX3:(5*DDX2+4*REF(DDX2,1)+3*REF(DDX2,2)+2*REF(DDX2,3)+REF(DDX2,4))/15;  

预警:DDX>0ANDMA(V,5)>MA(MA(V,5),5)ANDCROSS(DDX1,DDX2),LINETHICK;  

天:=COUNT(DDX>0,5),COLORRED;  

DRAWTEXT(预警,DDX*1.06,'★'),LINETHICK3,COLOR00FFFF;  

DIF:(EMA(CLOSE,12)-EMA(CLOSE,26));  

DEF:EMA(DIF,9);  

MACD2:(2*(DIF-DEF)),linethick1;  

STICKLINE(MACD2>=0ANDMACD2>REF(MACD2,1),0,MACD2,6,0),colorred;  

STICKLINE(MACD2>=0ANDMACD2<REF(MACD2,1),0,MACD2,6,1),coloryellow;  

STICKLINE(MACD2<0ANDMACD2<REF(MACD2,1),0,MACD2,6,0),colorgreen;  

STICKLINE(MACD2<0ANDMACD2>REF(MACD2,1),0,MACD2,6,1),colorwhite;

image.png

二、成交额公式源码

  

ZDF:=(C-REF(C,1))/REF(C,1)*100;  

当日成交:MONEY;  

B120:MONEY/MA(MONEY,120)-1;  

B5:MONEY/MA(MONEY,5)-1;  

当日资金:ZJLR-ZJLC;  

M5:=MA(MONEY,5);  

M120:=MA(MONEY,120);  

量较上日:MONEY-REF(MONEY,1);  

s3:=ZJLR/ZJLC-1;  

DRAWICON(MA(MONEY,5)>=MA(MONEY,120)ANDzdf>=0,-50000000,1);  

STICKLINE(zdf>=0,0,MONEY,8,1),colorred;  

STICKLINE(zdf<0,0,MONEY,8,1),colorliblue;  

STICKLINE(M5>=M120ANDMONEY>=M5ANDzdf>=0,M120,M5,8,0),colorred;  

STICKLINE(M5>=M120ANDMONEY>=M5ANDzdf<0,M120,M5,8,0),colorligreen;  

STICKLINE(b5>=0ANDM5>=M120,MONEY,M5,8,0),colormagenta;  

虚拟量:IF(CURRBARSCOUNT=1ANDPERIOD=5,VOL*240/FROMOPEN,DRAWNULL),NODRAW;  

STICKLINE(CURRBARSCOUNT=1ANDPERIOD=5,虚拟量,0,0.3,0.5),COLORRED;  

VOLUME:VOL,VOLSTICK;  

VAR1:=VOL/((H-L)*2-ABS(C-O));  

主买:=IF(C>O,VAR1*(H-L),IF(C<O,VAR1*((H-O)+(C-L)),VOL/2)),COLORRED,NODRAW;  

主卖:=IF(C>O,0-VAR1*((H-C)+(O-L)),IF(C<O,0-VAR1*(H-L),0+V/2)),COLOR00FF00,NODRAW;  

【差】:(主买+主卖),NODRAW,COLOR0000FF;  

K:=IF(【差】>0,【差】,-【差】);  

STICKLINE(【差】>0,0,K,2.5,0),COLOR000088;  

STICKLINE(【差】>0,0,K,1.8,0),COLOR0000AA;  

STICKLINE(【差】>0,0,K,1.2,0),COLOR0000CC;  

STICKLINE(【差】>0,0,K,0.4,0),COLOR0000EE;  

STICKLINE(【差】<0,0,K,2.5,0),COLOR008800;  

STICKLINE(【差】<0,0,K,1.8,0),COLOR00AA00;  

STICKLINE(【差】<0,0,K,1.2,0),COLOR00CC00;  

STICKLINE(【差】<0,0,K,0.4,0),COLOR00EE00;  

AA1:=VOL<REF(LLV(VOL,20),1);  

AA2:=VOL<REF(LLV(VOL,60),1);  

AA3:=VOL<REF(LLV(VOL,100),1);  

STICKLINE(AA1,0,V,1,1),COLORBLUE;  

STICKLINE(AA2,0,V,0.6,1),COLORMAGENTA;  

STICKLINE(AA3,0,V,0.3,1)COLORWHITE;  

DDX:=主买+主卖;  

DX:=MA(DDX,5)*5;  

DDX1:SMA(DX,3,1),COLORRED,LINETHICK1;  

DDX2:SMA(DDX1,3,1),COLORYELLOW,LINETHICK1;  

DDX3:EMA(DDX2,5),COLORF0F000,LINETHICK1;  

X1:=(3*C+L+H+O)/6;  

F:=(EMA(CLOSE,5)-EMA(CLOSE,21))*4;  

VAR10:=C=HHV(C,4)ANDREF(C,1)=LLV(C,4);  

VAR20:=C=LLV(C,4)AND(REF(C,1)<REF(C,2)ORREF(C,1)<REF(C,3))ORREF(C,1)=LLV(C,4)ANDC<REF(C,2)ORREF(C,2)=LLV(C,4)ANDREF(C,1)=HHV(C,4)ANDC<REF(C,1)ORREF(C,3)=LLV(C,4)ANDC<REF(C,1)ANDC<REF(C,2);  

VAR30:=REF(C,1)=LLV(C,4)ANDC>=REF(C,2)ORREF(C,2)=LLV(C,4)ANDREF(C,1)<=REF(C,3)ANDREF(C,2)<REF(C,4)ANDC>=REF(C,1);  

VAR40:=(20*X1+19*REF(X1,1)+18*REF(X1,2)+17*REF(X1,3)+16*REF(X1,4)+15*REF(X1,5)+  

14*REF(X1,6)+13*REF(X1,7)+12*REF(X1,8)+11*REF(X1,9)+10*REF(X1,10)+9*REF(X1,11)+8*REF(X1,12)  

+7*REF(X1,13)+6*REF(X1,14)+5*REF(X1,15)+4*REF(X1,16)+3*REF(X1,17)+2*REF(X1,18)+REF(X1,20))/210;  

MTM:=C-REF(C,1);  

DX1:=100*EMA(EMA(MTM,6),6)/EMA(EMA(ABS(MTM),6),6);  

CB:=EMA(VAR40,13);  

卖1:=HHV(DX1,2)=HHV(DX1,7)ANDCOUNT(DX1>50,2)ANDCROSS(MA(DX1,2),DX1);  

DRAWTEXT(FILTER(卖1=1,1),VOLUME*-0.1,'卖'),COLOR00C800;  

买1:=LLV(DX1,2)=LLV(DX1,7)ANDCOUNT(DX1<0,2)ANDCROSS(DX1,MA(DX1,2));  

DRAWTEXT(FILTER(DDX1>=DDX2AND买1=1,5),VOLUME*-0.1,'买'),COLORYELLOW;  

预量:IF(CURRBARSCOUNT=1ANDPERIOD=5,VOL*240/FROMOPEN,VOL),NODRAW;  

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

实量:VOL,VOLSTICK,COLORLIGREEN;  

STICKLINE(C=REF(C,1),0,V,0,0),COLORWHITE;  

STICKLINE(C>REF(C,1)ANDC<O,0,V,0,0),COLORRED;  

STICKLINE(C<REF(C,1)ANDC>O,0,V,0,0),COLORGREEN;  

ZDF:=(C-REF(C,1))/REF(C,1)*100;  

CON1:=ZDF>0ANDZDF<3.82;  

CON2:=ZDF>=3.82;  

CON3:=ZDF<0ANDZDF>-3.82;  

CON4:=ZDF<=-3.82;  

BUY:=IF(CON1,V*0.618,IF(CON2,V*0.809,IF(CON3,V*0.382,IF(CON4,V*0.191,V/2))));  

SALE:=V-BUY;  

STICKLINE(BUY>SALE,0,BUY-SALE,0.1,0),COLOR00F7F7;  

STICKLINE(BUY<SALE,0,SALE-BUY,0.1,0),COLORFF1717;  

DDX:=BUY-SALE;  

MADDX:=MA(DDX,5)*5;  

DDX1:SMA(MADDX,3,1),COLORFFFFFF,LINETHICK1;  

DDX2:SMA(DDX1,3,1),COLORF100F1,LINETHICK1;  

DDX3:SMA(DDX2,3,1),COLOR00D900,LINETHICK1;  

万手:VOL/10000,LINETHICK0;  

AA:=IF(CURRBARSCOUNT=1ANDPERIOD=5,VOL*240/FROMOPEN,DRAWNULL);  

预测:AA/10000;  

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

主动买:=IF(CLOSE>OPEN,BB*(HIGH-LOW),IF(CLOSE<OPEN,BB*((HIGH-OPEN)+(CLOSE-LOW)),VOL/2));  

主买:主动买/10000,COLORRED;  

主动卖:=IF(CLOSE>OPEN,0-BB*((HIGH-CLOSE)+(OPEN-LOW)),IF(CLOSE<OPEN,0-BB*(HIGH-LOW),0-VOL/2));  

主卖:-主动卖/10000,COLORGREEN;  

差额:(主动买+主动卖)/10000;  

STICKLINE(CLOSE=REF(CLOSE,1),0,VOL,3.5,0),COLORWHITE;  

STICKLINE(CLOSE>REF(CLOSE,1),0,VOL,3.5,0),COLORRED;  

STICKLINE(CLOSE<REF(CLOSE,1),0,VOL,3.5,0),COLORGREEN;  

STICKLINE(CURRBARSCOUNT=1ANDPERIOD=5,AA,1,3.5,0),COLOR00FFFF;  

STICKLINE(CURRBARSCOUNT=1ANDPERIOD=5,AA,1,3.2,0),COLOR007777;  

STICKLINE(CURRBARSCOUNT=1ANDPERIOD=5,AA,1,2.7,0),COLOR009999;  

STICKLINE(CURRBARSCOUNT=1ANDPERIOD=5,AA,1,2.1,0),COLOR00BBBB;  

STICKLINE(CURRBARSCOUNT=1ANDPERIOD=5,AA,1,1.5,0),COLOR00DDEE;  

STICKLINE(CURRBARSCOUNT=1ANDPERIOD=5,AA,1,0.9,0),COLOR66FFFF;  

STICKLINE(CURRBARSCOUNT=1ANDPERIOD=5,AA,1,0.2,0),COLORFFFFFF;  

STICKLINE(主动买>=0,VOL,-主动卖,3.2,0),COLOR000033;  

STICKLINE(主动买>=0,VOL,-主动卖,2.7,0),COLOR000066;  

STICKLINE(主动买>=0,VOL,-主动卖,2.1,0),COLOR000099;  

STICKLINE(主动买>=0,VOL,-主动卖,1.5,0),COLOR0000CC;  

STICKLINE(主动买>=0,VOL,-主动卖,0.9,0),COLOR0000FF;  

STICKLINE(主动买>=0,VOL,-主动卖,0.2,0),COLORCC66FF;  

STICKLINE(主动卖<=0,0,-主动卖,3.2,0),COLOR990000;  

STICKLINE(主动卖<=0,0,-主动卖,2.7,0),COLORCC0000;  

STICKLINE(主动卖<=0,0,-主动卖,2.1,0),COLORFF4400;  

STICKLINE(主动卖<=0,0,-主动卖,1.5,0),COLORFF8800;  

STICKLINE(主动卖<=0,0,-主动卖,0.9,0),COLORFFCC00;  

STICKLINE(主动卖<=0,0,-主动卖,0.2,0),COLORCYAN;  

持币:IF(SAR(10,2,20)>=H,SAR(10,2,20),DRAWNULL),CIRCLEDOT,COLORBLUE;  

持股:IF(SAR(10,2,20)<=L,SAR(10,2,20),DRAWNULL),CIRCLEDOT,COLORRED;WJ:=(H+L+C)/3;  

V1:=IF(H=L,1,H-MAX(O,C));  

V2:=IF(H=L,1,MAX(C,O)-WJ);  

V3:=IF(H=L,1,MIN(O,C)-L);  

V4:=IF(H=L,1,WJ-MIN(C,O));  

V5:=VOL/IF(H=L,4,H-L);  

V6:=(V1*V5);  

V7:=(V2*V5);  

V8:=(V3*V5);  

V9:=(V4*V5);  

买盘:=(V9+V8);  

卖盘:=(V6+V7);  

买卖差:=买盘-卖盘;  

DDX:=买卖差;  

DX:=MA(买卖差,5)*20;  

DDX1:SMA(DX,3,1),COLORFFFFFF;  

DDX2:SMA(DDX1,3,1),COLOR00FFFF;  

DDX3:(5*DDX2+4*REF(DDX2,1)+3*REF(DDX2,2)+2*REF(DDX2,3)+REF(DDX2,4))/15;  

预警:DDX>0ANDMA(V,5)>MA(MA(V,5),5)ANDCROSS(DDX1,DDX2),LINETHICK;  

天:=COUNT(DDX>0,5),COLORRED;  

DRAWTEXT(预警,DDX*1.06,'★'),LINETHICK3,COLOR00FFFF;  

image.png

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

AAA赋值:3*(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*100的5日[1日权重]移动平均-2*(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*100的5日[1日权重]移动平均的3日[1日权重]移动平均

QD赋值:如果AAA上穿5,返回1,否则返回0 AND 收盘价/1日前的收盘价>1.0 

输出XG:QD的10日过滤

推荐阅读:开盘满量公式指标源码

  

今开:DYNAINFO(4);  

DRAWNUMBER(ISLASTBAR,今开,今开);  

时间:=TIME2=100000;  

N:=BARSLAST(时间);  

CS1:CONST(IF(N,MAX(REF(HHV(H,0),N),DYNAINFO(4)),HHV(H,0))),DOTLINE,COLOR00FFFF;  

CS2:CONST(IF(N,MIN(REF(LLV(L,0),N),DYNAINFO(4)),LLV(L,0))),DOTLINE,COLOR00FFFF;  

DRAWNUMBER(CURRBARSCOUNT=2,CS1,CS1),COLORYELLOW,LINETHICK3;  

DRAWICON(CROSS(C,CS1),CS1,1);  

DRAWICON(CROSS(C,CS2),CS2,2);  

STICKLINE(TIME2=94100ANDREF(C,BARSLAST(TIME2=94100))>=REF(C,BARSLAST(TIME2=93100)),DYNAINFO(3)*1.03,DYNAINFO(3)*0.97,1,-1),COLORRED;  

STICKLINE(TIME2=94100ANDREF(C,BARSLAST(TIME2=94100))<REF(C,BARSLAST(TIME2=93100)),DYNAINFO(3)*1.03,DYNAINFO(3)*0.97,1,-1),COLORGREEN;  

STICKLINE(TIME2=95100ANDREF(C,BARSLAST(TIME2=95100))>=REF(C,BARSLAST(TIME2=94100)),DYNAINFO(3)*1.03,DYNAINFO(3)*0.97,1,-1),COLORRED;  

STICKLINE(TIME2=95100ANDREF(C,BARSLAST(TIME2=95100))<REF(C,BARSLAST(TIME2=94100)),DYNAINFO(3)*1.03,DYNAINFO(3)*0.97,1,-1),COLORGREEN;  

STICKLINE(TIME2=100100ANDREF(C,BARSLAST(TIME2=100100))>=REF(C,BARSLAST(TIME2=95100)),DYNAINFO(3)*1.03,DYNAINFO(3)*0.97,1,-1),COLORRED;  

STICKLINE(TIME2=100100ANDREF(C,BARSLAST(TIME2=100100))<REF(C,BARSLAST(TIME2=95100)),DYNAINFO(3)*1.03,DYNAINFO(3)*0.97,1,-1),COLORGREEN;  

SJ1:=TIME2=93100;T1:=BARSLAST(SJ1);SJ2:=TIME2=94100;  

SJ4:=TIME2=95100;T2:=BARSLAST(SJ2);T4:=BARSLAST(SJ4);  

H1:=IF(TIME2=94100,REF(C,T2),DRAWNULL)=C;  

H2:=IF(TIME2=95100,REF(C,T4),DRAWNULL)=C;  

CS2:=CONST(REF(C,T2));  

CS4:=CONST(REF(C,T4));  

GL2:=FILTERX(H1,T2);  

GL4:=FILTERX(H2,T4);  

L1:=IF(TIME2=93100,REF(C,T1),DRAWNULL)=C;  

CS1:=CONST(REF(C,T1));  

GL1:=FILTERX(L1,T1);  

DA:=CONST(IF(REF(GL2,BARSLAST(GL2)),REF(BARSLAST(GL1),BARSLAST(GL2)),DRAWNULL));  

DA1:=CONST(IF(REF(GL4,BARSLAST(GL4)),REF(BARSLAST(GL2),BARSLAST(GL4)),DRAWNULL));  

A:=IF(BARSLAST(GL1)>=0ANDBARSLAST(GL1)<=DA,((CS2-CS1)/DA)*BARSLAST(GL1)+CS1,DRAWNULL);  

B:=IF(BARSLAST(GL2)>=0ANDBARSLAST(GL2)<=DA1,((CS4-CS2)/DA1)*BARSLAST(GL2)+CS2,DRAWNULL);  

IF(A>=REF(A,2),A,DRAWNULL)COLORLIMAGENTA,LINETHICK3;  

IF(A<REF(A,2),A,DRAWNULL)COLORGREEN,LINETHICK5;  

IF(B>=REF(B,2),B,DRAWNULL)COLORLIMAGENTA,LINETHICK3;  

IF(B<REF(B,2),B,DRAWNULL)COLORGREEN,LINETHICK3;  

XSJ1:=TIME2=95100;  

XT1:=BARSLAST(XSJ1);  

XSJ2:=TIME2=100100;  

XT2:=BARSLAST(XSJ2);  

XCS2:=CONST(REF(C,XT2));  

XL1:=IF(TIME2=95100,REF(C,XT1),DRAWNULL)=C;  

XH1:=IF(TIME2=100100,REF(C,XT2),DRAWNULL)=C;  

XCS1:=CONST(REF(C,XT1));  

XGL1:=FILTERX(XL1,XT1);  

XGL2:=FILTERX(XH1,XT2);  

XDA:=CONST(IF(REF(XGL2,BARSLAST(XGL2)),REF(BARSLAST(XGL1),BARSLAST(XGL2)),DRAWNULL));  

XA:=IF(BARSLAST(XGL1)>=0ANDBARSLAST(XGL1)<=XDA,((XCS2-XCS1)/XDA)*BARSLAST(XGL1)+XCS1,DRAWNULL);  

IF(XA>=REF(XA,1),XA,DRAWNULL)COLORLIMAGENTA,LINETHICK3;  

IF(XA<REF(XA,1),XA,DRAWNULL)COLORGREEN,LINETHICK3;  

时间:=TIME2=100100;  

N:=BARSLAST(时间);  

C1:CONST(IF(N,MAX(REF(HHV(H,0),N+1),DYNAINFO(4)),HHV(H,0))),DOTLINE,COLORRED;  

C2:CONST(IF(N,MIN(REF(LLV(L,0),N+1),DYNAINFO(4)),LLV(L,0))),DOTLINE,COLORGREEN;  

C3:(C1+C2)/2,DOTLINE,COLORYELLOW;  

VV:=HHV(V,0);  

ZF:=(C1/C2-1)*100;  

DRAWTEXT(CURRBARSCOUNT=2,C1,VARCAT(VARCAT(VARCAT(VARCAT('上限:',VAR2STR(C1,2)),'元,'),VARCAT('振幅:',VAR2STR(ZF,2))),'%')),COLORRED;  

DRAWTEXT(CURRBARSCOUNT=2,C3,VARCAT(VARCAT('中限:',VAR2STR(C3,2)),'元')),COLORYELLOW;  

DRAWTEXT(CURRBARSCOUNT=2,C2,VARCAT(VARCAT('下限:',VAR2STR(C2,2)),'元')),COLORGREEN;  

DRAWTEXT(C1/C2<=1.03ANDCROSS(C,C1)ANDV>=VV,C1*1.005,'★买入')COLORRED;  

DRAWTEXT(C1/C2<=1.03ANDCROSS(C2,C)ANDV>=VV,C2*0.998,'★卖出')COLORGREEN;  

STICKLINE(C1/C2<1.03ANDCROSS(C,C1)ANDV>=VV,DYNAINFO(3)*1.03,DYNAINFO(3)*0.97,1,0),COLORRED;  

AAA:=MAX(DYNAINFO(3),DYNAINFO(5));  

BBB:=MIN(DYNAINFO(3),DYNAINFO(6));  

CCC:=AAA-BBB;  

中轨:=(AAA+BBB)/1,POINTDOT;  

阻力:BBB+CCC*7/8,COLORBLUE,POINTDOT;  

支撑:BBB+CCC*1/8,COLORMAGENTA,POINTDOT;  

支撑1:BBB+CCC*0.5/8,POINTDOT;  

上顶:BBB+CCC*2/3,POINTDOT;  

下底:BBB+CCC/3,COLORBLUE,POINTDOT;  

STICKLINE(C>阻力,阻力,C,2,0),COLORGREEN;  

STICKLINE(C<支撑,支撑,C,2,0),COLORLIMAGENTA;  

DRAWTEXT(LONGCROSS(支撑1,C,2),下底,'B'),COLORYELLOW;{B}  

DRAWTEXT(LONGCROSS(C,阻力,2),上顶,'S'),COLORRED;{S};  

亿元:AMOUNT/100000000,LINETHICK0;  

AA:=IF(CURRBARSCOUNT=1ANDPERIOD=5,AMOUNT*240/FROMOPEN,DRAWNULL);  

预测额:AA/100000000;  

增减额:预测额-REF(亿元,1),LINETHICK0;  

下跌家数:CONST(INDEXDEC),COLORGREEN,LINETHICK0;  

上涨家数:INTPART(INDEXADV),COLORRED,LINETHICK0;  

STICKLINE(CURRBARSCOUNT=1ANDPERIOD=5,AA,1,3.7,0),COLOR0066FF;  

STICKLINE(CURRBARSCOUNT=1ANDPERIOD=5,AA,1,3.2,0),COLOR0088FF;  

STICKLINE(CURRBARSCOUNT=1ANDPERIOD=5,AA,1,2.7,0),COLOR00AAFF;  

STICKLINE(CURRBARSCOUNT=1ANDPERIOD=5,AA,1,2.1,0),COLOR00CCFF;  

STICKLINE(CURRBARSCOUNT=1ANDPERIOD=5,AA,1,1.5,0),COLOR22FFFF;  

STICKLINE(CURRBARSCOUNT=1ANDPERIOD=5,AA,1,0.9,0),COLOR66FFFF;  

STICKLINE(CURRBARSCOUNT=1ANDPERIOD=5,AA,1,0.3,0),COLOR99FFFF;  

STICKLINE(CLOSE>REF(CLOSE,1),0,AMOUNT,3.7,0),COLORFF11FF;  

STICKLINE(CLOSE>REF(CLOSE,1),0,AMOUNT,3.2,0),COLORFF33FF;  

STICKLINE(CLOSE>REF(CLOSE,1),0,AMOUNT,2.7,0),COLORFF55FF;  

STICKLINE(CLOSE>REF(CLOSE,1),0,AMOUNT,2.1,0),COLORFF77FF;  

STICKLINE(CLOSE>REF(CLOSE,1),0,AMOUNT,1.5,0),COLORFF99FF;  

STICKLINE(CLOSE>REF(CLOSE,1),0,AMOUNT,0.9,0),COLORFFBBFF;  

STICKLINE(CLOSE>REF(CLOSE,1),0,AMOUNT,0.3,0),COLORFFDDFF;  

STICKLINE(CLOSE<REF(CLOSE,1),0,AMOUNT,3.7,0),COLORFF3300;  

STICKLINE(CLOSE<REF(CLOSE,1),0,AMOUNT,3.2,0),COLORFF5500;  

STICKLINE(CLOSE<REF(CLOSE,1),0,AMOUNT,2.7,0),COLORFF7700;  

STICKLINE(CLOSE<REF(CLOSE,1),0,AMOUNT,2.1,0),COLORFF9900;  

STICKLINE(CLOSE<REF(CLOSE,1),0,AMOUNT,1.5,0),COLORFFBB00;  

STICKLINE(CLOSE<REF(CLOSE,1),0,AMOUNT,0.9,0),COLORFFDD00;  

STICKLINE(CLOSE<REF(CLOSE,1),0,AMOUNT,0.3,0),COLORFFFF00;  

STICKLINE(CLOSE=REF(CLOSE,1),0,AMOUNT,3.7,0),COLOR333333;  

STICKLINE(CLOSE=REF(CLOSE,1),0,AMOUNT,3.2,0),COLOR555555;  

STICKLINE(CLOSE=REF(CLOSE,1),0,AMOUNT,2.7,0),COLOR777777;  

STICKLINE(CLOSE=REF(CLOSE,1),0,AMOUNT,2.1,0),COLOR999999;  

STICKLINE(CLOSE=REF(CLOSE,1),0,AMOUNT,1.5,0),COLORBBBBBB;  

STICKLINE(CLOSE=REF(CLOSE,1),0,AMOUNT,0.9,0),COLORDDDDDD;  

STICKLINE(CLOSE=REF(CLOSE,1),0,AMOUNT,0.3,0),COLORFFFFFF;  

五日均额:MA(AMOUNT,24)COLORWHITE;  

十日均额:MA(AMOUNT,135)COLORYELLOW;

image.png

每日公式解答:

  

股票公式编写要求:  

今日开盘价低于昨日k线实体最高价的选股公式。  

股票公式编写结果:  

XG:O<REF(MAX(C,O),1);

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。