如標題, 我有看了週頻率的KD使用語法如下
input: Length_W(9, "周KD期間");
variable:rsv_w(0),kk_w(0),dd_w(0), j_w(0);
xf_stochastic("W", Length_W, 3, 3, rsv_w, kk_w, dd_w)[1];
但是我不知道如何算加權指數, 可否教學一下 謝謝
如標題, 我有看了週頻率的KD使用語法如下
input: Length_W(9, "周KD期間");
variable:rsv_w(0),kk_w(0),dd_w(0), j_w(0);
xf_stochastic("W", Length_W, 3, 3, rsv_w, kk_w, dd_w)[1];
但是我不知道如何算加權指數, 可否教學一下 謝謝
Hello Max5168,
您可以參考內建的 xf_Stochastic 函數,複製後並將裡面取得的價格資料 (getfield) 修改為取得加權指數的資料 (getsymbolfield)。
Hello 小幫手
不好意思 不太懂
xf_Stochastic 註解是這樣, 裡面的所有參數都沒有取得的價格資料 (getfield)??
計算指定頻率的KD指標。
回傳數值=xf_Stochastic(頻率,資料期數,K值平滑期數,D值平滑期數,輸出RSV值,輸出K值,輸出D值)
傳入八個參數:
- 第一個參數是頻率,指定傳入數列的資料期別,支援"D", "W", "M", "AD", "AW", "AM"。
- 第二個參數是資料期數,指定計算的區間長度。
- 第三個參數是K值平滑期數,指定計算K值所用的平滑期數。
- 第四個參數是D值平滑期數,指定計算D值所用的平滑期數。
- 第五個參數是輸出RSV值,回傳計算完的RSV值。
- 第六個參數是輸出K值,回傳計算完的K值。
- 第七個參數是輸出D值,回傳計算完的D值。
備註:商品類型僅支援台股和日盤期貨。
Hello Max5168,
xf_stochastic 函數只能夠計算執行商品的KD值,所以若您要跨商品計算KD值的話,需要自行撰寫函數。
小幫手是建議您打開內建的 xf_stochastic 函數並另存出來修改 (參考附圖),而修改內容為將函數腳本中取用資料的 getfield 函數改為 getsymbolfield 函數改取加權指數資料。
(ex. maxHigh = highest(GetField("High", "D"),Length); 修改為 maxHigh = highest(GetSymbolField("TSE.TW, ""High", "D"),Length);)
3 評論