原始碼與編譯
MQL5部分平倉:只減倉一次
先確認帳戶模式
CTrade的PositionClosePartial方法用於對沖帳戶。同品種有多筆持倉時,指定目標持倉編號;函式返回成功之後,還要核對伺服器返回碼和實際持倉。
算清剩餘手數
假設持倉0.05手,減倉0.02手後剩餘0.03手。減倉量和餘量都須符合品種規則,提前規定取整以及不足最小手數時的處理。
驗證只執行一次
模擬觸發減倉後繼續觀察多個Tick,再重啟EA。餘倉不應反覆被減半。可以透過成交歷史或持久化狀態判斷減倉是否已經完成。
給AI明確任務
說明帳戶模式、持倉歸屬、觸發條件、減倉比例和餘量規則。讓日誌同時顯示請求量、實際減倉量及剩餘量,把“止盈一部分”變成可檢查的行為。
返回頂部












