同問還原值回測addspread價格異常的問題!!煩請小編大大!!

  •   92 
  • 最後發表   信風  2021 十月 15
信風 發文於   2021/10/12

同問。

這兩天在回測時也出現類似的情況,使用還原值回測時,addspread抓到的價格並不正確,我猜想是使用addspread時,它抓到的是原始值,以致於交易動作錯誤。

例如以下述簡單程式為例,股價大於等於漲停下一檔時買進,隔日出。回測中環2323,

以2018/10/15日為例,當天若以原始值計算漲停參考價約6.27元,若以原始值來看當天漲幅只有-0.7%遠不及漲停價,但以還原值來看,高低價分別為7.73及7.57,因此若以下述程式回測還原價,會觸發買入條件,若以原始值回測,則不會有錯誤動作。

經反覆測試之後,我猜想應該是addspread這個函數抓到的是原始值的價格包含漲跌停價,提供給工程師參考一下,謝謝!!

{
漲停板下一檔買進,隔日出
}


if position = 0 and close >= addSpread(upLimit(closeD(1)),-1) then setposition(1);    //漲停下一檔買進
if filled <>0 then begin
    if date <> filledRecordDate(filledRecordCount) then begin   //隔日賣出
        setposition(0);
    end;
end;

排序方式: 標準 | 最新
XQ小幫手 發文於   2021/10/15

Hello 信風,

 

AddSpread 函數說明裡有註明,如果商品有漲跌停限制的話,自動交易回測計算後的數值不會超過漲跌停限制。

需注意的是,這邊的漲跌停限制是以原始值的漲跌停為限制。

小幫手會轉告相關人士您所遇到的情況。

 

  • 按讚來自於
  • YYFrankLi0813
信風 發文於   2021/10/15

了解!  謝謝小幫手!

發表回覆
Close