通达信指标公式源码概况:
指标类别: 通达信指标公式
授权方式: 免费版
指标评级: ★★★★★
指标分类: 策略
画线方法: 副图
MA5:MA(CLOSE,M1),COLORYELLOW,LINETHICK1;
IF(C =MA5,MA5,DRAWNULL),LINETHICK4,COLORGREEN;
MA21:MA(CLOSE,M2);
MA60:MA(CLOSE,60),POINTDOT,LINETHICK4,COLORRED;
IF(MA60 =C,MA60,DRAWNULL),POINTDOT,LINETHICK4,COLORGREEN;
MA120:=MA(CLOSE,M4);
MA250:=MA(CLOSE,M5),LINETHICK2,COLORWHITE;
压力熊线:MA(REF(HHV(C,21),1),2),COLORGREEN;
支撑牛线:MA(REF(LLV(C,21),1),2),COLORRED;
AA1:=AMOUNT/V;BB1:=L AA1*0.9;
{TJ:=VOL =REF(V,1)*1.91ANDC REF(C,1)*1.01;
STICKLINE(TJ,OPEN,CLOSE,1.5,0),COLORYELLOW;
K1:=SUMBARS(TJ,1);
STICKLINE(K1,REF(C,K1-1),REF(C,K1-1),10,0),COLORYELLOW;}
N:=150;判断高低:=3;
高:=REF(HHV(H,N),判断高低);
近期顶:REFDATE(高,DATE),COLORGREEN,LINETHICK3;
最顶:=REFDATE(近期顶,DATE),NODRAW;
出:=最顶=HAND((C-L) (O-C)OR(O-L) (C-O)),NODRAW;
STICKLINE(出,C,O,3,0),COLORGREEN;
STICKLINE(出,C,O,2,0),COLORGREEN;
低:=REF(LLV(L,N),判断高低);
近期底:REFDATE(低,DATE),COLORRED,LINETHICK3;
最底:=REFDATE(近期底,DATE),NODRAW;
进:=最底=LAND((C+L) (O+C)OR(O+L) (C+O)),NODRAW;
STICKLINE(进,C,O,3,0),COLORRED;
STICKLINE(进,C,O,2,0),COLORRED;
M5:=MA(V,5),COLORWHITE,LINETHICK2;
DRAWTEXT(CROSS(V,M5),近期底, ★ ),COLORYELLOW;
获利:WINNER(C)*100,NODRAW;
金额:=IF(DYNAINFO(37) 3,2/3,1/3)*AMOUNT;
主力量:=IF(DYNAINFO(37) 3,2*V/3,V/3)*100;
成本:=金额/主力量;
成本5:SMA(成本,5,1);
成本10:SMA(成本,10,1);
成本21:SMA(成本,21,1);
成本长:SMA(成本,34,1);
成本60:SMA(成本,60,1);
成本120:SMA(成本,120,1);
成本250:SMA(成本,250,1),colorred;
:=IF(REF(C,1)*1.1-C 0.01,1,0);
STICKLINE(涨停,OPEN,CLOSE,4,0),COLORRED;
STICKLINE(涨停,OPEN,CLOSE,3,0),COLORRED;
DRAWTEXT(涨停,L-0.1, 涨停 ),COLORRED;
C3:=REF(C,1);
跌停:=IF((C3-C)*100/C3 =(10-0.01*100/C3),1,0);
STICKLINE(跌停,OPEN,CLOSE,4,0),COLORgreen;
STICKLINE(跌停,OPEN,CLOSE,3,0),COLORgreen;
DRAWTEXT(跌停,H+0.3, 跌停 ),COLORgreen;
DRAWTEXTABS(5,10,BKNAME),COLORYELLOW;
Z1:=STRCAT(HYBLOCK,
Z2:=STRCAT(Z1,DYBLOCK);
Z3:=STRCAT(Z2,
DRAWTEXT_FIX(ISLASTBAR,0,0,0,STRCAT(Z3,GNBLOCK)),COLORLIRED;
DRAWTEXT_FIX(ISLASTBAR,0,0.03,0,EXTERNSTR(0,3)),COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR,0,0.06,0,EXTERNSTR(0,6)),COLORLIBLUE;
DRAWTEXT_FIX(ISLASTBAR,0,0.09,0,EXTERNSTR(0,12)),COLORLIGREEN;{老王}
DRAWTEXT_FIX(ISLASTBAR,0,0.15,0,FGBLOCK),COLORLIMAGENTA;
DRAWTEXT_FIX(ISLASTBAR,0,0.12,0,EXTERNSTR(0,1)),COLORYELLOW;{融胜}
主力成本线:EMA(COST(9),250),COLORBROWN,DOTLINE;
{牛马线买点公式升级版}
MID:=(3*CLOSE+LOW+OPEN+HIGH)/6;
牛线:(20*MID+19*REF(MID,1)+18*REF(MID,2)+17*REF(MID,3)+16*REF(MID,4)+15*REF
(MID,5)+14*REF(MID,6)+13*REF(MID,7)+12*REF(MID,8)+11*REF(MID,9)+10*REF(MI
D,10)+9*REF(MID,11)+8*REF(MID,12)+7*REF(MID,13)+6*REF(MID,14)+5*REF(MID,1
5)+4*REF(MID,16)+3*REF(MID,17)+2*REF(MID,18)+REF(MID,20))/210,COLORRED;
马线:MA(牛线,8),COLORWHITE;
DRAWICON(FILTER(CROSS(牛线,马线),20),马线-0.002,1);
DRAWTEXT(CROSS(牛线,马线),LOW*0.984, 买 ),COLORRED,LINETHICK2;
止损价:H*0.95,LINETHICK0.5,COLORRED;
:(20*MID+19*REF(MID,1)+18*REF(MID,2)+17*REF(MID,3)+
16*REF(MID,4)+15*REF(MID,5)+14*REF(MID,6)+
13*REF(MID,7)+12*REF(MID,8)+11*REF(MID,9)+
10*REF(MID,10)+9*REF(MID,11)+8*REF(MID,12)+
7*REF(MID,13)+6*REF(MID,14)+5*REF(MID,15)+
4*REF(MID,16)+3*REF(MID,17)+2*REF(MID,18)+REF(MID,20))/210,COLORRED;
IF(庄家 =REF(庄家,1),庄家,DRAWNULL),COLORRED,LINETHICK4;
IF(庄家 =REF(庄家,1),庄家,DRAWNULL),COLORGREEN,LINETHICK2;
DRAWBAND(牛线,RGB(255,87,22),马线,RGB(0,30,255));
MA60:MA(CLOSE,60),COLORGRAY;
N1:=10;
TK:=CONST(HHVBARS(V,10)),COLOR0000FF,LINETHICK1;
平
台:IF(CURRBARSCOUNT =N1+3,CONST(IF(TK=0,C,REF(C,TK))),DRAWNULL),COLORGR
AY,LINETHICK1;
NOTEXT_新量能点:IF(CURRBARSCOUNT=TK+1,量能平
台,DRAWNULL),CIRCLEDOT,COLORFFFFFF,LINETHICK9;
DRAWTEXT(ISLASTBAR,量能平台, 量能平台 ),COLORGRAY;
{稳涨}
红轨道:=MA(MA(CLOSE,3),1),LINETHICK1,COLORYELLOW;
轨道:MA(MA(CLOSE,3),3),COLOR32CD32,LINETHICK2;
NOTEXT_升:IF(红轨道 =轨道,轨道,DRAWNULL),COLORMAGENTA,LINETHICK2;
:(L2_VOL(0,0)-L2_VOL(0,1))*10000/FINANCE(7),NODRAW,COLORRED;
大户:(L2_VOL(1,0)-L2_VOL(1,1))*10000/FINANCE(7),NODRAW,COLORMAGENTA;
主力:机构+大户,NODRAW,COLORYELLOW;
STICKLINE(主力 0,O,C,1.5,1),COLORRED;
STICKLINE(主力 0,O,C,1.5,1),COLORCYAN;
STICKLINE(大户 0,O,C,1,0),COLORMAGENTA;
STICKLINE(大户 0,O,C,1,0),COLORGREEN;
STICKLINE(机构 0AND大户 0,O,(O+C)/2,1,0),COLORRED;
STICKLINE(机构 0AND大户 0,C,(O+C)/2,1,0),COLORCYAN;
STICKLINE(机构 0AND大户 0,O,(O+C)/2,1,0)COLORMAGENTA;
STICKLINE(机构 0AND大户 0,C,O,1,0)COLORLICYAN;
累计:=SUM(主力,30),COLORMAGENTA;
均值:=EMA(累计,MIN(10,30)),COLORWHITE;
{红}
STICKLINE(CROSS(累计,均值),H,L,0,0),COLORRED,LINETHICK1;
STICKLINE(CROSS(累计,均值),CLOSE,OPEN,1.4,0),COLOR000088;
STICKLINE(CROSS(累计,均值),CLOSE,OPEN,1,0),COLOR0000BB;
STICKLINE(CROSS(累计,均值),CLOSE,OPEN,0.6,0),COLOR0000DD;
STICKLINE(CROSS(累计,均值),CLOSE,OPEN,0,0),COLOR0000FF;
{蓝}
STICKLINE(CROSS(均值,累计),H,L,0,0),COLORFF8800,LINETHICK1;
STICKLINE(CROSS(均值,累计),CLOSE,OPEN,1.4,0),COLORBB4400;
STICKLINE(CROSS(均值,累计),CLOSE,OPEN,1,0),COLORCC5500;
STICKLINE(CROSS(均值,累计),CLOSE,OPEN,0.6,0),COLORDD6600;
STICKLINE(CROSS(均值,累计),CLOSE,OPEN,0,0),COLOREE7700;
{高低点定位}
G0:=(XMA(XMA(H,30),30)-XMA(XMA(L,30),30))+XMA(XMA(H,30),30);
D0:=XMA(XMA(L,30),30)-(XMA(XMA(H,30),30)-XMA(XMA(L,30),30));
G01:=(XMA(XMA(H,30),30)-XMA(XMA(L,30),30))*0.5+XMA(XMA(H,30),30);
D01:=XMA(XMA(L,30),30)-(XMA(XMA(H,30),30)-XMA(XMA(L,30),30))*0.5;
GO0:=(XMA(XMA(H,60),60)-XMA(XMA(L,60),60))*3+XMA(XMA(H,60),60);
DO0:=XMA(XMA(L,60),60)-(XMA(XMA(H,60),60)-XMA(XMA(L,60),60))*3;
STICKLINE(CURRBARSCOUNT=1,G0,G0,100,5),COLORGREEN;
STICKLINE(CURRBARSCOUNT=1,D0,D0,100,5),COLORMAGENTA;
STICKLINE(CURRBARSCOUNT=1,GO0,GO0,100,5),COLORLIBLUE;
STICKLINE(CURRBARSCOUNT=1,DO0,DO0,100,5),COLORRED;
DRAWTEXT(ISLASTBAR,G0, 卖 ),COLORGREEN;
DRAWTEXT(ISLASTBAR,D0, 买 ),COLORMAGENTA;
DRAWTEXT(ISLASTBAR,GO0, 顶 ),COLORLIBLUE;
DRAWTEXT(ISLASTBAR,DO0, 底 ),COLORRED;
{五线顺上的拐点定位线,有未来函数}
局部低点预选A:=BACKSET(LLV(L,5) REF(LLV(L,4),1),4);
局部低点预选B:=BACKSET(局部低点预选A=0ANDREF(局部低点预选A,1)=1,2);
局部低点预选C:=IF(局部低点预选B=1ANDREF(局部低点预选B,1)=0,-1,0);
局部高点预选A:=BACKSET(HHV(H,5) REF(HHV(H,4),1),4);
局部高点预选B:=BACKSET(局部高点预选A=0ANDREF(局部高点预选A,1)=1,2);
局部高点预选C:=IF(局部高点预选B=1ANDREF(局部高点预选B,1)=0,1,0);
判断:=IF(L REF(H,1),1,IF(H REF(L,1),-1,0));
距前高天:=BARSLAST(局部高点预选C=1);
距前低天:=BARSLAST(局部低点预选C=-1);
公式解读:
[源码注释]通达信公式动态公式解读X_1赋值:收盘价的20日简单移动平均
X_2赋值:收盘价 收盘价的5日简单移动平均
X_3赋值:收盘价的5日简单移动平均 收盘价的10日简单移动平均
X_4赋值:收盘价 收盘价的10日简单移动平均
X_5赋值:收盘价的5日简单移动平均 收盘价的20日简单移动平均
X_6赋值:收盘价 收盘价的20日简单移动平均
X_7赋值:1日前的X_1
X_8赋值:X_1 X_7
X_9赋值:如果X_2,返回10,否则返回0-10+如果X_3,返回10,否则返回0-10+如果X_4,返回10,否则返回0-10+如果X_5,返回10,否则返回0-10+如果X_6,返回10,否则返回0-10+如果X_8,返回10,否则返回0-10
X_10赋值:收盘价 最低价的20日简单移动平均*1.1
X_11赋值:(手)/成交量(手)的60日简单移动平均 0.5 AND 收阳线
X_12赋值:流通股本(股) 10000000000
X_13赋值:如果模糊匹配品种名称,返回0,否则返回1
X_14赋值:如果模糊匹配品种名称,返回0,否则返回1
X_15赋值: =2
X_16赋值:1日前的收盘价 50
X_17赋值:1日前的收盘价 4.5
X_18赋值:X_12 AND X_13 AND X_14 AND X_15 AND X_16 AND X_17
输出XG:X_9 40 AND X_10=1 AND 1日前的X_10=0 AND X_11 AND X_18
MA5:MA(C,5);
MA10:MA(C,10);
MA20:MA(C,20);
VAR1:=(CLOSE+HIGH+LOW)/3;
VAR2:=EMA(VAR1,10);
VAR3:=REF(VAR2,1);
STICKLINE((VAR2 VAR3),CLOSE,OPEN,2.8,0),COLOR000088;
STICKLINE((VAR2 VAR3),CLOSE,OPEN,2.6,0),COLOR000099;
STICKLINE((VAR2 VAR3),CLOSE,OPEN,2.4,0),COLOR0000AA;
STICKLINE((VAR2 VAR3),CLOSE,OPEN,2.2,0),COLOR0000BB;
STICKLINE((VAR2 VAR3),CLOSE,OPEN,2.0,0),COLOR0000CC;
STICKLINE((VAR2 VAR3),CLOSE,OPEN,1.8,0),COLOR0000DD;
STICKLINE((VAR2 VAR3),CLOSE,OPEN,1.5,0),COLOR0000EE;
STICKLINE((VAR2 VAR3),CLOSE,OPEN,1,0),COLOR0000FF;
STICKLINE((VAR2 VAR3),LOW,HIGH,0.0,0),COLOR0000FF;
STICKLINE((VAR3 VAR2),CLOSE,OPEN,2.8,0),COLOR888800;
STICKLINE((VAR3 VAR2),CLOSE,OPEN,2.6,0),COLOR999900;
STICKLINE((VAR3 VAR2),CLOSE,OPEN,2.4,0),COLORAAAA00;
STICKLINE((VAR3 VAR2),CLOSE,OPEN,2,2),COLORBBBB00;
STICKLINE((VAR3 VAR2),CLOSE,OPEN,2.0,0),COLORCCCC00;
STICKLINE((VAR3 VAR2),CLOSE,OPEN,1.8,0),COLORDDDD00;
STICKLINE((VAR3 VAR2),CLOSE,OPEN,1.5,0),COLOREEEE00;
STICKLINE((VAR3 VAR2),CLOSE,OPEN,1,0),COLORFFFF00;
STICKLINE((VAR3 VAR2),LOW,HIGH,0.0,0),COLORFFFF00;
STICKLINE((OPEN CLOSE),CLOSE,OPEN,0,0),COLORFFFF00;
STICKLINE((OPEN CLOSE),CLOSE,OPEN,0,0),COLORRED;
C4:=CROSS(VAR2,VAR3);
C5:=CROSS(VAR3,VAR2);
DRAWICON(C4,LOW-0.2,7);
DRAWICON(C5,HIGH+0.2,8)
A:=(3*C+L+O+H)/6;
X:=(20*A+19*REF(A,1)+18*REF(A,2)+17*REF(A,3)+16*REF(A,4)+15*REF(A,5)+
14*REF(A,6)+13*REF(A,7)+12*REF(A,8)+11*REF(A,9)+10*REF(A,10)+9*REF(A,11)+8*REF(A,12)
+7*REF(A,13)+6*REF(A,14)+5*REF(A,15)+4*REF(A,16)+3*REF(A,17)+2*REF(A,18)+
REF(A,20))/210;
RCC:=DYNAINFO(3);
S2:=SMA(C,3,1);
S6:=SMA(C,5,1);
DK:=2*(S2-S6);
STICKLINE(DK 0,RCC,RCC+DK,0,1),COLORRED;
STICKLINE(DK 0,RCC,RCC+DK,0,1),COLORCYAN;
主力成本:EMA(X,13),COLORFF00FF,LINETHICK0;
短期底部:LLV(HIGH,30),LINETHICK2,COLORFFCC00;
IF(MA(C,3),MA(C,3),DRAWNULL),COLORYELLOW,LINETHICK2;
IF(MA(C,9),MA(C,9),DRAWNULL),COLORMAGENTA,LINETHICK2;
IF(MA(C,23.5),MA(C,23.5),DRAWNULL),COLORWHITE;
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
MA5:=MA(C,5);
MA10:=MA(C,10);
MA30:=MA(C,30);
FA:=BARSLAST(CROSS(MA10,MA5))ANDCROSS(MA5,MA10);
FB:=FAANDMA5 MA30ANDMA10 MA30ANDMA10 REF(MA10,1);
DRAWTEXT(FB,L-0.58, ★红牛 ),COLORRED;
V1:=EMA(CLOSE,5);
V2:=EMA(EMA(CLOSE,90)*1.01,10);
DRAWTEXT(CROSS(V1,V2),V1+0.05, 牛起步 ),COLOR00FF00;
VAR1:=LLV(LOW,21);
VAR2:=HHV(HIGH,21);
AK1:=EMA((((CLOSE-VAR1)/(VAR2-VAR1))*100),5);
AK:=EMA((((CLOSE-VAR1)/(VAR2-VAR1))*50),13);
AB:=CROSS(AK1,AK);
DRAWTEXT((AB=1),(LOW*0.99), ○牛窝 ),COLORYELLOW;
AA1:=AMOUNT/V;
BB1:=L AA1*0.9;
CC1:=(C-REF(C,1))/REF(C,1)*100
DD1:=L MA(C,5)*0.921;
EE1:=V MA(V,5)*1.5;
老鼠仓:=BB1ANDCC1ANDDD1ANDEE1,LINETHICK0,COLOR0099FF;
DRAWTEXT(老鼠仓,L*0.99, 老鼠仓 ),COLOR0099FF;
VAR3AA:=IF((CLOSE REF(CLOSE,1)),88,0);
VAR4AA:=IF(((CLOSE)/(REF(CLOSE,1)) 1.05)AND((HIGH)/(CLOSE) 1.01)AND(VAR3AA 0),91,0);
DRAWTEXT(FILTER((VAR4AA 90),45),(LOW)*(0.93), ★大胆搏 ),COLOR00FFFF;
DRAWTEXT(FILTER((VAR4AA 90),35),(LOW)*(0.99000001), ★加仓 ),COLOR00FFFF;
A1AA:=9;
A2AA:=(REF(CLOSE,A1AA+1) CLOSE);
DRAWTEXT(FILTER((A2AA -0.5),84),(HIGH)*(1.05), 小心变盘 ),COLORFFFFFF;
VAR6:=REF(C,1);
VAR7:=SMA(MAX(C-VAR6,0),6,1)/SMA(ABS(C-VAR6),6,1)*100;
DRAWTEXT(CROSS(82,VAR7),H*1.01, ▼逃顶 ),COLORYELLOW;