跨商品

  •   71 
  • 最後發表   阿林  2025 八月 08
阿林 發文於   2025/07/07

if barfreq <> "Min" or Barinterval <> 1 then RaiseRuntimeError("請設定頻率為1分鐘");

 

if high >= low*1.02 and 

   GetSymbolField("OTC.TW", "收盤價", "D") <= GetSymbolField("OTC.TW", "收盤價", "D")[1]*0.99

   then ret = 1; 

 

執行商品是使用股票

 

好像這次更新完之後 只要腳本寫otc 執行的時候 會顯示錯誤代碼5029

請問是哪裡出問題了呢

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

我測試你的程式,並沒有問題。版本:16.03。

阿林 發文於   2025/07/08

不好意思 盤後跑都可以綠燈跑完

可是盤中跑 都會亮黃燈 然後很多股票都顯示錯誤代碼5029

很奇怪

阿林 發文於   2025/07/08

改成跨商品 使用加權指數也是不行 也是顯示錯誤代碼5029

虎科大許教授 發文於   2025/07/08

會不會是你使用權限的問題?有沒有訂購相關模組?

阿林 發文於   2025/07/09

有的 老用戶了 所以才納悶 之前都好好的 更新完就這樣

阿林 發文於   2025/07/09

也有清暫存過了說

虎科大許教授 發文於   2025/07/09

請將LOG檔案寄去客服信箱,請他們幫忙看看問題出在哪裡。

XS小編 發文於   2025/08/08

Hello 阿林,

 

小編這邊測試時 (使用自己撰寫的腳本測試的) 有遇到類似的情況,是因為執行商品本身因交易量少導致當抓取資料時會抓到系統沒有準備到的部分,因此發生錯誤。

建議可以加上 SetFirstBarDate 來指定開始日期,讓執行商品與跨商品開始了時間點相同,看能否避開錯誤。

若還是會發生的話,麻煩提供相關的策略、腳本 以及 XQ Log 讓相關人員確認。

您可以透過XQ內的設定 => 問題回報方式來上傳提供,並附上討論區問題連結。

感謝。

發表回覆
Close