指标是一个综合性的技术分析工具,融合了多种经典指标及其背离信号。其核心构成与用法如下:
1. 核心指标线
K线与D线:基于9日周期计算出的随机值(RSV),并经过3日指数移动平均(EMA)和简单移动平均(MA)处理得出。K线为快线,D线为慢线。
超买超卖线:在80位置绘制绿色水平线作为超买参考,在20位置绘制红色粗水平线作为超卖参考。
中轴:在50位置绘制点状线作为多空分界线。
2. 信号与提示
角度信号:计算K线的涨跌角度。当角度大于或等于-10度时,K线会以红色柱状线突出显示,提示短期动能可能转强。
图标信号:
当K值小于14时,在20位置显示“买入”图标(通常为笑脸或向上箭头)。
当K值大于85时,在80位置显示“卖出”图标(通常为哭脸或向下箭头)。
文字交易提示:
加仓提示:当K线从下向上穿越20线(超卖线),且收盘价高于5日均价时,在20线附近显示“加仓”黄色文字。
减仓提示:当K线和D线均位于80以上(超买区),且D线从上向下穿越K线形成死叉,同时收盘价低于5日最高价时,在80线附近显示“减仓”绿色文字。
3. 多指标背离系统
指标集成了DMI、MACD、KDJ、RSI四个常用指标的顶背离和底背离侦测,并在副图区域以柱状线和文字进行醒目提示。
底背离提示(位于0轴下方,数值-50附近):
DMI底背:当+DI上穿-DI时,若股价创新低而+DI未创新低,则触发。显示为青色柱及“DMI底背”文字。
MACD底背:当DIF上穿DEA形成金叉时,若股价创新低而DIF未创新低,则触发。显示为红色柱及“MACD底背”文字。
KDJ底背:当K线上穿D线形成金叉时,若股价创新低而K值未创新低,则触发。显示为洋红色柱及“KDJ底背”文字。
RSI底背:当RSI1(6日)上穿RSI2(12日)时,若股价创新低而RSI1未创新低,则触发。显示为黄色柱及“RSI底背”文字。
顶背离提示(位于0轴上方,数值50附近):
DMI顶背:当-DI上穿+DI时,若股价创新高而-DI未创新高,则触发。显示为蓝色柱及“DMI顶背”文字。
MACD顶背:当DIF下穿DEA形成死叉时,若股价创新高而DIF未创新高,则触发。显示为绿色柱及“MACD顶背”文字。
KDJ顶背:当K线下穿D线形成死叉时,若股价创新高而K值未创新高,则触发。显示为橙色柱及“KDJ顶背”文字。
RSI顶背:当RSI1下穿RSI2时,若股价创新高而RSI1未创新高,则触发。显示为白色柱及“RSI顶背”文字。
使用要点
1. 核心观察:主要关注K、D两线在20-80区间的交叉与运行状态,结合超买超卖线判断短期买卖点。
2. 背离确认:当价格创出新高或新低时,重点观察副图区域是否出现对应的顶背离或底背离提示。背离信号常被视为潜在的趋势转折预警。
3. 信号共振:当K、D线的交叉信号、角度信号、图标信号或文字提示信号,与多个指标的背离信号同时或相继出现时,其指示意义更强。
4. 综合判断:指标信号繁多,应结合价格趋势、成交量等其他因素进行综合研判,避免单一信号导致的误判。背离信号尤其需要等待价格实际发生转向来确认。
N:=9;
M:=3;
LOWV:=LLV(LOW,N);
HIGHV:=HHV(HIGH,N);
RSV:=EMA((CLOSE-LOWV)/(HIGHV-LOWV)*100,M);
K:EMA(RSV,M),LINESTICK,COLORLICYAN;
D:MA(K,M);
A:80,COLORGREEN,LINETHICK1;
B:20,COLORRED,LINETHICK2;
角度03:ATAN((K/REF(K,1)-1)*100)*180/3.1416,COLORMAGENTA,NODRAW,LINETHICK1;
IF(角度03>=-10,K,DRAWNULL),LINESTICK,COLORRED,LINETHICK1;
DRAWICON(K<14,20,1);
DRAWICON(K>85,80,2);
DRAWTEXT(CROSS(K,B) AND MA(CLOSE,5)<CLOSE,B,'加仓'),COLORYELLOW;
DRAWTEXT(K>80 AND D>80 AND CROSS(D,K) AND MA(CLOSE,5)<HIGH,A,'减仓'),COLORGREEN;
底:0,LINETHICK2;
中轨:50,POINTDOT;
TRR:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),14);
HD:=HIGH-REF(HIGH,1);
LD:=REF(LOW,1)-LOW;
PDM:=SUM(IF(HD>0 AND HD>LD,HD,0),14);
MDM:=SUM(IF(LD>0 AND LD>HD,LD,0),14);
PDI:=PDM*100/TRR;
MDI:=MDM*100/TRR;
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2;
A1:=BARSLAST(REF(CROSS(DIF,DEA),1));
B1:=REF(C,A1+1)>C AND REF(DIF,A1+1)<DIF AND CROSS(DIF,DEA);
RSV1:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K1:=SMA(RSV1,3,1);
D1:=SMA(K1,3,1);
A2:=BARSLAST(REF(CROSS(K1,D1),1));
B2:=REF(C,A2+1)>C AND REF(K1,A2+1)<K1 AND CROSS(K1,D1);
LC:=REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
RSI2:=SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100;
A3:=BARSLAST(REF(CROSS(RSI1,RSI2),1));
B3:=REF(C,A3+1)>C AND REF(RSI1,A3+1)<RSI1 AND CROSS(RSI1,RSI2);
C1:=BARSLAST(REF(CROSS(DEA,DIF),1));
D11:=REF(C,C1+1)<C AND REF(DIF,C1+1)>DIF AND CROSS(DEA,DIF);
C2:=BARSLAST(REF(CROSS(D1,K1),1));
D22:=REF(C,C2+1)<C AND REF(K1,C2+1)>K1 AND CROSS(D1,K1);
C3:=BARSLAST(REF(CROSS(RSI2,RSI1),1));
D33:=REF(C,C3+1)<C AND REF(RSI1,C3+1)>RSI1 AND CROSS(RSI2,RSI1);
C4:=BARSLAST(REF(CROSS(MDI,PDI),1));
D44:=REF(C,C4+1)<C AND REF(MDI,C4+1)>MDI AND CROSS(MDI,PDI);
A4:=BARSLAST(REF(CROSS(PDI,MDI),1));
B4:=REF(C,A4+1)>C AND REF(PDI,A4+1)<PDI AND CROSS(PDI,MDI);
DMI底背:IF(B4>0,-50,0),COLOR0099FF,POINTDOT;
DRAWTEXT(B4>0,0,'DMI底背'),COLOR0099FF;
DMI顶背:IF(D44>0,50,0),COLORWHITE,POINTDOT;
DRAWTEXT(D44>0,15,'DMI顶背'),COLORWHITE;
MACD底背:IF(B1>0,-50,0),COLORRED,POINTDOT;
DRAWTEXT(B1>0,-15,'MACD底背'),COLORRED;
MACD顶背:IF(D11>0,50,0),COLOR00FF00,POINTDOT;
DRAWTEXT(D11>0,25,'MACD顶背'),COLOR00FF00;
KDJ底背:IF(B2>0,-50,0),COLORFF00FF,POINTDOT;
DRAWTEXT(B2>0,-25,'KDJ底背'),COLORFF00FF;
KDJ顶背:IF(D22>0,50,0),COLORFFCC66,POINTDOT;
DRAWTEXT(D22>0,35,'KDJ顶背'),COLORFFCC66;
RSI底背:IF(B3>0,-50,0),COLORYELLOW,POINTDOT;
DRAWTEXT(B3>0,-35,'RSI底背'),COLORYELLOW;
RSI顶背:IF(D33>0,50,0),COLORFFFFFF,POINTDOT;
DRAWTEXT(D33>0,45,'RSI顶背'),COLORFFFFFF;
STICKLINE(B1>0,-50,0,0,0),COLORRED;
STICKLINE(B2>0,-50,0,0,0),COLORFF00FF;
STICKLINE(B3>0,-50,0,0,0),COLORYELLOW;
STICKLINE(D11>0,50,0,0,0),COLOR00FF00;
STICKLINE(D22>0,50,0,0,0),COLORFFCC66;
STICKLINE(D33>0,50,0,0,0),COLORWHITE;
STICKLINE(B4>0,-50,0,0,0),COLOR0099FF;
STICKLINE(D44>0,50,0,0,0),COLORBLUE;