通达信双指监控指标(KDJ类)指标公式

核心逻辑

该指标是一个**KDJ+MACD组合指标**,并进行了归一化处理。具体原理: 1. **KDJ指标**:通过计算9日内最高价、最低价和收盘价的关系,得到RSV值,再通过3日平滑得到K、D线,J线=3K-2D,用于判断超买超卖和短期动能。 2. **MACD指标**:12日EMA减去26日EMA得到DIFF,9日EMA得到DEA,差值乘2得到MACD柱,用于判断中长期趋势和动量。 3. **归一化处理**:将K、D、J、MACD等指标的历史数据映射到统一坐标系(0-100范围),生成一条"0轴线"(SH),便于对比不同指标的位置。 4. **顶底信号**:通过VAR52(K的4日SMA)和VAR53(VAR52的6日SMA)的数值判断超卖(<7/<11)和超买(>89/>91)区域。

买卖信号

- **买入信号**: - K、D、J线从低位回升,J线向上穿越K、D线 - MACD从负转正(金叉) - 底部黄色信号(VAR53<7且VAR52<11) - **卖出信号**: - K、D、J线从高位回落,J线向下穿越K、D线 - MACD从正转负(死叉) - 顶部粉色/红色信号(VAR53>89或>88.5且VAR52>91或>94.6) - **STICKLINE颜色含义**: - 蓝色系:MACD>0且MACD<REF(顶背离) - 红色系:MACD>0且MACD>=REF(多头上涨) - 粉红色系:MACD<0且MACD>REF(反弹) - 青色系:MACD<0且MACD<=REF(空头下跌)

用法

1. **结合KDJ和MACD**:当KDJ显示超卖同时MACD金叉时,买入信号增强;当KDJ显示超买同时MACD死叉时,卖出信号增强。 2. **关注0轴SH**:所有指标都归一化到SH轴附近,SH相当于"平衡线",线上为多头区域,线下为空头区域。 3. **顶部/底部信号**:出现黄色信号可能预示底部,出现粉色/红色信号可能预示顶部,但属于反向指标,需结合其他信号确认。 4. **MACD柱状图颜色**:通过颜色直接判断当前市场状态(上涨、下跌、反弹、背离)。

公式源码

RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K0:=SMA(RSV,3,1);
D0:=SMA(K0,3,1);
J0:=3*K0-2*D0;
DIFF:EMA(CLOSE,12)-EMA(CLOSE,26),COLORGREEN,NODRAW;
DEA:EMA(DIFF,9),COLORLIRED,NODRAW;
macd:2*(DIFF-DEA),COLORMAGENTA,NODRAW;
{RSV1:=(HHV(H,9.8)-C)/(HHV(H,9.8)-LLV(L,9.8))*101; 
KK:=SMA(RSV1,3,1); 
DD:=SMA(KK,3,1); 
JJ:=3*KK-2*DD; }
KX:=250; 
KH:=HHV(K0,KX); 
DH:=HHV(D0,KX); 
JH:=HHV(J0,KX); 
KL:=LLV(K0,KX); 
DL:=LLV(D0,KX); 
JL:=LLV(J0,KX); 
HKMAX:=MAX(KH,MAX(DH,JH)); 
LKMIN:=MIN(KL,MIN(DL,JL)); 
KHLB:=(HKMAX+LKMIN)/2; 
KHLC:=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)); 
FHLB:=(HMAX-LMIN)/100; 
FHLC:=HMAX-LMIN; 
SH:(0-FHLB)*(KHLC/FHLC)+KHLB,COLOR00AAAA; 
{DIFFA:=(DIFF-FHLB)*(KHLC/FHLC)+KHLB; 
DEAA:=(DEA-FHLB)*(KHLC/FHLC)+KHLB;
DRAWBAND(DIFFA,RGB(255,110,150),DEAA,RGB(100,255,150));}
DRAWTEXT(ISLASTBAR=1,SH,'  0 轴'),COLOR00AAAA;
K:K0,LINETHICK2,COLORFF6600;
D:D0,LINETHICK2,COLOR99FF00;
J:J0,LINETHICK2,COLORRED;
MACDA:=(MACD-FHLB)*(KHLC/FHLC)+KHLB; 
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(CDA,SH,MACDA,1.8,0),COLOR0066FF;{黄色段}
STICKLINE(CDA,SH,MACDA,1.5,0),COLOR0077FF;
STICKLINE(CDA,SH,MACDA,1.2,0),COLOR0088FF;
STICKLINE(CDA,SH,MACDA,1.0,0),COLOR0099FF;
STICKLINE(CDA,SH,MACDA,0.8,0),COLOR00AAFF;
STICKLINE(CDA,SH,MACDA,0.5,0),COLOR00EEFF;
STICKLINE(CDB,SH,MACDA,1.8,0),COLOR0000AA; {红色段}
STICKLINE(CDB,SH,MACDA,1.5,0),COLOR0011BB; 
STICKLINE(CDB,SH,MACDA,1.2,0),COLOR0022CC;
STICKLINE(CDB,SH,MACDA,1.0,0),COLOR0033DD; 
STICKLINE(CDB,SH,MACDA,0.8,0),COLOR0044EE; 
STICKLINE(CDB,SH,MACDA,0.5,0),COLOR0055FF;
STICKLINE(CDC,SH,MACDA,1.8,0),COLORAA00BB;{向上粉红}
STICKLINE(CDC,SH,MACDA,1.5,0),COLORBB11BB;
STICKLINE(CDC,SH,MACDA,1.2,0),COLORCC22BB;
STICKLINE(CDC,SH,MACDA,1.0,0),COLORDD33BB; 
STICKLINE(CDC,SH,MACDA,0.8,0),COLOREE44BB; 
STICKLINE(CDC,SH,MACDA,0.5,0),COLORFF55BB;
STICKLINE(CDD,SH,MACDA,1.8,0),COLOR007700;{青色}
STICKLINE(CDD,SH,MACDA,1.5,0),COLOR008811; 
STICKLINE(CDD,SH,MACDA,1.2,0),COLOR00AA22;
STICKLINE(CDD,SH,MACDA,1.0,0),COLOR00BB33; 
STICKLINE(CDD,SH,MACDA,0.8,0),COLOR00DD44; 
STICKLINE(CDD,SH,MACDA,0.5,0),COLOR00DD55;
{顶底信号}
VAR51:=(CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34))*100;
VAR52:=SMA(VAR51,4,1);
VAR53:=SMA(VAR52,6,1);
VAR54:=vol/CAPITAL*34;
VAR55:=REF(VAR54,1);
STICKLINE(VAR53<7 AND VAR52<11,-3,0,3,0),LINETHICK2,COLORYELLOW;
STICKLINE(VAR53>89.5 AND VAR52>91,100,97,3,0),LINETHICK1,COLORFF8888;
STICKLINE(VAR53>88.5 AND VAR52>94.6,100,95,5,0),COLORRED;