您现在的位置:程序化交易>> 股票公式>> 大智慧>> 大智慧公式>>正文内容

超级KDJ+MACD结合指标公式[大智慧公式]

相关标签: kdj和macd配合使用稳赚 、 kdj是什么意思 股票 、 kdj指标参数设置技巧 、 kdj指标参数最佳设置 、 macd指标使用技巧口诀 、 kdj指标周线买入技巧 、 kdj指标运用技巧视频 、 kdj和macd的完美结合 、 kdj指标三条线使用技巧 、 kdj指标参数什么意思啊 、 kdj指标详解买入绝技 、 kdj指标详解及说明 、

 

 

原理解析:

输出INPUT:N(6),P(5)
赋值: 收盘价的20日简单移动平均
MID1赋值:收盘价的5日简单移动平均
RSV2赋值:(收盘价-MID)/收盘价的20日标准偏差*100
RSV1赋值:(收盘价-MID1)/收盘价的5日标准偏差*100
KP赋值:RSV2的3日[1日权重]移动平均
K1赋值:RSV1的3日[1日权重]移动平均
DP赋值:KP的3日[1日权重]移动平均
D1赋值:K1的3日[1日权重]移动平均
JP赋值:3*KP-2*DP
输出J1:3*K1-2*D1,PRECIS1
MA5赋值:收盘价的5日简单移动平均
MA10赋值:收盘价的10日简单移动平均
MA20赋值:收盘价的20日简单移动平均
MA30赋值:收盘价的30日简单移动平均
RSV赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*200
输出K:RSV的3日[1日权重]移动平均,线宽为1,COLOR00FF00,PRECIS1,DOTLINE
输出D:K的3日[1日权重]移动平均,线宽为1,COLOR00FFFF,PRECIS1,DOTLINE
输出J:3*K-2*D,线宽为1,COLORFF00FF,PRECIS1
输出DIFF:(收盘价的12日指数移动平均 - 收盘价的26日指数移动平均)*100,画红色,PRECIS1,线宽为2
输出DEA:DIFF的9日指数移动平均,COLORFF0000,线宽为2,PRECIS1
MACD赋值: 2*(DIFF-DEA)
输出Q:2*(DEA-DIFF),COLORFF0000,线宽为0,PRECIS1,DOTLINE
MACD超跌赋值:统计10日中满足(DIFF<DEA)的天数=10
输出Q1:MACD超跌 * "MACD.MACD"(26,12,9)*100,COLOR0099DD,线宽为2,PRECIS1
MACD金叉赋值:DIFF上穿DEA
DTPL赋值:MA10>MA30 AND MA20>MA30 AND MA30>1日前的MA30
关注赋值:(MACD金叉 AND 1日前的Q1 < 0)
均线赋值:(DTPL AND MA5>MA30 AND MA5<MA10)
偏离赋值:(收盘价<MA20*1.05和MA30*1.1的较小值 AND 收盘价>MA30)
当满足条件关注时,在DIFF位置书写文字,画红色,ALIGN1
BDGD赋值:收盘价=20日内收盘价的最高值
GDSJ赋值:上次BDGD距今天数
目标赋值:如果均线AND偏离ANDGDSJ>=P,返回0.5,否则返回0*100
MAV5赋值:成交量(手)的5日指数移动平均
MAV10赋值:成交量(手)的10日指数移动平均
LNMACD赋值:((成交量(手)-MAV5)/MAV5*2+(成交量(手)-MAV10)/MAV10)*10
量坑赋值:LNMACD<=-10
优选赋值:目标 AND 统计3日中满足量坑的天数>=1
当满足条件优选时,在-0.2位置画12号图标
当满足条件MACD>=0ANDMACD>=1日前的MACD时,在0和MACD位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR3030FF
当满足条件MACD>=0ANDMACD<1日前的MACD时,在0和MACD位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR4ABEFF
当满足条件MACD<0ANDMACD>=1日前的MACD时,在0和MACD位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR009900
当满足条件MACD<0ANDMACD<1日前的MACD时,在0和MACD位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORFFFF00
KDJ超跌赋值:如果J<0,返回10,否则返回0
当满足条件KDJ超跌时,在MACD*0.8位置书写文字,COLORFF00FF
当满足条件K<40ANDCROSS(K,D)时,在J位置画1号图标
周K赋值:"KDJ的K[取周线数据]"(9,3,3)的5日简单移动平均
周D赋值:"KDJ的D[取周线数据]"(9,3,3)的5日简单移动平均
周J赋值:"KDJ的J[取周线数据]"(9,3,3)的5日简单移动平均
输出周金:当满足条件"KDJ的K[取周线数据]"(9,3,3)上穿"KDJ的D[取周线数据]"(9,3,3)时,在J位置书写文字,画红色,ALIGN1
输出周死:当满足条件"KDJ的D[取周线数据]"(9,3,3)上穿"KDJ的K[取周线数据]"(9,3,3)时,在J*1.1位置书写文字,画绿色,ALIGN1
输出月金:当满足条件"KDJ的K[取月线数据]"(9,3,3)上穿"KDJ的D[取月线数据]"(9,3,3)时,在J位置书写文字,画洋红色,ALIGN1
输出月死:当满足条件"KDJ的D[取月线数据]"(9,3,3)上穿"KDJ的K[取月线数据]"(9,3,3)时,在J*1.1位置书写文字,COLOR007700,ALIGN1
A01赋值:现价
A03赋值:收盘价的有效数据周期数
A04赋值:((收盘价/120日内最高价的最高值)的3日[1日权重]移动平均 * 100)
A05赋值:如果(A03>20),返回A04,否则返回0
A06赋值:如果(最低价>A01),返回0,否则返回如果(最高价<A01),返回1,否则返回(((A01-最低价)+0.009)/((最高价-最低价)+0.009))
A07赋值:以(成交量(手)/当前流通股本(手))为权重A06的动态移动平均 * 60
A09赋值:如果(((A07>0)AND(A07>1日前的A07))AND(A05<=88)),返回A07,否则返回0
VAR3赋值:3*(收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100的5日[1日权重]移动平均-2*(收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100的5日[1日权重]移动平均的3日[1日权重]移动平均
趋势赋值:VAR3的3日指数移动平均-10
VAR4赋值:(趋势-1日前的趋势)/1日前的趋势*100
当满足条件趋势<=13时,在0和30位置之间画柱状线,宽度为3,1不为0则画空心柱.,COLORFFFF00
当满足条件趋势<=13ANDVAR4>13时,在0和60位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR0099FF
VAR7赋值:30日内最低价的最低值
VAR11赋值:最低价-1日前的最低价的绝对值的3日[1日权重]移动平均/最低价-1日前的最低价和0的较大值的3日[1日权重]移动平均*100
VAR12赋值:30日内VAR11的最高值*8
火山赋值:如果最低价<=VAR7AND趋势<40,返回(VAR11+VAR12),否则返回0的3日指数移动平均/618
当满足条件火山>0时,在0和火山*1.2位置之间画柱状线,宽度为5,0不为0则画空心柱.,画红色
 

源码:

 

 

{超级KDJ+MACD}
{N;6,1,100 ; P;5,1,10;}
INPUT:N(6),P(5);
MID := MA(CLOSE,20);
MID1:=MA(CLOSE,5);
RSV2:=(CLOSE-MID)/STDDEV(CLOSE,20)*100;
RSV1:=(CLOSE-MID1)/STDDEV(CLOSE,5)*100;
KP:=SMA(RSV2,3,1);
K1:=SMA(RSV1,3,1);
DP:=SMA(KP,3,1);
D1:=SMA(K1,3,1);
JP:=3*KP-2*DP;
J1:3*K1-2*D1,PRECIS1;
MA5:=MA(CLOSE,5);
MA10:=MA(CLOSE,10);
MA20:=MA(CLOSE,20);
MA30:=MA(CLOSE,30);
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*200;
K:SMA(RSV,3,1),LINETHICK1,COLOR00FF00,{DOTLINE,}PRECIS1,DOTLINE;
D:SMA(K,3,1),LINETHICK1,COLOR00FFFF,{DOTLINE,}PRECIS1,DOTLINE;
J:3*K-2*D,LINETHICK1,COLORFF00FF,{DOTLINE,}PRECIS1;
DIFF:(EMA(CLOSE,12) - EMA(CLOSE,26))*100,COLORRED,PRECIS1,LINETHICK2;
DEA:EMA(DIFF,9),COLORFF0000,LINETHICK2,PRECIS1;
MACD:= 2*(DIFF-DEA);
Q:2*(DEA-DIFF),COLORFF0000,LINETHICK0,PRECIS1,DOTLINE;
MACD超跌:=COUNT((DIFF<DEA),10)=10;
Q1:MACD超跌 * "MACD.MACD"(26,12,9)*100,COLOR0099DD,LINETHICK2,PRECIS1;
MACD金叉:=CROSS(DIFF,DEA);
DTPL:=MA10>MA30 AND MA20>MA30 AND MA30>REF(MA30,1);
关注:=(MACD金叉 AND REF(Q1,1) < 0);
均线:=(DTPL AND MA5>MA30 AND MA5<MA10);
偏离:=(C<MIN(MA20*1.05,MA30*1.1) AND C>MA30);
DRAWTEXT(关注,DIFF,'GZ'),COLORRED,ALIGN1;
BDGD:=C=HHV(C,20);
GDSJ:=BARSLAST(BDGD);
目标:=IF(均线 AND 偏离 AND GDSJ>=P,0.5,0)*100;
MAV5:=EMA(V,5);
MAV10:=EMA(V,10);
LNMACD:=((V-MAV5)/MAV5*2+(V-MAV10)/MAV10)*10;
量坑:=LNMACD<=-10;
优选:=目标 AND COUNT(量坑,3)>=1;
DRAWICON(优选,-0.2,12);
STICKLINE(MACD>=0 AND MACD>=REF(MACD,1),0,MACD,2,0),COLOR3030FF;
STICKLINE(MACD>=0 AND MACD< REF(MACD,1),0,MACD,2,0),COLOR4ABEFF{COLOR6058FF};
STICKLINE(MACD<0 AND MACD>=REF(MACD,1),0,MACD,2,0),COLOR009900{COLORFFFF00};
STICKLINE(MACD<0 AND MACD< REF(MACD,1),0,MACD,2,0),COLORFFFF00;
KDJ超跌:=IF(J<0,10,0);
DRAWTEXT(KDJ超跌,MACD*0.8,'J'),COLORFF00FF;
DRAWICON(K<40 AND CROSS(K,D),J,1);
周K:=MA("KDJ.K#WEEK"(9,3,3) ,5);
周D:=MA("KDJ.D#WEEK"(9,3,3) ,5);
周J:=MA("KDJ.J#WEEK"(9,3,3) ,5);
周金:DRAWTEXT(CROSS("KDJ.K#WEEK"(9,3,3),"KDJ.D#WEEK"(9,3,3)) ,J,'▲'),COLORRED,ALIGN1;
周死:DRAWTEXT(CROSS("KDJ.D#WEEK"(9,3,3),"KDJ.K#WEEK"(9,3,3)) ,J*1.1,'▼'),COLORGREEN,ALIGN1;
月金:DRAWTEXT(CROSS("KDJ.K#MONTH"(9,3,3),"KDJ.D#MONTH"(9,3,3)) ,J,'▲'),COLORMAGENTA,ALIGN1;
月死:DRAWTEXT(CROSS("KDJ.D#MONTH"(9,3,3),"KDJ.K#MONTH"(9,3,3)) ,J*1.1,'▼'),COLOR007700,ALIGN1;
A01:=DYNAINFO(7);
A03:=BARSCOUNT(CLOSE);
A04:=(SMA((CLOSE / HHV(HIGH,120)),3,1) * 100);
A05:=IF((A03 > 20),A04,0);
A06:=IF((LOW > A01),0,IF((HIGH < A01),1,(((A01 - LOW) + 0.009) / ((HIGH - LOW) + 0.009))));
A07:=DMA(A06,(VOL / CAPITAL)) * 60;
A09:=IF((((A07 > 0) AND (A07 > REF(A07,1))) AND (A05 <= 88)),A07,0);
VAR3:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1);
趋势:=EMA(VAR3,3)-10;
VAR4:=(趋势-REF(趋势,1))/REF(趋势,1)*100;
STICKLINE(趋势<=13,0,30,3,1),COLORFFFF00;
STICKLINE(趋势<=13 AND VAR4>13,0,60,1,0),COLOR0099FF;
VAR7:=LLV(LOW,30);
VAR11:=SMA(ABS(L-REF(L,1)),3,1)/SMA(MAX(L-REF(L,1),0),3,1)*100;
VAR12:=HHV(VAR11,30)*8;
火山:=EMA(IF(LOW<=VAR7 AND 趋势<40,(VAR11+VAR12),0),3)/618;
STICKLINE(火山>0,0 ,火山*1.2,5,0 ),COLORRED;

 

公式导入教程: 【通达信公式源码导入方法教程】 【同花顺公式源码导入方法教程】 【大智慧新一代公式源码导入方法教程

 

 

有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流或微信:cxhjy888 进行 有偿收费 编写!(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

怎么收费,代编流程等详情请点击查阅!

(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

 


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容