指標公式代碼分析及使用參考說明:
這段代碼是一個股票技術分析指標,主要包括 MACD 和 KDJ 兩個指標。
MACD 指標通過計算短期和長期指數移動平均線之間的差值和其移動平均線來衡量股票的動能和趨勢。其中,MACD勢增表示 MACD 值比前一天增加;MACD底背離表示當日收盤價低于前一天收盤價且 MACD 值比前一天增加;MACD頂背離表示當日收盤價高于前一天收盤價且 MACD 值比前一天減少;MACD死叉表示短期移動平均線下穿長期移動平均線。
KDJ 指標通過計算最高價、最低價和收盤價之間的關系來衡量股票的超買和超賣情況。其中,KDJ勢增表示 J 值比前一天增加;K底背離表示當日收盤價低于前一天收盤價且 K 值比前一天增加;K頂背離表示當日最高價低于前一天最高價且 K 值比前一天減少;KDJ金叉表示 J 值上穿 K 值;KDJ死叉表示 K 值上穿 J 值。
最佳買點表示持股區域大于0且前一天持股區域小于等于0;賣點表示持股區域等于0且前一天持股區域大于0。
短頂表示當前值大于9且比前一天值小于前一天的值;大頂表示當前值大于20且比前一天值小于前一天的值。
危險表示當前值大于20且最高價和最低價的平均值大于前20天收盤價和兩倍標準差;注意止損表示當前值大于20且比前一天值小于前一天的值且收盤價的5日移動平均線上穿2日移動平均線。
短底表示當前值小于-9且比前一天值大;大底表示當前值小于-20且比前一天值大。
綜合分析以上指標可以得出股票的動能、趨勢、超買超賣情況以及買賣時機。建議在使用時結合其他指標和市場情況進行綜合判斷,同時注意風險管理和止損策略。
?
源碼:
Zeros:0;
CXH1:=((CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100+(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100+(CLOSE-MA(CLOSE,32))/MA(CLOSE,32)*100)/3;
DIFF:=EMA(C,9)-EMA(C,17),colorblack;
DEA:=EMA(DIFF,8),COLOrffaa00;
MACD:=2*(DIFF-DEA);
MACD勢增:=MACD>REF(MACD,1);
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
MACD底背離:=REF(CLOSE,A1+1)>CLOSE AND DIFF>REF(DIFF,A1+1) AND CROSS(DIFF,DEA);
DRAWTEXT(MACD底背離,CXH1*1.4,' 底背'),colormagenta;
A2:=BARSLAST(REF(CROSS(DEA,DIFF),1));
MACD頂背離:=REF(CLOSE,A2+1)<CLOSE AND REF(DIFF,A2+1)>DIFF AND CROSS(DEA,DIFF);
DRAWTEXT(MACD頂背離,CXH1*2.2,'頂背'),colorcyan;
MACD死叉:=CROSS(DEA,DIFF),nodraw;
DRAWICON(MACD死叉,CXH1*1.25,2) ;
// KDJ//m.kzuj.com.cn
N:=9;M1:=3;M2:=3;
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:=SMA(RSV,M1,1),coloryellow,LINETHICK1;
D:=SMA(K,M2,1),colorcyan,LINETHICK1;
J:=3*K-2*D,colormagenta,LINETHICK1;
KDJ勢增:J>REF(J,1),nodraw;
高安全區:=0,colorred;
安全區:=20,colorcyan;
風險區:=100,COLORGREEN;//http://m.kzuj.com.cn
U1:=BARSLAST(REF(CROSS(K,D),1));
U2:=REF(C,U1+1)>C AND REF(K,U1+1)<K AND CROSS(K,D)AND d<50;
K底背離:=IF(U2>0,1,0);
rr:=MAX(C,O);
q1:=HHV(rr,5);
q2:=d<REF(d,1) AND REF(d,1)>REF(d,2);
A3:=BARSLAST(REF(q2,1));
K頂背離:=(REF(q1,A3+1)<q1 AND k<REF(k,A3+1) AND q2 ),nodraw;
KDJ金叉:=CROSS(J,K),nodraw;
KDJ死叉:=CROSS(K,J),nodraw;
持幣區域:CXH1,COLORGREEN;//http://m.kzuj.com.cn
持股區域:IF(CXH1>0,CXH1,0),colorred;
最佳買點:持股區域>0 AND REF(持股區域,1)<=0,nodraw;
賣點:持股區域=0 AND REF(持股區域,1)>0,nodraw;
DRAWICON(最佳買點,0,'buy');
DRAWICON(賣點,0,'sell');
紅買: IF(持股區域>0,0,DRAWNULL), colorred,LINETHICK2;
綠賣: IF(持股區域<=0,0,DRAWNULL),,COLORFFFF00,LINETHICK2;
/////////////////
短頂:=CXH1>9 AND FILTER(CXH1< REF(CXH1,1),5);
STICKLINE(短頂,0,CXH1+2,3,0),COLORGREEN;//http://m.kzuj.com.cn
DRAWTEXT(CXH1>9 AND FILTER(CXH1< REF(CXH1,1),5),CXH1*1.2,'短頂'),COLORGREEN;//http://m.kzuj.com.cn
大頂:=CXH1>20 AND FILTER(CXH1< REF(CXH1,1),5);
STICKLINE(大頂,CXH1+5,0,7,0),COLOR00FF00;
DRAWTEXT(大頂,CXH1*1.4,'大頂'),colorcyan;
CXH2:=HHV(CXH1>20,10);
危險:=CXH2 AND CROSS((REF(HIGH,1)+REF(LOW,1))/2,MA(CLOSE,20)+2*STD(CLOSE,20));
STICKLINE(危險,CXH1+10,0,4,0),colorcyan;
DRAWTEXT(危險,CXH1*1.68,'危險'),colorred;
注意止損:=CXH2 AND FILTER(CXH1< REF(CXH1,1),6) AND CROSS(MA(CLOSE,5),MA(CLOSE,2));
STICKLINE(注意止損,CXH1+6,0,3,0),COLORGREEN;//http://m.kzuj.com.cn
DRAWTEXT(注意止損,CXH1+10,'止損'),color0000AA;
短底:=CXH1<-9 AND CXH1> REF(CXH1,1),colorred;
STICKLINE(短底,CXH1,0,3,0),coloryellow;
大底:=CXH1<-20 AND FILTER(CXH1> REF(CXH1,1),5);
STICKLINE(短底,CXH1,0,7,0),color006666;
STICKLINE(短底,CXH1,0,6,0),color007777;
STICKLINE(短底,CXH1,0,5,0),color008888;
STICKLINE(短底,CXH1,0,4,0),color009999;
STICKLINE(短底,CXH1,0,3,0),color00aaaa;
STICKLINE(短底,CXH1,0,2,0),color00bbbb;
DRAWTEXT(短底+大底,CXH1-6,'底'),coloryellow;
買入準備:=CXH1<-9 AND CXH1> REF(CXH1,1) ,coloryellow;
?
?
公式導入教程: 【通達信公式源碼導入方法教程】 【同花順公式源碼導入方法教程】 【大智慧新一代公式源碼導入方法教程】
?