求救!!! XS的跌停價似乎有誤

  •   305 
  • 最後發表   Albert3919  2025 六月 06
Albert3919 發文於   2025/05/21

以下是我的程式碼,回測商品只有合一4743,合一在20200715那一天是一字線跌停,收盤價跟跌停價照理說都是247.68,但是我print出來之後,發現跌停價XQ居然是判定成296??? 這是為甚麼? 我原本是希望不要買在跌停價,但一直寫不出來,print才知道原來跌停價差這麼多...

if date = 20200715 then begin

print("收盤價", close,"跌停價",GetField("跌停價"),"日期",date);

end;

以下是print的內容:
收盤價 247.680000 跌停價 296.000000 日期 20200715.000000 

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

我用下面的指標腳本,print出來的是正確的。

收盤價 296.000000 跌停價 296.000000 日期 20200715.000000 

if symbol="4743.TW" and date = 20200715 then 
    begin
        value1=GetField("跌停價");
        plot1(value1);
        print("收盤價", close,"跌停價",GetField("跌停價"),"日期",date);
    end;

 

 

 

Albert3919 發文於   2025/05/22

謝謝回復,但是為什麼我的寫法卻是有誤差?

XS小編 發文於   2025/06/06

Hello Albert3919,

 

小編這邊測試是正常的 (參考附圖)。

您應該是使用還原價進行回測,需注意跌停價欄位並不會被換算成還原值而是原來的值。

由於回測報告在計算時會將除權息等納入考量,故不需要特別使用還原值來進行回測。

附加文件

發表回覆
Close