如何取得加權指數上一週的週KD值

  •   200 
  • 最後發表   Max5168  2023 九月 14
Max5168 發文於   2023/08/30

如標題, 我有看了週頻率的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];

 

但是我不知道如何算加權指數, 可否教學一下 謝謝

排序方式: 標準 | 最新
XQ小幫手 發文於   2023/09/05

Hello Max5168,

 

您可以參考內建的 xf_Stochastic 函數,複製後並將裡面取得的價格資料 (getfield) 修改為取得加權指數的資料 (getsymbolfield)。

Max5168 發文於   2023/09/06

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值。
備註:商品類型僅支援台股和日盤期貨。

XQ小幫手 發文於   2023/09/14

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);)

附加文件

發表回覆
Close