依策略檔自動建立商品,並輸出下單大師依訊號下單檔
這份說明適用於「很多商品使用同一套策略」的情境,例如一籃子股票或股票期貨。新版流程可以先用策略檔名快速建立商品與監控來源,再由資金管理專案輸出下單大師 Order 訊號檔,讓下單大師收到訊號後依內容決定商品。
01 適用情境與檔名規則
原本流程是先建立商品,再逐一把策略加入商品。大量股票或股期共用同一策略時,可以改用「新增策略監控」中的「依檔名自動建立商品」。
- 股票檔名可直接使用代碼,例如
2330.txt、8069.txt。 - 股票期貨檔名可使用 Toucance 常見格式,例如
TWF.NVF HOT.txt。 - 系統會先正規化檔名,去除
.TW、.TWO、HOT、MAIN等常見尾碼,再用結果建立商品代碼。
02 用策略檔快速建立商品
打開新增策略監控
在商品與策略整合頁面點選「新增策略監控」。這個視窗會呼叫 AddItems,可一次選取多個策略檔。
勾選依檔名自動建立商品
勾選「依檔名自動建立商品」,並確認交易所代碼、計價貨幣代碼與檔案格式。新增時,商品名稱與商品代碼會先使用正規化後的檔名。
檢查新增結果
完成後請看結果訊息,確認新增商品、既有商品、已新增策略與已更新策略的數量。若檔名重複,系統會更新既有策略來源,不會重複建立同一個策略 ID。
03 設定下單大師依訊號輸出
在資金管理專案進入編輯模式後,打開「訊號輸出設定」,再點選「下單大師設定」。這裡是新版 Order 訊號檔的設定位置,和舊版「格式 1 / 格式 2 / 自訂欄位」是不同輸出模式。
啟用輸出
勾選「啟用下單大師 Order 訊號檔輸出」。檔名預設為 OrderMasterSignal.txt,也可以改成絕對路徑;若只填檔名,會輸出到資金管理專案的檔案輸出目錄。
選擇商品模式
股票請選「股票」;期貨或股票期貨請選「期貨/股期」。股票模式會輸出股票種類與上市櫃欄位,期貨/股期模式會輸出合約月份與新平倉欄位。
設定下單大師端
下單大師端請選擇 Order_訊號時間變動下單,並使用「由訊號決定商品」的模式。QB 輸出的每一行會包含商品名稱、商品代碼、時間、口數與價格。
04 股票期貨映射與自動補齊
股票可以直接用股票代碼輸出;股票期貨則常需要把股票代碼或報價商代碼轉成下單大師認得的期交所股期代碼。新版設定視窗提供「商品映射表」與期交所資料更新。
- 先按「更新期交所」,系統會從台灣期貨交易所資料更新股票期貨對照。
- 若來源檔名是
2330這類股票代碼,可勾選「股票代號轉股票期貨」。 - 股期類型可選標準優先、小型優先、只用標準或只用小型。
- 按「補齊映射」後,系統會依專案內商品代碼或
TWF.xxx HOT格式自動填入下單大師名稱、代碼與月份欄位。
05 輸出檔案與防呆檢查
下單大師 Order 訊號檔只會在有實際部位變化時輸出。若部位變化為 0、未啟用下單大師輸出,或找不到商品資料,就不會寫入訊號檔。
- 輸出間隔最小會以 1000 ms 處理,避免下單端過度密集讀取。
- 不同資金管理專案建議使用不同檔名或不同目錄,避免訊號檔互相覆蓋。
- 若同時使用舊版自訂格式輸出與新版下單大師 Order 輸出,請確認下單大師實際監看的檔案是哪一個。
- 第一次上線前,建議先用模擬帳戶或下單大師測試環境確認商品代碼、月份與買賣口數解讀正確。