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つの取引フローを段階別に管理しているだけです。

Order・Deal・Positionの関係図
Figure 1: Order・Deal・Position の関係

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件で表示されます。

1つのOrderが複数Dealに分かれる例
Figure 2: 1つのOrderと複数Deal

6. Historyの約定と現在ポジションが一致しない理由

Historyは過去の約定履歴、Tradeは現在状態を示します。

例: 買い後に同数量を売って決済すると、Historyには2つのDealが残り、Tradeにはポジションがないことがあります。

HistoryとTradeの違い
Figure 3: Historyは過去、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

Order・Deal・Position確認チェックリスト
Figure 4: 初心者向けチェックリスト

10. よくある誤解

  • 誤解1: Orderが見える=約定済み → 約定はDealで確認
  • 誤解2: Dealがある=今も保有中 → 現在保有はPositionで確認
  • 誤解3: Dealが複数=重複クリック → 部分約定の可能性あり
  • 誤解4: 反対売買で常に2行になる → Nettingでは純ポジションで集計
  • 誤解5: チャートラインだけ見れば十分 → 最終基準はTrade/History記録

11. 一行で覚える

  • 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は現在です。

この記事を共有

役立った場合はリンクをコピーして共有してください。

← チュートリアル一覧へ ホームへ