指标是一个复合型技术分析工具,融合了MACD、KDJ以及自定义的背离、共振和选股信号。以下是其核心功能与使用方法的说明:
1. 核心指标计算与显示
MACD部分:计算并绘制了DIF线、DEA线和MACD柱状图。当DIF上穿DEA时,在DEA位置标注向上的箭头(买入图标);下穿时标注向下的箭头(卖出图标)。当DIF线运行在DEA线下方时,DIF线以绿色显示。
KDJ部分:计算并绘制了K线、D线和J线。当K线上穿D线时,在D线位置标注向上的箭头;下穿时标注向下的箭头。当J线运行在D线下方时,J线以特定颜色(COLORFFEE44)显示。
坐标区域划分:在副图坐标上,固定绘制了0、20、80、100四条水平线,将图表区域划分为“高安全区”、“安全区”、“风险区”和“高风险区”,并在最后K线的对应位置标注文字说明。
2. 背离信号提示
顶背离:当股价创出180日内新高,同时DEA线连续两日下降且低于其180日内最高值时,判定为MACD顶背离。在发生背离的DEA值位置会引出一条红色的水平线段作为标记。
底背离信号:
MACD底背离:当DIF上穿DEA形成金叉时,若当前股价低于金叉前一个对应低点的股价,但当前DIF值却高于该低点对应的DIF值,则在DEA线下方标注“▲MACD底背”文字。
KDJ底背离:当K线上穿D线形成金叉时,若当前股价低于金叉前一个对应低点的股价,但当前K值却高于该低点对应的K值,则在D线下方标注“●KDJ底背”文字。
3. 多指标共振信号
金叉共振:当DIF上穿DEA(MACD金叉)的同时,K线上穿D线(KDJ金叉),则在K线最低价下方标注“★金叉共振”文字。
强势共振:若同时满足DIF上穿DEA、K线上穿D线、J线上穿D线三个条件,则在K线最低价附近标注一个买入图标。
4. 选股与预警信号
定义了一个选股/预警信号 `BXG`。其逻辑是:筛选出同时满足以下条件的个股:
DEA线在最近5日内至少有4天是向上的。
最近5日内至少有2天收阴线。
J线当前值大于前一日值,且前一日值小于前两日值(即J线在低位拐头向上)。
当条件满足时,会在KDJ指标区域的上方绘制一根红色的柱状线作为醒目标记。
5. 辅助趋势判断
计算了11日收盘价的指数移动平均线(`SS`)和一个由1、2、3、5日EMA构成的短期均线组合(`LL`)。
计算了一个10日周期的价格强度指标(`AA`,范围0-1)。公式末行的 `(CROSS(AA,0.05)-1)` 会输出一个常数-1,其目的可能是为了在特定条件下(AA上穿0.05时)在坐标-1处产生一个不显示的“信号”,可能用于其他公式的引用或调试。
使用要点总结:
指标主要用于寻找MACD与KDJ的协同交易信号,特别注重底背离和多指标金叉共振的买入机会。同时,它通过`BXG`信号提供了基于趋势强度(DEA向上)和短期调整(收阴)后的拐点选股思路。图表上的区域划分和背离标记有助于直观判断股价所处的风险位置和潜在的转折点。使用者应重点关注箭头图标、底背离文字提示、“金叉共振”提示以及红色选股柱状线等可视化信号。
DIF:(EMA(CLOSE,12)-EMA(CLOSE,26))*100;
DEA:EMA(DIF,9);
MACD:(DIF-DEA)*2,COLORSTICK;
DRAWICON(CROSS(DIF,DEA),DEA,1);
DRAWICON(CROSS(DEA,DIF),DEA,2);
IF(DIF<DEA,DIF,DRAWNULL),COLORGREEN;
DD:=C=HHV(C,180);
EE:=DEA<REF(DEA,1) AND REF(DEA<REF(DEA,1),1)=1;
CC:=C>REF(C,1) AND REF(C>REF(C,1),1)=1;
顶背离:=(DD AND EE AND DEA<HHV(DEA,180))*DEA;
A2:=BARSLAST(REF(CROSS(DEA,DIF),1));
DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLORRED,LINETHICK2;
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:SMA(RSV,9,3),COLORYELLOW;
D:SMA(K,9,3),COLORWHITE;
J:3*K-2*D,COLORMAGENTA;
IF(J<D,J,DRAWNULL),COLORFFEE44;
0,COLORRED,LINETHICK2;
20,COLORLIMAGENTA;
80,COLORBLUE;
100,COLORGREEN,LINETHICK2;
DRAWTEXT(ISLASTBAR,0,'高安全区'),COLORRED;
DRAWTEXT(ISLASTBAR,20,'安 全 区'),COLORLIMAGENTA;
DRAWTEXT(ISLASTBAR,80,'风 险 区'),COLORBLUE;
DRAWTEXT(ISLASTBAR,100,'高风险区'),COLORGREEN;
A1:=BARSLAST(REF(CROSS(DIF,DEA),1));
B1:=REF(C,A1+1)>C AND REF(DIF,A1+1)<DIF AND CROSS(DIF,DEA);
A22:=BARSLAST(REF(CROSS(K,D),1));
B2:=REF(C,A22+1)>C AND REF(K,A22+1)<K AND CROSS(K,D);
DRAWTEXT(B1,DEA-0.20,'▲MACD底背'),COLORWHITE;
DRAWTEXT(B2,D-0.20,'●KDJ底背'),COLORFF00FF;
A:=CROSS(DIF,DEA) AND CROSS(K,D) AND CROSS(J,D);
DRAWICON(A,LOW*0.98,1);
B4:=CROSS(DIF,DEA) AND CROSS(K,D);
DRAWTEXT(B4,L-0.20,'★金叉共振'),COLOR0099FF;
DRAWICON(CROSS(K,D),D,1);
DRAWICON(CROSS(D,K),D,2);
BA:=DEA>REF(DEA,1);
BB:=SUM(BA,5)>=4;
BC:=C<O;
BD:=SUM(BC,5)>=2;
BXG:FILTER(BB AND BD AND J>REF(J,1) AND REF(J,1)<REF(J,2),3);
STICKLINE(BXG,HHV(J,60),HHV(J,60)-20,1,0),COLORRED;
SS:=EMA(C,11);
LL:=(EMA(C,1)+EMA(C,2)+EMA(C,3)+EMA(C,5))/4;
AA:=(C-LLV(C,10))/(HHV(C,10)-LLV(C,10));
(CROSS(AA,0.05)-1);