相关简介: 通达信破解DDX-DDY-DDZ指标公式源码分享
通达信指标公式源码概况:
指标类别:通达信指标公式
授权方式:免费版
指标评级:★★★★★
指标分类:策略
画线方法:副图
通达信指标公式源码:
获利:=WINNER(C);
筹码DDX:((获利)-REF((获利),1)),STICK;
筹码DDX1:SUM(筹码DDX,60);
筹码DDX2:MA(筹码DDX1,5);
筹码DDX3:MA(筹码DDX1,10);
集中度:SUM(筹码DDX,0),NODRAW;
净额:(CAPITAL*筹码DDX)*C/10000,NODRAW,COLORFFCC66;
多头:LAST(筹码DDX1>筹码DDX2 AND 筹码DDX2>筹码DDX3,1,0),NODRAW,COLORCCCCFF;
连红:LAST(筹码DDX>0,1,0),COLOR0000FF,NODRAW;
拾红:COUNT(筹码DDX>0,10),COLOR3300CC,NODRAW;
廿红:COUNT(筹码DDX>0,20),COLOR8000FF,NODRAW;
陆拾红:COUNT(筹码DDX>0,60),COLOR3333CC,NODRAW;
1,DOTLINE,COLORFF7676;
DRAWBAND(筹码DDX2,RGB(180,50,0),筹码DDX1,RGB(0,50,180));
DRAWBAND(筹码DDX3,RGB(200,0,100),筹码DDX2,RGB(0,100,100));
DRAWTEXT(ISLASTBAR,获利,'筹码大单动向'),COLORYELLOW;
N:=9;P1:=3;P2:=3;P3:=3;
AA:=(SUM(IF(CLOSE>REF(CLOSE,1)ANDVOL>REF(VOL,1),VOL,0),N))/FINANCE(7);
BB:=(SUM(IF(CLOSE<REF(CLOSE,1)ANDVOL<REF(VOL,1),VOL,0),N))/FINANCE(7);
DDY:(AA-BB)/FINANCE(7),LINETHICK0;
STICKLINE(DDY>=0,0,DDY,8,0),color22FF;
STICKLINE(DDY>0,0,DDY,1,0),color22FF;
STICKLINE(DDY>0,0,DDY,5,0),color66FF;
STICKLINE(DDY>0,0,DDY,3,0),color99FF;
STICKLINE(DDY>0,0,DDY,1.5,0),colorDDFF;
STICKLINE(DDY>0,0,DDY,0,0),colorDDFF;
STICKLINE(DDY<0,0,DDY,8,0),colorFF2200;
STICKLINE(DDY<=0,0,DDY,1,0),colorFF2200;
STICKLINE(DDY<0,0,DDY,5,0),colorFF6600;
STICKLINE(DDY<0,0,DDY,3,0),colorFF9900;
STICKLINE(DDY<0,0,DDY,1.5,0),colorFFDD00;
STICKLINE(DDY<0,0,DDY,0,0),colorFFDD00;
买:EMA(DDY,P1)*P1,LINETHICK1,colorFFFF;
加仓:MA(DDY,P2),LINETHICK1,colorFF00FF;
卖:MA(DDY,P3),LINETHICK1,colorFF00;
VARIABLE:WDAY[7]='星期六';
WDAY[1]:='星期日';
WDAY[2]:='星期一';
WDAY[3]:='星期二';
WDAY[4]:='星期三';
WDAY[5]:='星期四';
WDAY[6]:='星期五';
FY:=YEAR;
FM:=MONTH;
FD:=DAY;
WD:=WEEKDAY;
P:=SYSPARAM(1);
STR1:=''+NUMTOSTR(FY[P],0)+'年'+NUMTOSTR(FM[P],0)+'月'+NUMTOSTR(FD[P],0)+'日'+WDAY[WD[P]+1];
DRAWTEXTEX(CLOSE>0,1,650,0,STR1),colorFFAF;
DRAWTEXTEX(CLOSE>0,1,280,0,STKLABEL+''+STKNAME+''),colorFFAF;
DRAWTEXTEX(CLOSE>0,1,10,0,'涨跌动因='+NUMTOSTR(AA-BB,2)),LINETHICK3,colorFFFF8;
P1:=170;P2:=220;
CC:=IF(CAPITAL<1,INDEXV*0.618,VOL/3);
H1:=VOL/CAPITAL*100;
H2:=INDEXV/SUM(INDEXV,71)*100;
HS:=IF(CAPITAL<1,H2,H1);
JJ:=IF(CAPITAL<1,INDEXA/INDEXV/100,(OPEN+HIGH+LOW+CLOSE)/4);
AA:=IF(BETWEEN(CLOSE,JJ,HIGH) OR CLOSE=OPEN,VOL,0);
BB:=IF(BETWEEN(CLOSE,JJ,LOW) OR CLOSE<OPEN,VOL,0);
DDZ:HS*(BB-(AA+CC))/(CC-(AA-BB))*P2/100,LINETHICK0;
DDZ1:HS*(BB-(AA+CC))/(CC-(AA-BB))*P1/100,LINETHICK0;
{FILLRGN}
DRAWKLINE(DDZ>DDZ1,1,DDZ,DDZ1),COLOR0000FF;
{FILLRGN}
DRAWKLINE(DDZ<DDZ1,3,DDZ,DDZ1),COLOR00FF00;
{DRAWTEXT(CLOSE>0,1,'大单分差'),COLORFFFFFF;};
[源码注释]通达信公式动态翻译结果
获利赋值:以收盘价计算的获利盘比例
输出
筹码DDX:((获利)-1日前的(获利)),STICK
输出
筹码DDX1:筹码DDX的60日累和
输出
筹码DDX2:筹码DDX1的5日简单移动平均
输出
筹码DDX3:筹码DDX1的10日简单移动平均
输出
集中度:筹码DDX的历史累和,NODRAW
输出
净额:(当前流通股本(手)*筹码DDX)*收盘价/10000,NODRAW,COLORFFCC66
输出
多头:从前?日到前?日持续筹码DDX1>
筹码DDX2AND筹码DDX2>
筹码DDX3,1,0),NODRAW,COLORCCCCFF
输出
连红:从前?日到前?日持续筹码DDX>
0,1,0),COLOR0000FF,NODRAW
输出
拾红:统计?日中满足筹码DDX>的天数
0,10),COLOR3300CC,NODRAW
输出
廿红:统计?日中满足筹码DDX>的天数
0,20),COLOR8000FF,NODRAW
输出
陆拾红:统计?日中满足筹码DDX>的天数
0,60),COLOR3333CC,NODRAW
1,DOTLINE,COLORFF7676
画带状线
画带状线
当满足条件是否最后一个周期时,在获利位置书写文字,画黄色
N赋值:9
P1赋值:3
P2赋值:3
P3赋值:3
AA赋值:(如果收盘价>1日前的收盘价ANDVOL>1日前的成交量(手),返回成交量(手),否则返回0的N日累和)/流通股本(股)
BB赋值:(如果收盘价<1日前的收盘价ANDVOL<1日前的成交量(手),返回成交量(手),否则返回0的N日累和)/流通股本(股)
输出
涨跌动因:(AA-BB)/流通股本(股),线宽为0
当满足条件DDY>=0时,在0和DDY位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR22FF
当满足条件DDY>0时,在0和DDY位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR22FF
当满足条件DDY>0时,在0和DDY位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLOR66FF
当满足条件DDY>0时,在0和DDY位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR99FF
当满足条件DDY>0时,在0和DDY位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLORDDFF
当满足条件DDY>0时,在0和DDY位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLORDDFF
当满足条件DDY<0时,在0和DDY位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLORFF2200
当满足条件DDY<=0时,在0和DDY位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLORFF2200
当满足条件DDY<0时,在0和DDY位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLORFF6600
当满足条件DDY<0时,在0和DDY位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFF9900
当满足条件DDY<0时,在0和DDY位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLORFFDD00
当满足条件DDY<0时,在0和DDY位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLORFFDD00
输出
买:DDY的P1日指数移动平均*P1,线宽为1,COLORFFFF
输出
加仓:DDY的P2日简单移动平均,线宽为1,COLORFF00FF
输出
卖:DDY的P3日简单移动平均,线宽为1,COLORFF00
输出
VARIABLE:WDAY[7]=’星期六’
赋值:’星期日’
赋值:’星期一’
赋值:’星期二’
赋值:’星期三’
赋值:’星期四’
赋值:’星期五’
FY赋值:年份
FM赋值:月份
FD赋值:日
WD赋值:星期
P赋值:SYSPARAM(1)
STR1赋值:”+NUMTOSTR(FY[P],0)+’年’+NUMTOSTR(FM[P],0)+’月’+NUMTOSTR(FD[P],0)+’日’+WDAY[WD[P]+1]
DRAWTEXTEX(收盘价>0,1,650,0,STR1),COLORFFAF
DRAWTEXTEX(收盘价>0,1,280,0,STKLABEL+”+品种名称+”),COLORFFAF
DRAWTEXTEX(收盘价>0,1,10,0,’涨跌动因=’+NUMTOSTR(AA-BB,2)),线宽为3,COLORFFFF8
P1赋值:170
P2赋值:220
CC赋值:如果当前流通股本(手)<,返回?,否则返回?
1,大盘的成交量*0.618,成交量(手)/3)
H1赋值:成交量(手)/当前流通股本(手)*100
H2赋值:大盘的成交量/大盘的成交量的71日累和*100
HS赋值:如果当前流通股本(手)<,返回?,否则返回?
1,H2,H1)
JJ赋值:如果当前流通股本(手)<,返回?,否则返回?
1,大盘的成交额/大盘的成交量/100,(开盘价+最高价+最低价+收盘价)/4)
AA赋值:如果收盘价位于JJ和最高价之间ORCLOSE=开盘价,返回成交量(手),否则返回0
BB赋值:如果收盘价位于JJ和最低价之间ORCLOSE<,返回?,否则返回?
开盘价,成交量(手),0)
输出
大单差分:HS*(BB-(AA+CC))/(CC-(AA-BB))*P2/100,线宽为0
输出
DDZ1:HS*(BB-(AA+CC))/(CC-(AA-BB))*P1/100,线宽为0
K线
DDZ1,1,DDZ,DDZ1),COLOR0000FF
K线
DDZ1,3,DDZ,DDZ1),COLOR00FF00
评论(0)