Trading basics
MT5 주문·체결·포지션: Order, Deal, Position 초보자 가이드
MT5를 처음 사용할 때 가장 많이 헷갈리는 부분이 Order, Deal, Position입니다. 한 번만 클릭했는데 기록이 여러 줄로 보이거나, History에 체결이 있는데 Trade에 포지션이 없어 혼란이 생기기도 합니다.
세 개를 분리해서 보면 Trade, History, 리포트 해석 속도가 크게 빨라집니다.
Order
보낸 주문 지시. 체결 여부는 Deal에서 확인.
Deal
실제로 일어난 체결 사실.
Position
계정의 현재 상태(열린 노출).
1. 왜 MT5는 Order, Deal, Position을 분리할까?
거래는 요청, 체결, 결과라는 단계로 흐르기 때문에 하나의 기록으로 모두 표현하면 오해가 생깁니다.
- 매수/매도 클릭은 우선 요청(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. 왜 하나의 Order가 여러 Deal이 될까?
유동성, 주문 크기, 변동성, 체결 환경에 따라 부분 체결이 발생하면 Deal이 분할됩니다.
예: 2랏 매수 Order가 1+1랏으로 체결되면 Deal은 2건으로 보일 수 있습니다.
6. History 체결과 현재 포지션이 다른 이유
History는 과거 체결 이력, Trade는 현재 상태를 보여 줍니다.
예: 매수 후 동일 수량 매도로 청산하면 History엔 두 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: 반대 주문하면 항상 포지션이 두 줄이다 → Netting에선 순포지션으로 합산
- 오해 5: 차트 라인만 보면 충분하다 → 최종 기준은 Trade/History 기록
11. 한 줄 기억법
- Order: 내가 보낸 요청
- Deal: 시장에서 실제 실행된 내용
- Position: 계정에 현재 남은 결과
Order = 지시, Deal = 체결, Position = 현재 결과
12. 정리
- Order: 보낸 거래 지시
- Deal: 실제 체결 사실
- Position: 현재 열린 노출
현재를 보면 Trade(Position), 과거를 보면 History(Deal/Order), 원인을 찾을 땐 Journal을 확인하세요.
세 개념과 네팅/헤징 차이를 이해하면 MT5 기록 해석 정확도가 크게 높아집니다.
FAQ
FAQ: MT5 Order, Deal, Position
MT5의 Order는 이미 체결된 거래를 의미하나요?
아닙니다. Order는 거래 지시입니다. 체결 여부는 Deal로 확인합니다.
Deal이 있으면 현재 포지션도 남아 있나요?
아닙니다. Deal은 과거 체결 기록이며 현재 보유는 Trade의 Position에서 확인합니다.
한 번 클릭했는데 Deal이 여러 개 보이는 이유는?
부분 체결로 한 Order가 여러 Deal로 나뉠 수 있습니다.
현재 주문과 포지션은 어디서 확인하나요?
MT5 하단 Toolbox의 Trade 탭입니다.
복기할 때 Order와 Deal 중 무엇이 더 중요한가요?
체결 결과 분석은 Deal이, 지시 흐름 파악은 Order가 중요하며 실제 복기에는 둘 다 필요합니다.
네팅 계좌에서 같은 종목 롱/숏이 동시에 안 보이는 이유는?
Netting은 종목당 하나의 순포지션으로 합산하기 때문입니다.
History에는 체결이 있는데 Trade에는 포지션이 없는 이유는?
이미 청산되었거나 상쇄되었기 때문일 수 있습니다. History는 과거, Trade는 현재 상태입니다.
이 글 공유하기
도움이 되었다면 링크를 복사해 공유하세요.