策略配置與部位計算
新增策略、設定權重、理解策略總部位的加權計算邏輯
01 新增策略
在「策略管理」標籤的 Grid 中新增策略紀錄:
| 欄位 | 說明 | 範例 |
|---|---|---|
| StrategyID | 策略識別碼(對應檔案名稱) | StrategyA |
| 檔案位置 | 策略輸出檔案的完整路徑 | D:\QuantTrader\GOrder\ES001\Strategies\StrategyA_Position.txt |
| 持有單位 | 權重(整數) | 1 |
| 啟用 | 勾選後才納入計算 | ✅ |
💡 提示:可以同時新增多個策略,每個策略獨立運作並輸出部位建議
02 策略檔案格式
每個策略檔案應包含一行數字,表示建議部位:
+2 # 建議做多 2 口
-1 # 建議做空 1 口
0 # 建議空手
MultiCharts 策略範例(輸出部位到檔案)
將想要被管理的策略直接掛載 @QuantTrader_Strategy_Hook 然後指定要輸出路徑與StrategyID.txt
03 策略總部位計算
計算公式
策略總部位 = Σ (策略部位 × 持有單位),僅計算「啟用」的策略
計算範例
| StrategyID | 部位 | 持有單位 | 啟用 | 計算 |
|---|---|---|---|---|
| StrategyA | +2 | 1.3 | ✅ | +2 × 1.3 = +2.6 |
| StrategyB | +1 | 1.4 | ✅ | +1 × 1.4 = +1.4 |
| StrategyC | -1 | 1 | ⬜ | 不計算 |
| 總計 | +4 | |||
✅ 結果:QuantTrader 將計算結果 +4 編碼後寫入 CurrentPos.txt,供 MultiCharts 讀取執行
04 權重設定建議
1
相同權重
所有策略設定相同的持有單位(例如都是 1),適合初期測試
💡 適用情境:對各策略表現還不確定時
2
績效加權
根據策略的歷史表現調整權重,表現較好的策略給予較高權重
✅ 優勢:最大化整體績效,讓好策略發揮更大作用
3
風險加權
根據策略的波動性調整權重,波動較大的策略給予較低權重
⚠️ 注意:需要定期檢視並調整權重設定
05 實用技巧
快速測試單一策略
取消其他策略的「啟用」,只保留要測試的策略
動態調整權重
根據市場環境變化,即時調整各策略的持有單位
分組管理策略
將相似類型的策略設定相同權重,便於管理
檔案路徑檢查
確保策略檔案路徑正確,避免讀取失敗