通达信MACD叠加KDJ指标公式

 

DIF:EMA(CLOSE,12)-EMA(CLOSE,26),COLORFF00FF,NODRAW;
DEA:EMA(DIF,9),COLORCCC555,NODRAW;
macd:(DIF-DEA)*2,NODRAW;
DIFT:=6*DIF-5*EMA(DIF,4);
DEAT:=EMA(DIFT,4);
MacDT:=(DIFT-DEAT)*2;
跟庄器:IF(DIFT>0 AND MACD>0,DIFT,0),COLOR0000CC,NODRAW;
DIX:(DIFT+DEA)/2,COLOR00FFFF,NODRAW;
K:="kdj.K";
D:="kdJ.D";
J:="KDJ.J";
红天:IF(MACD>=0,BArslAST(crOSS(MACD,0))+1,0),COLOR0000FF,NODRAW;
绿天:IF(MACD<0,BARSLAST(CROSS(0,MACD))+1,0),COLOR00FF00,NODRAW;
红M2:IF(红天>0,SUM(MACD,BARSLAST(CROSS(MACD,0))+1),0),COLOR0000FF,NODRAW;
绿M2:IF(绿天>0,SUM(MACD,BARSLAST(CROSS(0,MACD))+1),0),COLOR00FF00,NODRAW;
界面高:=CONST(HHV(DIF,120))*1.1;
界面低:=CONST(HHV(DIF,120))*1.1;
界面中轴:=CONST(IF(CONST((界面高+界面低)/2)>0,(界面高-界面低)/2+界面高,界面低+(界面高-界面低)/2));
叠加界面高:=IF(CONST((HHV(DIF,10)+LLV(DIF,10))/2)>0,0,MAX(Abs(界面高),ABS(界面低)));
叠加界面低:=IF(CONST((HHV(DIF,10)+LLV(DIF,10))/2)>0,-MAX(ABS(界面高),ABS(界面低)),0);
最大界面比例:=MAX(叠加界面高,叠加界面低);
最小界面比例:=MIN(叠加界面高,叠加界面低);
叠加比例中轴:=(最大界面比例+最小界面比例)/2;
叠加比例差值:=最大界面比例-最小界面比例;
叠加指标中轴:=(100-0)/2;
叠加指标差值:=(100-0);
叠加平衡基值:=0;
YY100:=IF(CURRBARSCOUNT<=60,((100-叠加指标中轴)*叠加比例差值/叠加指标差值+叠加比例中轴)+叠加平衡基值,DRAWNULL);
YY80:=IF(CURRBARSCOUNT<=60,((80-叠加指标中轴)*叠加比例差值/叠加指标差值+叠加比例中轴)+叠加平衡基值,DRAWNULL);
YY50:=IF(CURRBARSCOUNT<=60,((50-叠加指标中轴)*叠加比例差值/叠加指标差值+叠加比例中轴)+叠加平衡基值,DRAWNULL);
YY20:=IF(CURRBARSCOUNT<=60,((20-叠加指标中轴)*叠加比例差值/叠加指标差值+叠加比例中轴)+叠加平衡基值,DRAWNULL);
YY00:=IF(CURRBARSCOUNT<=60,((0-叠加指标中轴)*叠加比例差值/叠加指标差值+叠加比例中轴)+叠加平衡基值,DRAWNULL);
DRAWBAND(YY100,RGB(75,75,75),YY80,DRAWNULL);
DRAWBAND(YY80,RGB(40,75,40),YY50,DRAWNULL);
DRAWBAND(YY50,RGB(75,75,40),YY20,DRAWNULL);
DRAWBAND(YY20,RGB(0,0,155),YY00,DRAWNULL);
KKYY:=IF(CURRBARSCOUNT<=60,((K-叠加指标中轴)*叠加比例差值/叠加指标差值+叠加比例中轴)+叠加平衡基值,DRAWNULL);
DDYY:=IF(CURRBARSCOUNT<=60,((D-叠加指标中轴)*叠加比例差值/叠加指标差值+叠加比例中轴)+叠加平衡基值,DRAWNULL);
JJYY:=IF(CURRBARSCOUNT<=60,((J-叠加指标中轴)*叠加比例差值/叠加指标差值+叠加比例中轴)+叠加平衡基值,DRAWNULL);
DRAWBAND(DIF,RGB(60,60,60),DIX,RGB(85,5,0));
STICKLINE(MACD>0,MACD,0,1.2,1),COLORD088FF;
STICKLINE(MACD>0 AND MACDT>=0,MACD,0,1.2,0),COLORD088FF;
STICKLINE(MACD>0 AND MACD<REF(MACD,1),MACD,0,1.2,1),COLOREEEEAA;
STICKLINE(MACD>0 AND MACD<REF(MACD,1) AND MACDT<0,MACD,0,1.2,0),COLOREEEEAA;
STICKLINE(MACD<0,0,MACD,1.2,1),COLOR999000;
STICKLINE(MACD<0 AND MACDT<0,0,MACD,1.2,0),COLOR999000;
STICKLINE(MACD<0 AND MACD>=REF(MACD,1),0,MACD,1.2,1),COLOR2255CC;
STICKLINE(MACD<0 AND MACD>=REF(MACD,1) AND MACDT>=0,0,MACD,1.2,0),COLOR770066;
零下TJ:=IF(CROSS(0,DEA),1,0);
DIF金叉:=IF(DIF>0 AND CROSS(DIF,DEA),1,0);
总金叉TJ:=IF(零下TJ,SUM(DIF金叉,0),0);
最后金叉次:=HHV(总金叉TJ,0);
总金叉次:=SUM(DIF金叉,0);
轴上首金:IF(总金叉次-最后金叉次=1 AND 总金叉次>REF(总金叉次,1) AND LLV(DIF,5)>0 AND LLV(DIF,5)<0.6,HHV(MACD,20),0),COLOR0000FF;
零下TJ2:=IF(CROSS(0,DEA),1,0);
DIF死叉:=IF(DIF>0 AND CROSS(DEA,DIF),1,0);
总死叉TJ:=IF(零下TJ2,SUM(DIF死叉,0),0);
最后死叉次:=HHV(总死叉TJ,0);
总死叉次:=SUM(DIF死叉,0);
轴上第1次死叉:=IF(总死叉次-最后死叉次=1 AND 总死叉次>REF(总死叉次,1),1,0);
死叉天:=IF(MACD<0 AND DIF>0,BARSLAST(轴上第1次死叉)+1,0);
轻装上阵:IF(MACD>REF(MACD,1) AND REF(MACD<REF(MACD,1),1) AND BETWEEN(死叉天,1,15) AND REF(DIF>0 AND DIF<0.6,1),HHV(DIF,30)/2,0),COLORFF00FF;
IF(跟庄器>0,IF(MACD>=0,-0.05,0.05),DRAWNULL),CIRCLEDOT,COLOR0000CC,LINETHICK2;
DEA,COLOR0011EE,LINETHICK2;
IF(DEA<REF(DEA,1),DEA,DRAWNULL),COLOR005900,LINETHICK2;
DIF,COLORFF00FF,LINETHICK2;
IF(DIF<REF(DIF,1),DIF,DRAWNULL),COLORDDDDDD,LINETHICK2;
DIX,COLOR00FFFF,LINETHICK1;
IF(DIX<REF(DIX,1),DIX,DRAWNULL),COLORCCC555,LINETHICK1;
DRAWICON(CROSS(DIX,DIF),MACD*1.06,1);
DRAWICON(CROSS(DIF,DIX),MACD*1.06,2);
JJYY,COLORFFF000;
KKYY,COLOR00FF00;
DDYY,COLOR00FFFF;
DRAWTEXT(ISLASTBAR,YY80,VARCAT('K:',VAR2STR(K,2))),COLOR00FF00;
DRAWTEXT(ISLASTBAR,YY50,VARCAT('D:',VAR2STR(D,2))),COLOR00FFFF;
DRAWTEXT(ISLASTBAR,YY20,VARCAT('J:',VAR2STR(J,2))),COLORFFF000;




来函数检测结果如下
该公式没有未来函数


解密、定制、编写公式指标请联系QQ或微信同号:88652583
置顶指标

相关指标公式

输出DIF:收盘价的12日指数移动平均-收盘价的26日指数移动平均,COLORFF00FF,NODRAW
输出DEA:DIF的9日指数移动平均,COLORCCC555,NODRAW
输出平滑异同平均线:(DIF-DEA)*2,NODRAW
DIFT赋值:6*DIF-5*DIF的4日指数移动平均
DEAT赋值:DIFT的4日指数移动平均
MACDT赋值:(DIFT-DEAT)*2
输出跟庄器:如果DIFT>0ANDMACD>0,返回DIFT,否则返回0,COLOR0000CC,NODRAW
输出DIX:(DIFT+DEA)/2,COLOR00FFFF,NODRAW
K赋值:"KDJ的K"
D赋值:"KDJ的D"
J赋值:"KDJ的J"
输出红天:如果MACD>=0,返回上次MACD上穿0距今天数+1,否则返回0,COLOR0000FF,NODRAW
输出绿天:如果MACD<0,返回上次0上穿MACD距今天数+1,否则返回0,COLOR00FF00,NODRAW
输出红M2:如果红天>0,返回MACD的上次MACD上穿0距今天数+1日累和,否则返回0,COLOR0000FF,NODRAW
输出绿M2:如果绿天>0,返回MACD的上次0上穿MACD距今天数+1日累和,否则返回0,COLOR00FF00,NODRAW
界面高赋值:120日内DIF的最高值的最后一日取值设为常数*1.1
界面低赋值:120日内DIF的最高值的最后一日取值设为常数*1.1
界面中轴赋值:如果(界面高+界面低)/2的最后一日取值设为常数>0,返回(界面高-界面低)/2+界面高,否则返回界面低+(界面高-界面低)/2的最后一日取值设为常数
叠加界面高赋值:如果(10日内DIF的最高值+10日内DIF的最低值)/2的最后一日取值设为常数>0,返回0,否则返回界面高的绝对值和界面低的绝对值的较大值
叠加界面低赋值:如果(10日内DIF的最高值+10日内DIF的最低值)/2的最后一日取值设为常数>0,返回-界面高的绝对值和界面低的绝对值的较大值,否则返回0
最大界面比例赋值:叠加界面高和叠加界面低的较大值
最小界面比例赋值:叠加界面高和叠加界面低的较小值
叠加比例中轴赋值:(最大界面比例+最小界面比例)/2
叠加比例差值赋值:最大界面比例-最小界面比例
叠加指标中轴赋值:(100-0)/2
叠加指标差值赋值:(100-0)
叠加平衡基值赋值:0
YY100赋值:如果到最后交易的周期<=60,返回((100-叠加指标中轴)*叠加比例差值/叠加指标差值+叠加比例中轴)+叠加平衡基值,否则返回无效数
YY80赋值:如果到最后交易的周期<=60,返回((80-叠加指标中轴)*叠加比例差值/叠加指标差值+叠加比例中轴)+叠加平衡基值,否则返回无效数
YY50赋值:如果到最后交易的周期<=60,返回((50-叠加指标中轴)*叠加比例差值/叠加指标差值+叠加比例中轴)+叠加平衡基值,否则返回无效数
YY20赋值:如果到最后交易的周期<=60,返回((20-叠加指标中轴)*叠加比例差值/叠加指标差值+叠加比例中轴)+叠加平衡基值,否则返回无效数
YY00赋值:如果到最后交易的周期<=60,返回((0-叠加指标中轴)*叠加比例差值/叠加指标差值+叠加比例中轴)+叠加平衡基值,否则返回无效数
画带状线
画带状线
画带状线
画带状线
KKYY赋值:如果到最后交易的周期<=60,返回((K-叠加指标中轴)*叠加比例差值/叠加指标差值+叠加比例中轴)+叠加平衡基值,否则返回无效数
DDYY赋值:如果到最后交易的周期<=60,返回((D-叠加指标中轴)*叠加比例差值/叠加指标差值+叠加比例中轴)+叠加平衡基值,否则返回无效数
JJYY赋值:如果到最后交易的周期<=60,返回((J-叠加指标中轴)*叠加比例差值/叠加指标差值+叠加比例中轴)+叠加平衡基值,否则返回无效数
画带状线
当满足条件MACD>0时,在MACD和0位置之间画柱状线,宽度为1.2,1不为0则画空心柱.,COLORD088FF
当满足条件MACD>0ANDMACDT>=0时,在MACD和0位置之间画柱状线,宽度为1.2,0不为0则画空心柱.,COLORD088FF
当满足条件MACD>0ANDMACD<1日前的MACD时,在MACD和0位置之间画柱状线,宽度为1.2,1不为0则画空心柱.,COLOREEEEAA
当满足条件MACD>0ANDMACD<1日前的MACDANDMACDT<0时,在MACD和0位置之间画柱状线,宽度为1.2,0不为0则画空心柱.,COLOREEEEAA
当满足条件MACD<0时,在0和MACD位置之间画柱状线,宽度为1.2,1不为0则画空心柱.,COLOR999000
当满足条件MACD<0ANDMACDT<0时,在0和MACD位置之间画柱状线,宽度为1.2,0不为0则画空心柱.,COLOR999000
当满足条件MACD<0ANDMACD>=1日前的MACD时,在0和MACD位置之间画柱状线,宽度为1.2,1不为0则画空心柱.,COLOR2255CC
当满足条件MACD<0ANDMACD>=1日前的MACDANDMACDT>=0时,在0和MACD位置之间画柱状线,宽度为1.2,0不为0则画空心柱.,COLOR770066
零下TJ赋值:如果0上穿DEA,返回1,否则返回0
DIF金叉赋值:如果DIF>0ANDCROSS(DIF,DEA),返回1,否则返回0
总金叉TJ赋值:如果零下TJ,返回DIF金叉的历史累和,否则返回0
最后金叉次赋值:0日内总金叉TJ的最高值
总金叉次赋值:DIF金叉的历史累和
输出轴上首金:如果总金叉次-最后金叉次=1AND总金叉次>1日前的总金叉次ANDLLV(DIF,5)>0ANDLLV(DIF,5)<0.6,返回20日内MACD的最高值,否则返回0,COLOR0000FF
零下TJ2赋值:如果0上穿DEA,返回1,否则返回0
DIF死叉赋值:如果DIF>0ANDCROSS(DEA,DIF),返回1,否则返回0
总死叉TJ赋值:如果零下TJ2,返回DIF死叉的历史累和,否则返回0
最后死叉次赋值:0日内总死叉TJ的最高值
总死叉次赋值:DIF死叉的历史累和
轴上第1次死叉赋值:如果总死叉次-最后死叉次=1AND总死叉次>1日前的总死叉次,返回1,否则返回0
死叉天赋值:如果MACD<0ANDDIF>0,返回上次轴上第1次死叉距今天数+1,否则返回0
输出轻装上阵:如果MACD>1日前的MACDANDREF(MACD<1日前的MACD,1)ANDBETWEEN(死叉天,1,15)ANDREF(DIF>0ANDDIF<0.6,1),返回30日内DIF的最高值/2,否则返回0,COLORFF00FF
如果跟庄器>0,返回如果MACD>=0,返回-0.05,否则返回0.05,否则返回无效数,CIRCLEDOT,COLOR0000CC,线宽为2
DEA,COLOR0011EE,线宽为2
如果DEA<1日前的DEA,返回DEA,否则返回无效数,COLOR005900,线宽为2
DIF,COLORFF00FF,线宽为2
如果DIF<1日前的DIF,返回DIF,否则返回无效数,COLORDDDDDD,线宽为2
DIX,COLOR00FFFF,线宽为1
如果DIX<1日前的DIX,返回DIX,否则返回无效数,COLORCCC555,线宽为1
当满足条件DIX上穿DIF时,在MACD*1.06位置画1号图标
当满足条件DIF上穿DIX时,在MACD*1.06位置画2号图标
JJYY,COLORFFF000
KKYY,COLOR00FF00
DDYY,COLOR00FFFF
当满足条件是否最后一个周期时,在YY80位置书写文字,COLOR00FF00
当满足条件是否最后一个周期时,在YY50位置书写文字,COLOR00FFFF
当满足条件是否最后一个周期时,在YY20位置书写文字,COLORFFF000

指标安装下载帮助  |   联系我们  |  乐淘公式网  |  公式网   |  指标公式  |   加入收藏   |  设为主页

@2005-2025 浙ICP备2024071487号-1 乐淘公式网公式网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:乐淘公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图