回覆: 如何求前波高點的KD指標的K值?
引用: 最初由 HaoerChang 發表
我想找前10天最高點的當天,前一天,後一天的KD值中的K值
請問程式該如何寫:
A:=REF(C,HHVBARS(H,10));//前10日的最高價
//KD指標定義//
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:=SMA(RSV,M1,1);
D:=SMA(K,M2,1);
請問程式該如何寫,可求得
1)最高價該日的K值
2)最高價前一日與後一日的K值
A:=REF(C,HHVBARS(H,10));
這不是前10日的最高價, 要取 H 才是
做法如下:
SP:=HHVBARS(H,10);
A:REF(H,SP); //前10日的最高價
//KD指標定義//
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:=SMA(RSV,M1,1);
D:=SMA(K,M2,1);
ref(K,SP); //最高價該日的K值
ref(K,SP+1); //最高價前一日的K值
ref(K,SP-1); //最高價後一日的K值
|