close

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; 

 

 

2017-07-03_13-02-08.jpg

公式下載

 

 

 

 

arrow
arrow

    金融直播間 發表在 痞客邦 留言(0) 人氣()