執行時發生錯誤(1401),要如何解決?

  •   80 
  • 最後發表   Albert3919  2025 七月 08
Albert3919 發文於   2025/07/01

如附圖,這個策略有用到進處置的日期,這裡說資料長度不足是甚麼意思? 例如說3040遠見,我的自動交易中心有即時選出這檔股票,但是回測卻無法? 為甚麼? 數據源不是相同的嗎? 
另外,自動交易 跟 回測 除了洗價的方式不同,還是那些不同?
截圖圖片

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

應該是找不到這些商品的處置開始日期。解決方法:16.01之後的版本,可在抓取處置開始日期欄位資料時,加上default:=0。

GetField("處置開始日期",default:=0)

Albert3919 發文於   2025/07/02

可以了,感謝

 

XS小編 發文於   2025/07/08

Hello Albert3919,

 

小編補充,回測與即時運作的差異除了最主要的洗價方式外,搓合方式也有差異。

回測時會用K棒的價格來判斷是否能夠買進,即時的話則會視當下的委買委賣決定。

且回測時不會有人和您競爭,所以漲跌停時若有成交量的話,下出市價單或是漲跌停單是可以成交的,而即時則會視市場上有多少人在排隊而定。

另外有些日頻率盤後資料在非逐筆日頻率回測時可以在當日取得 (ex. 警示腳本回測取得當日盤後的資料後,成交在當日收盤價),但即時或逐筆的情況下是無法作到的。

發表回覆
Close