撰寫KDJ當警示策略雷達瓶頸

  •   283 
  • 最後發表   MJM  2023 十月 30
MJM 發文於   2023/10/24

想詢問小幫手

我想使用KDJ撰寫警示當策略雷達使用

但一直發現不會偵測

就是當預設天數為9,RSVt跟Kt權數設定均為3

J值為3K-2D

這種方式要如何寫才比較恰當?

另外,這種警示雷達可以切換其他分K也可正常警示嗎?

XQ小幫手 發文於   2023/10/30

 Hello MJM,

 

小幫手不知道您是如何使用的,但建議您可以將相關數值印出檢查,確認條件是否有達成,運作是否正常。

KDJ是會使用到前期運算值的指標,所以資料讀取筆數要足夠,計算出來的KD才會正確。

所需筆數可以參考選股腳本,一般來說在長度為9的狀況下至少要18筆。

簡單舉例來說:

input: Length(9), RSVt(3), Kt(3), JType(0);

variable: rsv(0), k(0), _d(0), j(0);

 

SetTotalBar(maxlist(Length,6) * 3);

 

Stochastic(Length, RSVt, Kt, rsv, k, _d);

j = 3 * k - 2 * _d

 

這樣就可以計算出正確的KDJ值,但如果您有使用前期值的話 (ex. k[1]),那麼讀取筆數就需要更長。

由於沒有跨頻率,所以切換成不同頻率都可以執行,只是計算出來的值會是使用的頻率。

 

發表回覆
Close