一張決策樹判斷你的想法屬於哪一型,以及哪些規則是程式真的會擋的。
這支策略是不是「一個標的、固定週期、一個部位(多/空/平)」?是 → Type A(訊號型)。
是不是「一籃子標的、各配一個權重、按週期換股換權重」?是 → Type C(投組型)。
其餘(篩選器、網格、套利、一次性執行、警示機器人)→ Type B。
A 與 C 分不清時,看兩件事同時成立:標的數(一個 vs 多個)與部位形狀(單一多空平 vs 一組權重)。多標的輪動、投組再平衡屬於 Type C,不是 Type B。
| 項目 | Type A 訊號型 | Type C 投組型 | Type B 其餘 |
|---|---|---|---|
| 標的數 | 1 | N | 不限 |
| 部位形狀 | 一個部位,可為分數 | 權重向量,設計上總和 ≤ 1 | 無固定形狀 |
| 範本 | 有 | 有 | 無,從零寫 |
| 回測 | Agent 一律先跑 | Agent 一律先跑 | 不跑 |
| 自動下單 | 支援 | 目前不支援配資金 | 自己寫下單邏輯 |
| 回測報告 | 完整,含 Sortino、Omega、MCPT p 值 | 較少,無 Sortino/Omega、無自動 MCPT | 無 |
因為它不存在。三型是寫策略時的分類法,不是系統追蹤的狀態。
機器端判斷型別,靠的是訊號函式的回傳型別:回傳一條序列就走 Type A 的路,回傳權重矩陣就走 Type C 的路,程式不讀任何型別常數。平台端則是看回測結果的形狀來反推,對外唯一會吐出型別的地方只有「投組」與「訊號」兩個值。
所以系統分不出 Type B 與一支還沒回測的 Type A。選錯型不會被擋下來、也不會被標記——分型的價值是讓 Agent 選對寫法與該做的檢查,不是讓系統幫你追蹤。
訊號函式每根 K 線(每個週期)回傳一個數值:
| 回傳值 | 意思 |
|---|---|
正數(1.0、0.6⋯) | 做多,數值就是部位比例 |
負數(-1.0、-0.6⋯) | 做空,數值就是部位比例 |
0.0 | 平倉 |
nan | 維持現有部位不動 |
訊號在下一根 K 線的開盤成交;期貨結算出場走當根收盤。
數值不會被裁切:0.5 就是半倉,2.0 就是兩倍槓桿,程式照算。波動率目標化會自然產生分數訊號,它的曝險上限是參數預設值,不是系統限制。
Type A 回測過後可以進自動下單投組:在下單設定裡配了金額,策略就會寫下部位狀態,對帳程式把所有策略的目標加總後去交易所調倉(見〈實盤下單組合〉)。沒配金額的策略不會有任何單。
訊號函式回傳的是一個權重矩陣(每個時間點對每檔標的的目標權重)加上對應的價格資料。調倉頻率可以是每日、每週或每月,由策略自己實作——兩支現成範例(外資買賣超 z-score 選台股 100 檔、動能 Top-30)都是每週調倉。
權重總和 ≤ 1 是設計約定,程式不檢查。總和超過 1 不會報錯,會直接被當成槓桿算進報酬。
Type C 目前不支援配資金進自動下單投組。根因是路徑不存在:Type C 不會寫下單狀態檔,對帳程式掃不到它,配了錢也不會有單出去。工作頁會把 Type C 的金額欄鎖住,但請把 Type C 的回測結果當成拿來看與分享的,不是拿來配資金的。
Type C 也沒有自動 MCPT——那個檢定是一條價格對一條部位,組合有多條,壓成一條等於對已實現報酬重抽樣。策略庫把這一關標為「不適用」,不算未通過。
Type B 沒有範本、從零寫、不跑回測。而策略要有非空的回測結果才進得了自動下單的挑選清單,所以 Type B 永遠不會出現在那裡。
它仍然會下單——自己呼叫現成的下單工具庫,自己排程。Blave Agent 不是「只給訊號不動手」:Type A 走自動下單對帳,Type B 自己送單。
| 項目 | 實際行為 |
|---|---|
回測結束日沒設回 None | 拒跑回測 |
| 台指期策略沒套結算遮罩 | 拒跑回測 |
| 訊號函式不存在或沒有回傳值 | 拒跑回測 |
| 手續費設成 0,或寫成運算式 | 標為問題,照跑 |
| 指標型 Type A 沒宣告要畫的序列 | 提醒,照跑 |
| Type C 權重總和超過 1 | 不檢查,直接當槓桿算 |
下半部三條是慣例,不是閘門。Agent 會照規矩提醒你,但沒有程式把關——這也是為什麼避免過度擬合那些檢查,最後還是得由你決定要不要做。
| 你以為 | 實際 |
|---|---|
| 多標的輪動是 Type B | 配權重、按週期再平衡的是 Type C |
| Type C 回測過了就能上線自動下單 | 回測是為了看績效;目前沒有配資金的路徑 |
| 回測報告裡有勝率 | 沒有勝率欄位;要勝率得自己從逐筆進出場明細算,而 Type C 的回測報告不含逐筆明細(見〈回測報告怎麼看〉) |
| 選錯型系統會擋下來 | 不會,平台存不住型別;選錯型只會讓你拿到不適合的寫法與檢查 |
型分清楚了,下一步是看它跑起來長什麼樣。策略庫裡的官方策略都附真實回測與標明的回測區間,免費看;挑一支跑起來,比讀完這頁更快知道自己想寫的是哪一型。