GetField("除息日期"), 某些股票會顯示1401的錯誤(資料長度不足)

  •   108 
  • 最後發表   阿慶  2023 十二月 04
阿慶 發文於   2023/11/30

Dear 小編

if GetFieldDate("除息日期") <> 0 then

condition5 = DateDiff(GetField("除息日期"),CurrentDate) = 1 //除息前一天

 

我用condition5 這個條件去判斷是否為除息的前一天,然後執行買進 or 出場,但是某些股票會顯示1401的錯誤(資料長度不足)如下,請問我該怎樣改才能避開這個錯誤?

XQ小幫手 發文於   2023/12/04

Hello 阿慶,

 

小幫手這邊簡單測試可以正常執行。 (參考附圖)

推測的話可能是資料長度不足,故您可以嘗試將 setbackbar 設長看能否解決問題。

如果還是持續發生的話,麻煩提供 自動交易中心匯出檔勾選(包含)交易腳本 以及 XQ Log 來檢驗。

Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)直接壓縮後提供即可。

您可以直接將檔案上傳,如果檔案過大的話也可以保存到雲端後將連結Mail至客服信箱 XQservice@XQ.com.tw 且務必附上 討論文章連結網址(小幫手才能盡早處理)。

感謝。

附加文件

發表回覆
Close