通达信指标公式源码概况:
指标类别: 通达信指标公式
授权方式: 免费版
指标评级: ★★★★★
指标分类: 策略
画线方法: 副图
M1:=MA(CLOSE,5);
M2:=MA(CLOSE,10);
M3:=MA(CLOSE,20);
M4:=MA(CLOSE,60);
M5:=MA(CLOSE,120);
PM3:MA(CLOSE,30),LINETHICK2;
K1:=IF(CLOSE =REF(CLOSE,1),HIGH-OPEN+CLOSE-LOW+CLOSE-REF(CLOSE,1),HIGH-OPEN+CLOSE-LOW);
K2:=IF(CLOSE =REF(CLOSE,1),OPEN-LOW+HIGH-CLOSE+REF(CLOSE,1)-CLOSE,OPEN-LOW+HIGH-CLOSE);
DT:=VOL*K1/(K1+K2);
KT:=VOL-DT;
买量:=SUM(DT,5);
卖量:=-SUM(KT,5);
进出:=买量+卖量;
控盘:=2* SLOWKD.K#week (5,3,12,4)-1* SLOWKD.D#week (5,3,12,4)-50;
DRAWICON(REF(控盘趋势,1) 控盘趋势ANDREF(控盘趋势,1) REF(控盘趋势,10),OPEN,1);
DRAWICON(M1 M2ANDM2 M3ANDM2 M4ANDM2 M5ANDM2 PM3ANDREF(M1,1) M1ANDREF(M2,1) M2ANDREF(M3,1) M3ANDREF(PM3,1) PM3ANDREF(控盘趋势,5) 控盘趋势ANDREF(进出资金*1/2,1) 进出资金,OPEN,12);
资金趋势:EMA(100*(C-LLV(LOW,34))/(HHV(H,34)-LLV(LOW,34)),3),coloryellow,LINETHICK2;
VAR1:=HHV(HIGH,9)-LLV(LOW,9);
VAR2:=HHV(HIGH,9)-CLOSE;
VAR3:=CLOSE-LLV(LOW,9);
VAR4:=((VAR2)/(VAR1))*(100)-70;
VAR5:=((CLOSE-LLV(LOW,60))/(HHV(HIGH,60)-LLV(LOW,60)))*(100);
VAR6:=((2)*(CLOSE)+HIGH+LOW)/(4);
VAR7:=SMA(((VAR3)/(VAR1))*(100),3,1);
VAR8:=LLV(LOW,34);
VAR9:=SMA(VAR7,3,1)-SMA(VAR4,9,1);
VAR10:=IF((VAR9 100),VAR9-100,0);
VAR11:=HHV(HIGH,34);
BI:=EMA(((VAR6-VAR8)/(VAR11-VAR8))*(100),8);
主力持仓:EMA(BI,13),POINTDOT,colorred;
STICKLINE(BI-主力持仓 0,BI,主力持仓,5,0),color00FF00;
STICKLINE(BI-主力持仓 0,BI,主力持仓,5,0),color00FF00;
DRAWGBK(C 0,RGB(0,10,10),RGB(88,0,0),0, 11 ,0);
V1:=(C*2+H+L)/4*10;
V2:=EMA(V1,13)-EMA(V1,34);
V3:=EMA(V2,5);V4:=2*(V2-V3)*5.5;
主力撤:IF(V4 =0,V4,0),COLORGREEN;
主力进:IF(V4 =0,V4,0);
V5:=(HHV(INDEXH,8)-INDEXC)/(HHV(INDEXH,8)-LLV(INDEXL,8))*8;
V6:=EMA(3*V5-2*SMA(V5,18,1),5);
V7:=(INDEXC-LLV(INDEXL,8))/(HHV(INDEXH,8)-LLV(INDEXL,8))*10;
V8:=(INDEXC*2+INDEXH+INDEXL)/4;
V9:=EMA(V8,13)-EMA(V8,34);
VA:=EMA(V9,3);
VB:=(V9-VA)/2;
资金进场:IF(VB =0,VB,0),COLORYELLOW;
大盘资金撤走:IF(VB =0,VB,0),COLORRED;
V11:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1);
趋势线:EMA(V11,3),LINETHICK2,COLORLIMAGENTA;
V12:=(趋势线-REF(趋势线,1))/REF(趋势线,1)*100;
准备现金:STICKLINE(趋势线 =13,0,20,5,0),COLORCC9900;
AA:=(趋势线 =13)ANDFILTER((趋势线 =13),15);
DRAWTEXT(AA,30, 准备现金 ),COLORCC9900;
买入股票:STICKLINE(趋势线 =13ANDV12 13,0,50,5,0),COLOR0099FF;
BB:=(趋势线 =13ANDV12 13)ANDFILTER((趋势线 =13ANDV12 13),10);
DRAWTEXT(BB,60, 买入股票 ),COLOR0099FF;
见顶清仓:STICKLINE(趋势线 =90ANDV12,0,30,5,0),COLORRED;
CC:=(趋势线 =90ANDV12)ANDFILTER((趋势线 =90ANDV12),10);
资金:(V-LLV(V,10))/REF(V,10)*100;//隐藏;
资金快:MA(资金,5),Color0000FF,linethick2;
资金中:MA(资金,10),Color00FF00,linethick1;
资金长:MA(资金,20)/1.5,Color00FFFF,linethick1,DOTLINE;
FILLRGN(资金快,资金中,RGB(255,0,0),colorred);
FILLRGN(资金中,0,RGB(255,0,0),Color00FF00);
W:=CROSS(资金中,资金长,)*10;
公式解读:
[源码注释]通达信公式动态公式解读A1赋值:收盘价的5日简单移动平均
A2赋值:收盘价的10日简单移动平均
A3赋值:收盘价的20日简单移动平均
A4赋值:收盘价的30日简单移动平均
A5赋值:A1 A2 AND A2 A3 AND A3 A4
B1赋值:1日前的收盘价*1.015
B2赋值:1日前的收盘价*0.985
输出XG:收盘价位于B1和B2之间 AND A5 AND 收盘价位于A1和A2之间
资金存量1:MA(WINNER(CLOSE*0.93)*100*CLOSE,3),COLORGREEN,LINETHICK1;
资金存量2:=WINNER(CLOSE*0.85)*100*CLOSE;
资金存量3:=WINNER(CLOSE*0.86)*100*CLOSE;
主力建仓:MA(资金存量2,43),COLORFFAA66,LINETHICK2;
主力部队建仓:MA(资金存量3,70),COLORRED,LINETHICK2;
VAR1:=EMA(EMA(CLOSE,9),9);
控盘:=(VAR1-REF(VAR1,1))/REF(VAR1,1)*1000;
STICKLINE(控盘 0,控盘,0,1,0),COLORGREEN;
A10:=CROSS(控盘,0);
无庄控盘:IF(控盘 0,控盘,0),COLORYELLOW,LINETHICK1;
开始控盘:IF(A10,5,0),LINETHICK2,COLORYELLOW;
STICKLINE(控盘 REF(控盘,1)AND控盘 0,控盘,0,1,0),COLORRED;
有庄控盘:IF(控盘 REF(控盘,1)AND控盘 0,控盘,0),COLORRED,LINETHICK1;
VAR2:=100*WINNER(CLOSE*0.95);
STICKLINE(VAR2 50ANDCOST(85) CLOSEAND控盘 0,控盘,0,1,0),COLORFF00FF;
高度控盘:IF(VAR2 50ANDCOST(85) CLOSEAND控盘 0,控盘,0),COLORFF00FF,LINETHICK1;
STICKLINE(控盘 REF(控盘,1)AND控盘 0,控盘,0,1,0),COLOR00FF00;
控盘趋弱:IF(控盘 REF(控盘,1)AND控盘 0,控盘,0),COLOR00FF00,LINETHICK1;
地轴:0,COLORWHITE;
中轴:=25,COLORYELLOW;
天轴:=50,COLORMAGENTA;
CC:=MAX(C,O);
SS:=(H-CC)/(H-L);
XX:=(CC-L)/(H-L);
ST:=ABS(C-O)/(H-L);
日流入:=IF(C REF(C,1),ST*VOL*100,0)/CAPITAL,COLORRED;
日流出:=IF(C REF(C,1),-ST*VOL*100,0)/CAPITAL,COLORCYAN;
超5:MA(SUM(日流入,5)+SUM(日流出,5),2),COLORYELLOW;
流量10:MA(SUM(日流入,10)+SUM(日流出,10),2),COLORLIMAGENTA;
短线20:MA(SUM(日流入,20)+SUM(日流出,20),2),COLORLIRED;
散户30:MA(SUM(日流入,30)+SUM(日流出,30),2),COLORLIGREEN;
中户60:MA(SUM(日流入,60)+SUM(日流出,60),2),COLORMAGENTA;
主力181:MA(SUM(日流入,181)+SUM(日流出,181),2),COLORCYAN;
250:MA(SUM(日流入,250)+SUM(日流出,250),2),COLORRED;
STICKLINE(日流入,日流入*5,0,1,0),COLORLIMAGENTA;
STICKLINE(日流出,日流出*5,0,1,0),COLORLIGREEN;
JJ:=(OPEN+HIGH+LOW+CLOSE)/4;
AA:=IF(BETWEEN(C,JJ,H)ORC=O,VOL,0);
BB:=IF(BETWEEN(C,JJ,L),VOL,0);
CC:=IF(AAANDBB,0,VOL/3);
DDX:10*(AA-(BB+CC))/IF(CAPITAL 1,SUM(VOL,13),CAPITAL),LINETHICK0;
STICKLINE(DDX 0,0,DDX,2.5,0),COLOR0022FF;
{STICKLINE(DDX 0,0,DDX,2,0),COLORBB22CC;}
STICKLINE(DDX 0,0,DDX,2.5,0),COLORFFFF00;
DDX1:EMA(DDX,60)*60,COLOR00FFFF;
DDX2:MA(DDX1,5),COLORFF00FF;
DDX3:MA(DDX2,10),COLOR00FF00;
JJ:=(OPEN+HIGH+LOW+CLOSE)/4;
AA:=IF(BETWEEN(C,JJ,H)ORC=O,VOL,0);
BB:=IF(BETWEEN(C,JJ,L),VOL,0);
CC:=IF(AAANDBB,0,VOL/3);
DDX:10*(AA-(BB+CC))/IF(CAPITAL 1,SUM(VOL,13),CAPITAL),LINETHICK0;
STICKLINE(DDX 0,0,DDX,2.5,0),COLOR0022FF;
{STICKLINE(DDX 0,0,DDX,2,0),COLORBB22CC;}
STICKLINE(DDX 0,0,DDX,2.5,0),COLORFFFF00;
DDX1:EMA(DDX,60)*60,COLOR00FFFF;
DDX2:MA(DDX1,5),COLORFF00FF;
DDX3:MA(DDX2,10),COLOR00FF00;
预警:DDX 0ANDCROSS(DDX1,DDX2)AND(CLOSE/REF(CLOSE,1)-1)*100 =3,LINETHICK0;
DRAWTEXT(预警,0, ★ ),LINETHICK3,COLOR00FFFF;
{DRAWTEXT(C,1, 大单动向 ),COLORFFFFFF;};
预警:DDX 0ANDCROSS(DDX1,DDX2)AND(CLOSE/REF(CLOSE,1)-1)*100 =3,LINETHICK0;
DRAWTEXT(预警,0, ★ ),LINETHICK3,COLOR00FFFF;
{DRAWTEXT(C,1, 大单动向 ),COLORFFFFFF;}
大单动向:0.5.POINTDOT,COLORBLUE;
股票公式编写要求:
KDJ在20以下后首次20以上金叉的公式。
股票公式编写结果:
AA:=CROSS(KDJ.K,KDJ.D);
T:=BARSLAST(AA);
REF(REF(KDJ.K 20ANDKDJ.D 20,T),1)ANDAAAND(KDJ.K 20ANDKDJ.D