KD指標一般被認定為逆勢指標,而且是一直無法與K線走勢同時在一個圖表中,今天我們就來分析KD的轉折價
計算K值及D值:
N=9
M1=3
M2=3
if(最高值(最高價,N)!=最低值(最低價,N))
RSV=((收盤價-最低值(最低價,N))/(最高值(最高價,N)-最低值(最低價,N)))*100;
else
RSV=ref(RSV,1);
RSV=如果(RSV>100,100,RSV);
RSV=如果(RSV<0,0,RSV);
K=移動平均(RSV,M1,1);
D=移動平均(K,M2,1);
反算KD的轉折價:
NHH=最高值( 最高價 , N ) ;
NLL=最低值( 最低價 , N ) ;
CC=收盤價;
RR=((( CC - NLL ) / ( NHH - NLL ) ) * 100)+0.0001 ;
RK=前面的值( K , 1 ) ;
RD=前面的值( D , 1 ) ;
X=( ( NHH - NLL ) * RK ) / 100 + NLL ;
Y=( ( NHH - NLL ) * ( RD * M1 - RK * ( M1 - 1 ) ) ) / 100 + NLL ;
今關K=X ;
今關D=Y ;
今關J=3*Y-2*X ;
預估明日關卡價:
if(當前位置==0)
{
for(int i=0; i<數據長度-1; i++)
{
H[i] = 最高價[i+1];
L[i] = 最低價[i+1];
C[i] = 收盤價[i+1];
}
H[數據長度-1] = 最高價[數據長度-1];
L[數據長度-1] = 最低價[數據長度-1];
C[數據長度-1] = 收盤價[數據長度-1];
}
if(最高值(H,N)!=最低值(L,N))
TRSV=((C-最低值(L,N))/(最高值(H,N)-最低值(L,N)))*100;
else
TRSV=前面的值(TRSV,1);
TK=移動平均(TRSV,M1,1);
TD=移動平均(TK,M2,1);
AH=最高值( H , N ) ;
AL=最低值( L , N ) ;
XX=( ( AH - AL ) * TK ) / 100 + AL ;
YY=( ( AH - AL ) * ( TD * M1 - TK * ( M1 - 1 ) ) ) / 100 + AL ;
預估明關K=XX;
預估明關D=YY;
留言列表