相关简介:   ddz指标公式源码                              

 指标公式源码概况:

  指标类别:指标公式

  授权方式:免费版

  指标评级:★★★★★

  指标分类:策略

  画线方法:副图

DDZ即大单差分指标红色彩带表示了大资金买入强度,色带越宽、越高表示买入强度越大。当彩带突然升高放宽时往往预示短线将快速上涨。 对大单质量的评价,反映大资金的实力,我们称之为DDZ。DDZ的作用在于衡量买卖双方大单的力度,对于大盘股和机构分歧较大的股票比较有效,当然对于多方主力占绝对优势的股票更容易排行靠前。在动态显示牌下对该指标排序可以选出短线强势股。以上指标要在购买大智慧Level-2行情下才能有用。

DDZ 基本介绍

   来解释一下DDX和DDY这两个最关键的指标的意义,方便大家对ddxddy有更深的理解。

   DDX的关键代码:

   DDX=(BIGORDER(1)-BIGORDER(2))*VOL/CAPITAL*100%

   BIGORDER(1)表示大单买入量占当天成交量的比例

   BIGORDER(2)表示大单卖出量占当天成交量的比例

   (BIGORDER(1)-BIGORDER(2))*VOL即表示大单净买入成交量

   DDX表示当天大单净买入量占总的流通盘的百分比

   即DDX=1表示:今天大单净买入占该股票的总流通盘的1%

   DDY的关键代码:

   VAR1=EMA((2-BIGORDER(1)-BIGORDER(2))*VOL/(ORDER(1)+ORDER(2)),60);

   DDY=(ORDER(2)-ORDER(1))/CAPITAL*VAR1*100,COLOR3D;

   要理解DDY就要理解ORDER这个函数

   ORDER的意义是当日成交到的委托单的数量,比如说有一个委托单是100手,那么成交量可能是100,但是委托单只能算1个。因此委托单数量越少说明大单越多,委托单数量越大可能就是小单的数量越多。

   ORDER(2)表示成交的卖出委托单数量

   ORDER(1)表示成交的买入委托单数量

   DDY和DDX的区别在于DDX是*VOL而DDY是*VAR1

   所以还有一个关键是什么是VAR1?

   由VAR1来看:(2-BIGORDER(1)-BIGORDER(2))表示小单买入比例加上小单卖出比例

   所以(2-BIGORDER(1)-BIGORDER(2))*VOL表示当日小单买入加上小单卖出的成交量

   ORDER(1)+ORDER(2)表示成交的买单和卖单的委托单总数

   所以两者相除表示平均每个委托单的成交手数,然后再取了60日的移动平均

   所以VAR1的意义就表示该股票在最近时刻平均每个委托单的成交手数。

   最后按照DDY的算法,DDY就是卖出买入委托单的差额*委托单的平均手数除以流通盘。

   这里DDX用大单小单来衡量计算,而DDY用委托单的数量来估算

指标公式源码:

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,LINETHICK1;
DDZ1:DD*13,LINETHICK1;
DRAWBAND(DDZ1,RGB(0,24,224),DDZ,RGB(255,0,0));

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

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,线宽为1

输出DDZ1:DD*13,线宽为1

画带状线

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