Trading basics
MT5 訂單、成交和持倉有什麼區別?Order、Deal、Position 新手看懂指南
很多新手剛開始用 MT5 時,會遇到一個很迷惑的情況:明明自己只是點了一次下單,結果在平臺裡卻看到 Order、Deal、Position 幾種不同記錄。有人會擔心是不是重複下單了,也有人看到歷史裡有成交記錄,就以為訂單還在執行;還有人想確認自己現在到底有沒有持倉,卻不知道該看哪個頁面。
很多人不是不會看記錄,而是把這三個層級混在一起。分清它們之後,你再看 MT5 的 Trade、History 和賬戶報告,就會清楚很多。
Order
交易指令——是否已成交,要看 Deal。
Deal
成交事實——發生過什麼,覆盤必看。
Position
賬戶當前狀態——現在還有沒有倉位。
一、為什麼 MT5 要區分 Order、Deal 和 Position?
新手最常問:為什麼不能只顯示一條「交易記錄」?因為交易在不同階段有不同形態。
- 你點選買入或賣出 → 發出的只是交易請求(可能立刻成交、部分成交、被拒,或掛單等待觸發)。
- 市場執行了一部分 → 產生成交記錄。
- 成交之後 → 賬戶裡可能留下持倉,也可能是平倉了結,不再有新倉位。
因此 MT5 拆成三層,它們不是重複記錄,而是同一過程的不同階段:
- Order:你發出的交易指令;
- Deal:實際發生的成交;
- Position:賬戶當前還持有的倉位狀態。
二、Order 是什麼?——你發出的交易指令
Order 可以理解為「訂單指令」。點選買入/賣出、設定掛單、修改訂單,本質上都是向伺服器發出的請求,這一類記錄就是 Order。
- 例如 Buy Limit 掛單未觸發 → 可能只是等待中的 Order。
- 例如市價單很快成交 → 歷史裡會看到 Order,也會看到對應的 Deal。
- 例如止損距離不合規、市場關閉 → Order 可能不會變成有效成交。
所以不要「看到 Order 就等於倉位已在賬戶」——更準確地說:Order 是「我想這麼做」,系統是否真的執行要看 Deal。
三、Deal 是什麼?——真正發生的一筆成交
Deal 可以理解成「成交記錄」:在某個時間、某個價格,實際買/賣發生過的那一筆。
- 一次市價買單若足額一次成交 → 可能對應一筆 Deal;
- 若分拆執行 → 可能出現多筆 Deal;
- 平倉也會產生相應成交記錄。
覆盤時 Deal 非常關鍵,一般會包含:時間、方向、價格、數量、費用、盈虧結果,以及開倉/平倉語境下的對應關係。
四、Position 是什麼?——賬戶當前留下的持倉
Position 才是多數新手要找的:「我現在還有沒有單子?」
想確認品種、方向、手數、浮動盈虧、止損止盈等 → 先看 Position,也就是底部 Toolbox → Trade/交易 標籤裡當前的持倉列表。
五、為什麼一個 Order 可能產生一筆或多筆 Deal?
你發出一筆 Order,並不等於只會產生一筆 Deal。在流動性分散、量比大、波動快或交易所類品種等場景下,分批成交/部分成交並不少見。
例子:指令是買入 2 手 → 系統可能一次成交完,也可能先成交 1 手再成交 1 手 → 一個 Order → 多條 Deal。
若你看到「點一次卻有多個 Deal」,先核對:是否同源 Order、成交量合計是否吻合,不要立刻當作重複下單。
六、為什麼成交記錄不等於當前還持有倉位?
History 裡的一筆成交 ≠ 現在還持倉。它只證明「那一次成交發生過」。
例:先買入 1 手 EURUSD → 有一條買入 Deal;再賣出平倉 1 手 → 又有一條賣出 Deal。History 裡兩條記錄都在,但 Trade 裡可能已沒有持倉。
七、淨額賬戶和對沖賬戶下 Position 有什麼不同?
MT5 常見兩類持倉模式:Netting(淨額)與Hedging(對沖),會直接影響 Position 列表長什麼樣。
淨額賬戶 Netting
同一品種通常只有一個淨頭寸。先買 1 手再賣 0.4 手,往往顯示淨多 0.6 手;反向超過原倉可能變成反向淨空倉。
對沖賬戶 Hedging
同一品種可多條獨立倉位共存,例如 1 手多 + 0.4 手空可分開展示。
因此同樣的 Order/Deal,在不同賬戶規則下,最終 Position 可能完全不同——這是規則差異,不一定是「軟體錯了」。
若你發現「反向下單沒有把倉位拆成兩行」,先確認是否在 Netting 模式。
八、在 MT5 裡分別在哪檢視 Order、Deal 和 Position?
當前 Position:Trade/交易
路徑:Toolbox 工具箱 → Trade/交易——當前持倉與掛單都在這裡。這裡沒有持倉並不等於從未交易過,歷史請到 History。
歷史 Order / Deal:History/歷史
路徑:Toolbox → History/歷史,可回溯訂單軌跡、成交、費用等。介面可能提供切換檢視Orders、Deals、Positions(歷史),細節上因版本而異。
排查異常:Journal/日誌
若關心「訂單為何被拒、伺服器返回了什麼」→ Journal 常比 Trade/History 更貼過程細節。
在 History 中可進一步檢視訂單與成交流水、手續費與 Swap、出入金記錄,並按時間篩選或匯出報告做覆盤。
九、新手覆盤應該先掃哪一類記錄?
按你的問題來定:
- 現在還有沒有倉位?
- 看 Trade 裡的 Position,不要單憑 History。
- 實際上成交了什麼?
- Deal 最真實:價格、量、時點與費用。
- 當時下發了什麼指令?
- Order:掛單、修改、觸發與取消脈絡。
- 為何會失敗/異常?
- 補看 Journal(尤其 EA/網路/伺服器報錯)。
建議順序:Trade → History → Journal。
十、常見誤區
- 誤區一:把 Order 當成已成交——掛單、被拒單都不會等價於 Deal。
- 誤區二:把 Deal 當成還在持倉——可能只是歷史開倉,已被之後成交平掉。
- 誤區三:多筆 Deal=多點了好幾次單次下單分拆成交也可能如此。
- 誤區四:同品種反手一定有第二行持倉——Netting 下常是增減淨倉。
- 誤區五:只靠圖表線上的訂單標記——線可能被隱藏或已過期;以 Trade 為準更穩。
十一、一句話把三者分開記
- Order:我發出了什麼指令。
- Deal:市場實際成交了什麼。
- Position:賬戶現在還剩下什麼倉位。
Order = 請求,Deal = 執行,Position = 結果。
十二、總結
- Order:你的交易指令。
- Deal:已發生的成交事實。
- Position:當前保留的持倉狀態。
看現在 → Trade 裡的 Position;看過去 → History 裡的 Deal / Order;查原因 → Journal。
理清「指令、成交、持倉」三件事,再配合賬戶 Netting/Hedging規則,多數記錄就不會再繞。
若你已理解三者,下一步可在 Trade 面板中練習修改 SL/TP、拖線調整、掛單與持倉分別能改什麼,以及部分平倉等操作,並在模擬賬戶中驗證。
FAQ
常見問題:MT5 Order、Deal、Position
MT5 裡的 Order 是不是就代表已經成交?
不是。Order 是交易指令,可能成交,也可能等待觸發,也可能失敗或被取消。是否真正發生交易,要看有沒有 Deal。
Deal 是不是代表當前還有倉位?
不是。Deal 只是歷史成交記錄。它說明過去發生過成交,但不代表當前仍然持有倉位。當前倉位要看 Trade 標籤裡的 Position。
為什麼我點了一次下單,卻看到多筆 Deal?
可能是一次 Order 被拆成多次成交,也可能涉及部分成交或分批執行。先看成交量和時間,不要馬上判斷是重複下單。
我想知道現在有沒有訂單,應該看哪裡?
看 MT5 底部 Toolbox 工具箱裡的 Trade / 交易標籤。這裡顯示當前持倉和掛單。
覆盤交易時應該看 Order 還是 Deal?
覆盤真實成交結果時,Deal 更重要;想看當時發出了什麼指令,則看 Order。完整覆盤通常兩者都要看。
淨額賬戶為什麼看不到同一品種多空兩個 Position?
Netting 淨額賬戶通常同一品種只保留一個淨持倉。反向下單可能減少、平掉或反向原來的持倉,而不是新增一個獨立倉位。
History 裡有成交記錄,為什麼 Trade 裡沒有持倉?
說明這筆交易可能已經平倉,或者在淨額賬戶裡被反向成交抵消了。History 記錄過去,Trade 顯示現在。
分享本文
若覺得有幫助,可複製連結發給有需要的人。