外匯與 EA 基礎
MT5 訂單、成交與持倉:三個概念講清楚
訂單、成交和持倉對應交易流程的不同層次。用對術語,日誌會更清晰,EA 行為與帳戶歷史也更容易對照。
沿三層關係追蹤交易
訂單是交易指令,成交是執行記錄,持倉是當前仍存在的市場敞口。一筆訂單可能透過多筆成交執行,所以訂單數與成交數不一定相同。掛單也可能尚未形成任何持倉。
理解一個簡單流程
假設一筆買入掛單隨後成交,再透過另一次操作平倉。歷史中會記錄訂單生命週期和相關成交,而當前持倉列表只顯示尚未平掉的部分。部分成交或部分平倉會讓關係更細緻,並不代表記錄互相矛盾。
提交後檢查實際結果
OrderSend 返回 true,本身不代表市價交易已經完成。應讀取伺服器返回碼,並按需追蹤交易事件或歷史。訂單號、成交號和持倉標識各有用途,不能把所有數值票號都視為可互換。
寫出有用的交易日誌
- 記錄請求型別和目標品種。
- 記錄伺服器返回碼與返回標識。
- 把後續成交事件與請求關聯。
- 監控部分平倉時,記錄剩餘持倉手數。
用 MQLume 開啟你的定製
MQLume 原始碼幫助你沿著訊號追蹤到執行處理。瀏覽 Ultimate Breakout System MT5,從一條完整程式碼路徑開始理解。













