相关简介:   通达信破解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

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