神奇指标网

通达信特别版DDZ指标公式源码分享

浏览 534次浏览
标签: 资金
来源:神奇指标网 编辑:神奇指标网 发布日期:2023-06-15

  



相关简介:通达信特别版DDZ指标公式源码分享


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


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


  授权方式:免费版


  指标评级:★★★★★


  指标分类:策略


  画线方法:副图



   DDZ反映大资金的实力对比,DDZ的作用在于衡量买卖双方大单的力度,对于大盘股和机构分歧较大的股票比较有效。

   DDZ为正数,数值越大说明多方主力资金占据上方,且优势越明显。

   DDZ为负数,数值越大说明空方主力资金占据上方,且优势越明显。

   DDZ只是众多技术指标中的一个,有一定的实用些,但不是万能的,也时常出现偏差,股票涨停,却为负数说明该指标此时失灵,所以不能依据单一技术指标进行交易,要综合其他技术指标和上市公司基本面进行分析,得出结论。




通达信指标公式源码:




    JJ:=(HIGH+LOW+CLOSE)/3;QJ0:=vol/IF(HIGH=LOW,4,HIGH-LOW);
    QJ1:=IF(CAPITAL=0,QJ0*(JJ-MIN(CLOSE,OPEN)),QJ0*IF(HIGH=LOW,1,(MIN(OPEN,CLOSE)-LOW)));
    QJ2:=IF(CAPITAL=0,QJ0*(MIN(OPEN,CLOSE)-LOW),QJ0*IF(HIGH=LOW,1,(JJ-MIN(CLOSE,OPEN))));
    QJ3:=IF(CAPITAL=0,QJ0*(HIGH-MAX(OPEN,CLOSE)),QJ0*IF(HIGH=LOW,1,(HIGH-MAX(OPEN,CLOSE))));
    QJ4:=IF(CAPITAL=0,QJ0*(MAX(CLOSE,OPEN)-JJ),QJ0*IF(HIGH=LOW,1,(MAX(CLOSE,OPEN)-JJ)));
    QJ5:=QJ1+QJ2;QJ6:=QJ3+QJ4;DD:=(QJ5-QJ6)/(QJ5+QJ6)*100;
    DDZ:DD*17;
    DDZ1:DD*13;
    FILLRGN(DDZ1,DDZ,DDZ1>=DDZ,RGB(0,24,224),DDZ1<DDZ,RGB(255,0,0));
    input:p1(170),p2(200);
    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(C,JJ,H)ORC=O,vol,0);
    BB:=IF(BETWEEN(C,JJ,L)ORC<O,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(DDZ>DDZ1,DDZ,DDZ1),Color0000FF;
    FILLRGN(DDZ<DDZ1,DDZ,DDZ1),Color00FF00;
    DRAWTEXTEX(c>0,1,10,50,'大单分差'),ColorFFFFFF;




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


   JJ赋值:(最高价+最低价+收盘价)/3

   QJ0赋值:成交量(手)/如果最高价=最低价,返回4,否则返回最高价-最低价

   QJ1赋值:如果当前流通股本(手)=0,返回QJ0*(JJ-收盘价和开盘价的较小值),否则返回QJ0*如果最高价=最低价,返回1,否则返回(开盘价和收盘价的较小值-最低价)

   QJ2赋值:如果当前流通股本(手)=0,返回QJ0*(开盘价和收盘价的较小值-最低价),否则返回QJ0*如果最高价=最低价,返回1,否则返回(JJ-收盘价和开盘价的较小值)

   QJ3赋值:如果当前流通股本(手)=0,返回QJ0*(最高价-开盘价和收盘价的较大值),否则返回QJ0*如果最高价=最低价,返回1,否则返回(最高价-开盘价和收盘价的较大值)

   QJ4赋值:如果当前流通股本(手)=0,返回QJ0*(收盘价和开盘价的较大值-JJ),否则返回QJ0*如果最高价=最低价,返回1,否则返回(收盘价和开盘价的较大值-JJ)

   QJ5赋值:QJ1+QJ2

   QJ6赋值:QJ3+QJ4

   DD赋值:(QJ5-QJ6)/(QJ5+QJ6)*100

   输出大单差分:DD*17

   输出DDZ1:DD*13

   FILLRGN(DDZ1,DDZ,DDZ1>

   =DDZ,自定色,DDZ1<

   DDZ,自定色)

   输出INPUT:P1(170),P2(200)

   CC赋值:如果当前流通股本(手)<1,返回大盘的成交量*0.618,否则返回成交量(手)/3

   H1赋值:成交量(手)/当前流通股本(手)*100

   H2赋值:大盘的成交量/大盘的成交量的71日累和*100

   HS赋值:如果当前流通股本(手)<1,返回H2,否则返回H1

   JJ赋值:如果当前流通股本(手)<1,返回大盘的成交额/大盘的成交量/100,否则返回(开盘价+最高价+最低价+收盘价)/4

   AA赋值:如果收盘价位于JJ和最高价之间ORC=开盘价,返回成交量(手),否则返回0

   BB赋值:如果收盘价位于JJ和最低价之间ORC<开盘价,返回成交量(手),否则返回0

   输出DDZ:HS*(BB-(AA+CC))/(CC-(AA-BB))*P2/100,线宽为0

   输出DDZ1:HS*(BB-(AA+CC))/(CC-(AA-BB))*P1/100,线宽为0

   FILLRGN(DDZ>DDZ1,DDZ,DDZ1),COLOR0000FF

   FILLRGN(DDZ<DDZ1,DDZ,DDZ1),COLOR00FF00

   DRAWTEXTEX(收盘价>0,1,10,50,'大单分差'),COLORFFFFFF


神奇指标网(https://www.shenqizhibiao.com/)所有指标公式及文章来源于网络仅供学习研究

神奇指标收藏 收藏
神奇指标分享 分享

网友评论

已有0人评论

清除 发表评论