自動交易指定欄位資料長度不足

  •   11 
  • 最後發表   小尼  6 小時前
小尼 發文於   2026/03/19

在自動交易程式裡,使用函數查詢這3個資料欄位,日線頻率:

SetBackBar(100)

var: date1(0),date2(0),date3(0);

date1 = GetField("除權息日期");

date2 = GetField("減資新股上市日");

date3 = GetField("現增最後過戶日");

在計算前都有先判斷取得的date1, date2, date3是否大於0。

但只要在盤中才啟動自動交易程式,系統就會出一堆的錯誤(如下),反而盤前08:55就啟動交易程式就正常。

原因:執行時發生錯誤(1401)商品: XXXX.TW 指定欄位資料長度不足: 除權息日期]

請問原因?

附加文件

排序方式: 標準 | 最新
虎科大許教授 發文於   2026/03/19

我以你的例子 8467波力-KY 測試,是正常的。

SetBackBar(100);
var: date1(0),date2(0),date3(0);
date1 = GetField("除權息日期");
date2 = GetField("減資新股上市日");
date3 = GetField("現增最後過戶日");
print(date1,date2,date3);

 

小尼 發文於   2026/03/19

感謝許教授幫忙測試。

我也覺得很特別,明明就是很簡單的語法,為什麼會有失敗的情況。
只能請XQ小幫手說明了。

發表回覆
Close