通达信特别版DDZ指标公式源码分享
相关简介:通达信特别版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人评论