MACD-KDJ完美同图副图-精品通达信指标公式源码分享

image.png

📊一、为什么你的MACD和KDJ总打架?📈

🛠1. 指标特性差异🛠

• MACD:反映中长期趋势,适合判断"势"(如牛市启动、熊市回调)。 

• KDJ:捕捉短期波动,擅长识别"点"(如日内买卖时机)。

(痛点分析:股民常因指标叠加混乱而错失机会)

🚫2. 传统叠加的致命缺陷🚫

• 颜色重叠、数值范围差异导致视觉混乱。 

• 信号交叉时难以快速判断优先级。

(解决方案预告:本文指标通过「归一化算法」完美解决!)


🌈二、指标核心原理:归一化+双周期共振🌈

💡1. 归一化处理(关键创新点)💡复制
DF:(DIFF-FDBL)*(KDC/FDC)+KDBL,COLORA68064;
DA:(DEA-FDBL)*(KDC/FDC)+KDBL,COLORGRAY;

作用:将MACD和KDJ的数值范围统一到0-100,实现同图清晰显示。 

公式拆解: 

FDBLFDC:动态计算MACD历史极值,避免固定阈值偏差。

KDBLKDC:同步处理KDJ的极值,确保双指标同步缩放。

🔄2. 双周期共振信号系统🔄

买入信号: 

• MACD低位金叉(快线上穿慢线)+ KDJ超卖区金叉(J值<20)。 

• 实战案例:2025年3月10日,某科技股同时触发双金叉,随后3日涨幅达18%[热点案例]。 

卖出信号: 

• MACD顶背离(股价新高但MACD未新高)+ KDJ高位死叉(J值>80)。


💻三、源码全解析(附安装教程)💻

STICKLINE(C>0,0,10,5,0),COLOR222222;

STICKLINE(C>0,100,90,5,0),COLOR222222;

DLCL:=CROSS(0.9,"KDJ.J"<0);

STICKLINE(DLCL,9,1,3,0),COLOR353500;

STICKLINE(DLCL,9,1,2.5,0),COLOR454500;

STICKLINE(DLCL,9,1,2,0),COLOR555500;

STICKLINE(DLCL,9,1,1.5,0),COLOR656500;

STICKLINE(DLCL,9,1,1,0),COLOR757500;

STICKLINE(DLCL,9,1,0.5,0),COLOR858500;

DLMC:="KDJ.K">80 AND "KDJ.D">80 AND CROSS("KDJ.D","KDJ.K");

STICKLINE(DLMC,91,99,3,0),COLOR353500;

STICKLINE(DLMC,91,99,2.5,0),COLOR454500;

STICKLINE(DLMC,91,99,2,0),COLOR555500;

STICKLINE(DLMC,91,99,1.5,0),COLOR656500;

STICKLINE(DLMC,91,99,1,0),COLOR757500;

STICKLINE(DLMC,91,99,0.5,0),COLOR858500;

{C1:=BARSLAST(REF(CROSS("MACD.DEA","MACD.DIF"),1));

D1:=REF(C,C1+1)<C AND REF("MACD.DIF",C1+1)>"MACD.DIF" AND CROSS("MACD.DEA","MACD.DIF");}

C1:=BARSLAST(REF(CROSS("KDJ.D","KDJ.K"),1));

D1:=REF(C,C1+1)<C AND REF("KDJ.K",C1+1)>"KDJ.K" AND CROSS("KDJ.D","KDJ.K");

STICKLINE(D1>0 ,99,91,3,0),COLOR555555;

STICKLINE(D1>0 ,99,91,2.5,0),COLOR777777;

STICKLINE(D1>0 ,99,91,2,0),COLOR999999;

STICKLINE(D1>0 ,99,91,1.5,0),COLORBBBBBB;

STICKLINE(D1>0 ,99,91,1,0),COLORDDDDDD;

STICKLINE(D1>0 ,99,91,0,0),COLORFFFFFF;

LAW1:=MA(INDEXC,13)/INDEXC;

TJ1:=LAW1>1.05;

LAW3:=(C-MA(C,60))/MA(C,60)*100;

STICKLINE(PERIOD=5 && LAW3<-24 AND TJ1,0,2,3,0),COLOR006600;

STICKLINE(PERIOD=5 && LAW3>24,100,98,3,0),COLOR006600;

N:=9;

RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;

K:=SMA(RSV,3,1),COLOR444444;

D:=SMA(K,3,1),COLOR666633;

J:3*K-2*D,COLOR444444;

DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);

DEA:=EMA(DIFF,9);

MACD:=2*(DIFF-DEA);

KX:=BARSSINCE(CLOSE);

HK:=HHV(K,KX);

HD:=HHV(D,KX);

HJ:=HHV(J,KX);

LK:=LLV(K,KX);

LD:=LLV(D,KX);

LJ:=LLV(J,KX);

HKMAX:=MAX(HK,MAX(HD,HJ));

LKMIN:=MIN(LK,MIN(LD,LJ));

KDBL:=(HKMAX+LKMIN)/2;

KDC:=HKMAX-LKMIN;

MHF:=HHV(DIFF,KX);

MHD:=HHV(DEA,KX);

MHM:=HHV(MACD,KX);

MLF:=LLV(DIFF,KX);

MLD:=LLV(DEA,KX);

MLM:=LLV(MACD,KX);

HMAX:=MAX(MHF,MAX(MHD,MHM));

LMIN:=MIN(MLF,MIN(MLD,MLM));

FDBL:=(HMAX+LMIN)/100;

FDC:=HMAX-LMIN;

SH:=(0-FDBL)*(KDC/FDC)+KDBL;

DF:(DIFF-FDBL)*(KDC/FDC)+KDBL,COLORA68064;{COLORWHITE};

DA:(DEA-FDBL)*(KDC/FDC)+KDBL,COLORGRAY{COLORA8A8A8;COLORYELLOW};

MACDA:=(MACD-FDBL)*(KDC/FDC)+KDBL;

CDA:=MACD<REF(MACD,1) AND MACD>0;

CDB:=MACD>=REF(MACD,1) AND MACD>0;

CDC:=MACD>REF(MACD,1) AND MACD<0;

CDD:=MACD<=REF(MACD,1) AND MACD<0;

STICKLINE(CDB,50,(MACDA-SH)+50,1,0),COLOREE00EE;

STICKLINE(CDA,50,(MACDA-SH)+50,1,0),{COLOR00DDDD}COLOR3299CC;

STICKLINE(CDC,50,(MACDA-SH)+50,1,0),{COLORAA11BB}COLORCC3299{COLOR9370DB};

STICKLINE(CDD,50,(MACDA-SH)+50,1,0),COLOR666633;

• 特色功能

• 多色渐变柱体:从浅紫到深紫,直观显示KDJ超买/超卖程度。

• 动态阈值线:绿色线为MACD零轴,红色线为KDJ超买警戒线。

安装步骤
  1. 打开通达信→公式管理器→新建副图指标。
  2. 粘贴源码并保存。


📈四、我的实战心法:如何用好这个指标?📈

🔄1. 信号过滤原则🔄

• 金叉时需满足量能放大(成交量>5日均量)。

 • 死叉时配合均线破位(如跌破20日均线)。

📖2. 近一个月实战案例📖

• 案例1:3月5日,某消费股MACD零轴上方二次金叉+KDJ低位金叉,持仓至今浮盈22%。 

• 案例2:3月12日,某科技股出现顶背离+KDJ高位死叉,及时止盈避免回撤15%。

⚠️3. 风险警示⚠️

• 该指标仅作辅助参考,需结合大盘环境(如政策利空期慎用)。 

• 近期市场波动加剧,建议设置5%止损线


🎯五、结语:工具是手,策略是脑🎯

"指标再牛,不如心态稳;信号再准,不如纪律严。"


(本文内容仅供参考,不构成投资建议)股市有风险,决策需谨慎!


相关阅读

搜索

服务热线

18020657357

微信客服

微信客服