
1. 發生問題時的處理步驟
大家好,當我們完成了腳本撰寫、策略建立、回測、上線執行後,或多或少會遇到一些無法排除的問題,這篇文章提供了在策略執行、策略回測時產生的錯誤代碼及無法解決問題時該怎麼反映,步驟如下:1.1. 利用錯誤代碼表查詢所發生的錯誤:
從代碼表中找到錯誤原因,並進行排除。1.2. 寄送至XQ客服信箱:
如果看了錯誤代碼表,仍有疑問無法排除,需要請大家事先準備好資料,並mail至 XQservice@XQ.com.tw,需要準備的資料有:- 問題描述。
- 有問題的完整畫面截圖。
- 自動交易策略匯出檔案,匯出時請勾選「包含選股策略」與「包含引用函數」
- 交易腳本匯出檔案。
- Log資料夾壓縮檔案,預設路徑:C:\SysJust\XQLite\LOG
2. 執行交易策略時錯誤代碼一覽表
執行自動交易策略時,錯誤代碼與錯誤原因說明,列表如下:| 錯誤代碼 | 錯誤原因說明 |
| 1000 | 腳本版本未匹配 |
| 1001 | 產生腳本物件失敗 |
| 1002 | 設定腳本參數失敗 |
| 1003 | 腳本 DLL 檔案不存在 |
| 1004 | 腳本使用欄位翻譯錯誤 |
| 1100 | 不支援的執行頻率 |
| 1101 | 取成交紀錄索引值超出限制 |
| 1102 | 不支援的語法 |
| 1200 | 商品不存在 |
| 1201 | 商品不支援歷史資料 |
| 1202 | 商品無法取得資訊 |
| 1203 | 商品通知回傳錯誤 K 棒狀態 |
| 1204 | 商品在選股回測階段發生錯誤 |
| 1300 | 回測逾時 |
| 1301 | 腳本執行 RaiseRunTimeError 語法 |
| 1302 | 系統行為異常 |
| 1303 | 腳本執行錯誤 |
| 1304 | 系統錯誤 |
| 1305 | 未知錯誤 |
| 1306 | 網路斷線過久 |
| 1307 | 手動停止運算 |
| 1400 | 資料長相不是預期狀態 |
| 1401 | 資料不足 |
| 1402 | 不支援的欄位或頻率 |
| 1403 | 沒有權限的欄位 |
| 1404 | 取資料時發生異常 |
| 1405 | 取得空值值 |
| 1500 | 交易模組通知錯誤 |
| 1501 | 委託由外部發生異動 |
3. 執行回測功能時錯誤代碼一覽表
▼執行回測,錯誤代碼與錯誤原因說明,列表如下:| 錯誤代碼 | 錯誤原因說明 |
| 1 | 執行回測時發生異常 |
| 1000 | 腳本版本未匹配 |
| 1001 | 產生腳本物件失敗 |
| 1002 | 設定腳本參數失敗 |
| 1003 | 腳本 DLL 檔案不存在 |
| 1004 | 腳本使用欄位翻譯錯誤 |
| 1100 | 不支援的執行頻率 |
| 1101 | 取成交紀錄索引值超出限制 |
| 1102 | 不支援的語法 |
| 1200 | 商品不存在 |
| 1201 | 商品不支援歷史資料 |
| 1202 | 商品無法取得資訊 |
| 1203 | 商品通知回傳錯誤 K 棒狀態 |
| 1204 | 選股策略執行錯誤 |
| 1300 | 終止運算 |
| 1301 | 腳本執行 RaiseRunTimeError 語法 |
| 1302 | 系統行為異常 |
| 1303 | 腳本執行錯誤 |
| 1304 | 系統錯誤 |
| 1305 | 未知錯誤 |
| 1306 | 網路斷線過久 |
| 1400 | 資料長相不是預期狀態 |
| 1401 | 資料不足 |
| 1402 | 不支援的欄位或頻率 |
| 1403 | 沒有權限的欄位 |
| 1404 | 取資料時發生異常 |
| 1405 | 取得空值 |
| 1500 | 交易模組通知錯誤 |
| 1501 | 委託由外部發生異動 |