4526.TW XS 輸出的 週漲幅 為何不對 (應為-0.18 而不是+3.6)

  •   55 
  • 最後發表   Gladmarvin  2025 七月 18
Gladmarvin 發文於   2025/07/13

 

 


Input: TargetSymbol("4526.TW", "目標股票代碼"); // 新增一個參數

If
  Symbol = TargetSymbol
Then
  ret = 1;
 
OutputField10(GetField("漲跌幅","W")[0],1, "本0週漲跌幅");
OutputField11(GetField("漲跌幅","W")[1],1, "前1週漲跌幅");
OutputField12(GetField("漲跌幅","W")[2],1, "前2週漲跌幅");   截圖圖片   截圖圖片

排序方式: 標準 | 最新
虎科大許教授 發文於   2025/07/14

目前看起來是選股的週漲跌幅資料有問題。開發人員確認查詢中。

虎科大許教授 發文於   2025/07/14

這個問題在平日計算是正確的。有問題的是在週末時計算。RD會進行修改週末的運算邏輯。

Gladmarvin 發文於   2025/07/14

OutputField10(GetField("漲跌幅","W",Adjusted:=true)[0],1, "29週漲幅");

截圖圖片

今天,3708 週漲幅,也出現問題 (+28%)

虎科大許教授 發文於   2025/07/14

確實是有錯誤。耐心等RD修改。

虎科大許教授 發文於   2025/07/14

你若急著用,可先自行計算週漲跌幅。由於GetField("漲跌幅")只能用於選股腳本,就算寫在函數腳本,也只能由選股腳本呼叫,其他腳本都無法使用,所以一般而言,漲跌幅都要自己寫。

setBarFreq("W");
if symbol="3708.TW" then
    begin
        value1=100*(GetField("收盤價","W")/GetField("收盤價","W")[1]-1);
        ret=1;
        outputField1(value1,"週漲跌幅");
    end;

Gladmarvin 發文於   2025/07/15

謝謝 

那 ,請問  以下 週漲跌幅 公式, 如何 考慮 還原 權值 部分?

value1=100*(GetField("收盤價","W")/GetField("收盤價","W")[1]-1);

虎科大許教授 發文於   2025/07/15

請重新傳程式碼。網頁標籤語音內容看不清楚。

Gladmarvin 發文於   2025/07/15

謝謝

那 ,請問  以下 
週漲跌幅 公式, 如何 考慮 還原 權值 部分?

value10=100*(GetField("收盤價","W")[0]/GetField("收盤價","W")[1]-1);//29週漲幅

虎科大許教授 發文於   2025/07/15

把W改成AW。

虎科大許教授 發文於   2025/07/18

週漲跌幅的問題,應該已經修正了,你可以再試試看。

發表回覆
Close