Agent 會處理所有事情——你只需要確認回測結果、告訴它你準備好了。
在部署任何策略之前,建議的做法是先建立多個策略,再把它們組成投資組合一起上線。組合 Manager 會同時把資金分配到所有策略,這比一個一個單獨跑策略能提供更好的分散效果和更穩定的績效。
一個接一個部署——先部署一個,之後再加另一個——意味著每個策略拿到的資金都是剩餘的,而不是一個完整的配置計畫。當所有策略一起部署時,Manager 才能正確地統籌處理。
account_value 和 target_vol_pct 來決定部位大小。之後增加更多策略時,Manager 會自動重新分配。
確認回測結果之後,告訴 Agent 你想上線。它會在做任何事之前先問幾個問題:
"回測結果我滿意,幫我部署到 Binance 合約上線。"
Agent 會要求你明確回覆 YES 確認,然後問你是否要對齊現有部位、確認資金配置設定。你回答完之後,它會自動處理所有事情。
策略檔案在回測和實盤使用的是同一份程式碼——只有 MODE 變數不同。切換到 live 模式後,策略會把訂單真實送到交易所,而不是模擬。START 日期維持和回測相同的長時間範圍,讓儀表板顯示的績效歷史可以同時包含回測和實盤兩段時期。
這個檔案控制實盤策略的資金配置方式:
account_value:分配給整個組合的總 USDT 資金。Manager 會把這筆錢根據策略權重分配到所有實盤策略——不是每個策略各自獨立的資金。target_vol_pct:目標年化波動度(%),預設 30%。經驗法則:target_vol ≈ 可接受 MDD ÷ 2。如果你能承受 20% 的回撤,設 10%。Agent 會顯示目前的設定值,請你確認或修改後才繼續。
Agent 安裝一個定時任務,讓策略自動執行。1h 策略的排程看起來像這樣:
5 * * * * cd /root/.openclaw/workspace && python3 strategies/btc_sma_cross/strategy.py
開頭的 5 代表每小時第 5 分鐘執行——讓交易所有時間關閉前一根 K 棒並發布資料,策略再去檢查是否有新訊號。你不需要自己設定這個。
有多個實盤策略時,Reconciler(部位對帳器)負責實際的下單工作。每個策略每次執行後都會把目標部位更新到 state 檔案。Reconciler 每隔幾秒輪詢一次,偵測到任何變化時,計算組合的淨部位差異,並下最少的單來補足缺口。
Agent 負責啟動和管理 Reconciler。如果它崩潰,shell wrapper 會自動重啟並傳送 Telegram 通知。
← 回到目錄