💡

完整實戰案例

三策略整合、權重分配、DD觸發設定與部位計算的完整流程

01 範例場景

假設您有三個 ES 期貨交易策略,希望整合成一個投資組合:

📈

TrendFollowing(趨勢跟蹤)

表現穩定,歷史勝率 55%,最大回撤 15%

📊

MeanReversion(均值回歸)

短期交易,勝率 60%,最大回撤 20%

Breakout(突破策略)

波動較大,勝率 50%,最大回撤 30%

02 步驟一:建立策略管理專案

設定項目 設定值
GOrderID ES_Multi
標籤 ES 三策略整合
商品 ES
貨幣 USD
啟動圖表交易 ✅ 已勾選

03 步驟二:配置策略與權重

在「策略管理」標籤中新增三個策略:

StrategyID 檔案位置 持有單位 DD觸發 DD% 啟用
TrendFollowing D:\QuantTrader\ES_Multi\TrendFollowing_Position.txt 2 20
MeanReversion D:\QuantTrader\ES_Multi\MeanReversion_Position.txt 2 25
Breakout D:\QuantTrader\ES_Multi\Breakout_Position.txt 1 35
💡 權重設定邏輯:
  • TrendFollowing 和 MeanReversion 表現穩定,給予較高權重(2)
  • Breakout 波動較大,給予較低權重(1)
  • DD 觸發閾值設定為歷史最大回撤的 1.2-1.5 倍

04 步驟三:MultiCharts 策略設定

在 MultiCharts 中為每個策略掛載 @QuantTrader_Strategy_Hook,並設定輸出路徑與策略ID.txt


05 步驟四:部位計算實例

假設某個時間點,三個策略的部位建議如下:

策略 檔案內容 持有單位 啟用 計算
TrendFollowing +1 2 +1 × 2 = +2
MeanReversion -1 2 -1 × 2 = -2
Breakout +2 1 +2 × 1 = +2
策略總部位 +2
✅ 結果:QuantTrader 將總部位 +2 寫入 CurrentPos.txt,MultiCharts 讀取並執行做多 2 口

另一個時間點的例子

策略 檔案內容 持有單位 啟用 計算
TrendFollowing +1 2 +1 × 2 = +2
MeanReversion +1 2 +1 × 2 = +2
Breakout +1 1 🔴 不計算(DD 已觸發)
策略總部位 +4
💡 說明:Breakout 策略因為回撤超過 35%,已被 DD 機制自動停用,不納入計算

06 監控與調整

1

即時監控

  • 在「部位追蹤」標籤查看當前總部位
  • 在「策略管理」標籤查看各策略狀態
  • 設定 Telegram 或 Line 通知,接收重要事件提醒
2

定期檢視

  • 每週檢視各策略的績效表現
  • 根據市場環境調整權重配置
  • 分析被停用策略的失效原因
3

動態調整

  • 表現優異的策略可適度提高權重
  • 持續虧損的策略考慮降低權重或淘汰
  • 新增測試中的策略時,給予較低權重

07 最佳實踐建議

📊

策略相關性

選擇相關性低的策略組合,降低整體風險

⚖️

權重平衡

避免單一策略權重過高,建議不超過總權重的 50%

🔄

定期回測

每季度重新回測策略組合,確保邏輯仍然有效

📝

詳細記錄

記錄每次調整的理由與結果,持續優化組合

08 常見錯誤與排除

總部位計算錯誤

可能原因:

  • 策略檔案路徑設定錯誤
  • 檔案格式不正確(非純數字)
  • 策略未啟用但期望被計算

解決方法:檢查檔案路徑、內容格式、啟用狀態

策略未被停用

可能原因:

  • 未勾選「等待 DD 後套用」
  • DD 百分比設定過高
  • 權益峰值計算錯誤

解決方法:確認 DD 設定、檢查權益追蹤是否正確

MultiCharts 未執行部位

可能原因:

  • CurrentPos.txt 檔案未更新
  • MultiCharts 未正確讀取檔案
  • 訊號檔案配置錯誤

解決方法:檢查檔案權限、MultiCharts 訊號設定

下一步

返回首頁查看其他功能,或開始實際操作

返回首頁 →