Trading basics
MT5 注文・約定・ポジション:Order, Deal, Position 初心者ガイド
MT5初心者が最も混乱しやすいのが、Order・Deal・Positionの違いです。1回クリックしただけなのに記録が複数に見えたり、Historyに約定があるのにTradeにポジションがなく戸惑うことがあります。
この3つを分けて見るだけで、Trade・History・レポートの解釈が大幅に分かりやすくなります。
Order
送信した注文指示。約定可否はDealで確認。
Deal
実際に成立した約定事実。
Position
口座の現在状態(未決済建玉)。
1. なぜMT5はOrder・Deal・Positionを分けるのか?
取引は「指示→約定→結果」という段階で進むため、1つの記録にまとめるとかえって誤解が生じます。
- 売買ボタンのクリックはまずリクエスト(Order)
- 市場で執行されるとDealが記録
- 約定後に残る現在の建玉がPosition
つまり重複記録ではなく、1つの取引フローを段階別に管理しているだけです。
2. Orderとは? — 送信した注文指示
Orderはサーバーへ提出した取引リクエストです。待機注文、変更、取消もOrderの流れに含まれます。
- Buy Limitが未到達ならOrderだけが残る場合があります。
- 成行注文は即時約定し、OrderとDealが同時に記録される場合があります。
- 市場休場や条件不一致では、Dealにならず終了することがあります。
3. Dealとは? — 実際に成立した約定
Dealは約定の事実そのものです。時刻・価格・数量・手数料・損益分析の基準になります。
- 一括で執行されればDealは1件
- 部分約定ならDealは複数件
- 決済執行もDealとして記録
4. Positionとは? — 口座の現在建玉
「今なにを保有しているか」を見るならTradeタブのPositionが最優先です。
銘柄、方向、数量、評価損益、SL/TPなど、現在状態の確認はPosition基準で行います。
5. なぜ1つのOrderが複数Dealになるのか?
流動性、注文サイズ、ボラティリティ、執行環境により部分約定が起きるとDealが分割されます。
例: 2ロットの買いOrderが1+1ロットで約定すると、Dealは2件で表示されます。
6. Historyの約定と現在ポジションが一致しない理由
Historyは過去の約定履歴、Tradeは現在状態を示します。
例: 買い後に同数量を売って決済すると、Historyには2つのDealが残り、Tradeにはポジションがないことがあります。
7. ネッティング口座とヘッジング口座でのPositionの違い
MT5は口座タイプによってPosition表示が変わります。
Netting口座
銘柄ごとに純ポジション1つで管理されます。反対売買は既存ポジションを縮小・反転します。
Hedging口座
同一銘柄でロング/ショートを別ポジションとして同時保有できます。
同じOrder/Dealでも、口座タイプが違えばPosition結果が異なるのは正常です。
8. MT5でOrder・Deal・Positionを確認する場所
現在状態: Trade
Toolbox → Tradeで現在ポジションと待機注文を確認します。
過去履歴: History
Toolbox → HistoryでOrder/Deal、手数料、スワップ等を確認します。
原因分析: Journal
約定失敗、サーバーメッセージ、EAエラーはJournalで確認します。
9. 復習時は何から確認すべき?
確認したい内容に応じて優先順を決めると、原因特定が速くなります。
- 今ポジションはあるか?
- TradeのPositionを確認
- 実際にどこで約定したか?
- Dealを確認(価格・数量・時刻)
- どんな指示を送ったか?
- Orderの流れを確認
- なぜ失敗・異常になったか?
- Journalログを確認
推奨順: Trade → History → Journal
10. よくある誤解
- 誤解1: Orderが見える=約定済み → 約定はDealで確認
- 誤解2: Dealがある=今も保有中 → 現在保有はPositionで確認
- 誤解3: Dealが複数=重複クリック → 部分約定の可能性あり
- 誤解4: 反対売買で常に2行になる → Nettingでは純ポジションで集計
- 誤解5: チャートラインだけ見れば十分 → 最終基準はTrade/History記録
11. 一行で覚える
- Order: 自分が出した指示
- Deal: 市場で実際に成立した内容
- Position: 口座に現在残る結果
Order = 指示、Deal = 約定、Position = 現在結果
12. まとめ
- Order: 送信した取引指示
- Deal: 実際に成立した約定事実
- Position: 現在開いている建玉
現在はTrade(Position)、過去はHistory(Deal/Order)、原因分析はJournalで確認しましょう。
この3概念とネッティング/ヘッジングの違いを理解すると、MT5記録の解釈精度が大きく向上します。
FAQ
FAQ: MT5 Order・Deal・Position
MT5のOrderは、すでに約定した取引を意味しますか?
いいえ。Orderは取引指示です。約定の有無はDealで確認します。
Dealがあれば、現在もポジションを保有していますか?
必ずしもそうではありません。Dealは過去の約定記録で、現在保有はTradeのPositionで確認します。
1回クリックしただけなのにDealが複数あるのはなぜですか?
部分約定により、1つのOrderが複数Dealへ分割されることがあります。
現在の注文とポジションはどこで確認できますか?
MT5下部のToolboxにあるTradeタブで確認できます。
復習時はOrderとDealのどちらを重視すべきですか?
約定結果分析はDeal、注文意図の追跡はOrderが重要で、正確な復習には両方が必要です。
ネッティング口座で同一銘柄のロング/ショートを同時表示できないのはなぜですか?
Nettingでは銘柄ごとに純ポジション1つで管理されるためです。
Historyに約定があるのにTradeにポジションがないのはなぜですか?
すでに決済済み、または相殺された可能性があります。Historyは過去、Tradeは現在です。
この記事を共有
役立った場合はリンクをコピーして共有してください。