MT5 주문과 포지션|넷팅 계좌 사고 방지
목차
EA를 가동하기 전에 계좌가 넷팅인지 헤지인지 반드시 확인하세요. 같은 EA라도 계좌 유형이 다르면 반대 매매의 결과가 '새 포지션'이 되기도 하고 '청산'이 되기도 합니다. EA의 전제와 계좌가 맞지 않으면 로직에 문제가 없어도 의도치 않은 손익이 발생합니다.
저희가 이 확인을 중요하게 여기는 이유는 오류 메시지 없이 동작만 달라지는 경우가 있기 때문입니다. 이 글에서는 먼저 용어를 정리하고, 일어나기 쉬운 사고와 확인 절차를 차례로 설명합니다.
주문·체결·포지션은 서로 다릅니다
MT5의 거래는 다음 3단계로 기록됩니다.
- 주문(오더): '매수하고 싶다', '매도하고 싶다'는 지시입니다. 지정가나 역지정가 같은 대기 주문은 체결되기 전까지 보유 포지션이 되지 않습니다.
- 체결(딜): 주문이 성립된 기록입니다. 하나의 주문이 여러 체결로 나뉘기도 합니다.
- 포지션: 체결의 결과로 지금 보유하고 있는 건(보유 수량)입니다.
'주문이 남아 있다'와 '포지션을 보유하고 있다'는 서로 다른 상태입니다. 예를 들어 EA를 차트에서 제거해도 MT5에 걸려 있는 대기 주문이나 포지션이 자동으로 사라진다는 보장은 없습니다. 중지한 뒤에는 거래 탭에서 둘 다 남아 있지 않은지 확인해야 합니다.
추천 브로커 비교 →
🎁 무료 EA 다운로드📧 무료 이메일 강좌(총 8통) + 구독자 전용 MT5 지표 13종 팩
가입 직후, 사이트의 MT5 지표 13종을 컴파일된 파일(.ex5)·소스 코드·사용 가이드로 묶은 구독자 전용 팩의 다운로드 링크를 보내 드립니다. 이어서 FX 자동매매의 본질, 백테스트를 올바르게 읽는 법, 브로커 선택 요령 등을 총 8통(처음 5일은 매일 1통, 이후 가입 7·14·30일 후)으로 전해 드립니다. MQL5 Market 판(출시가·판매량에 따라 단계적 인상)의 가격 인상 전 알림도 받으실 수 있습니다. 이 사이트의 EA는 제휴 브로커의 실계좌가 있으면 무료입니다.
※ 개인정보는 엄격히 보호. 언제든 구독 해지 가능.
넷팅과 헤지에서 무엇이 달라질까
넷팅은 한 종목당 포지션을 하나로 합치는 방식입니다. 헤지는 같은 종목이라도 체결마다 별도의 포지션을 가질 수 있는 방식입니다.
| 동작 예시 | 넷팅 계좌 | 헤지 계좌 |
|---|---|---|
| 매수 0.1랏 보유 중 매수 0.1랏 추가 | 매수 0.2랏 1개 포지션으로 합산 | 매수 0.1랏 포지션 2개 |
| 매수 0.1랏 보유 중 매도 0.1랏 | 상쇄되어 포지션 없음 | 매수와 매도 2개 포지션(양방향 보유) |
| 매수 0.1랏 보유 중 매도 0.2랏 | 매도 0.1랏으로 반전 | 3개째가 아니라 매수 0.1과 매도 0.2의 2개 포지션 |
| 포지션별 손절·익절 | 한 종목에 한 세트만 가능 | 포지션별로 설정 가능 |
핵심은 두 번째 행입니다. 넷팅 계좌에서 양방향 보유를 의도하고 낸 주문은 기존 포지션을 청산하는 주문으로 작동합니다.
양방향 보유가 불가능한 계좌에서 생기는 사고
1. 헤지를 의도한 주문이 청산이 된다
평가손실을 줄이려고 반대 매매를 넣는 EA라면, 넷팅 계좌에서는 보유 포지션이 사라집니다. EA가 '양쪽 모두 보유 중'이라고 가정하고 다음 처리로 넘어가면 포지션 관리가 실제 상태와 어긋납니다. 여기에 반대 주문을 또 내는 구조라면 의도하지 않은 방향의 포지션이 새로 생길 우려도 있습니다.
2. 물타기나 그리드 관리가 무너진다
여러 포지션을 개별로 익절하는 설계는 넷팅 계좌에서는 성립하지 않습니다. 전체가 하나의 평균 가격으로 합쳐지기 때문입니다. 추가 주문의 내용에 따라 손절·익절 수준이 바뀌기도 합니다. 포지션 수로 상한을 판단하는 EA는 몇 번을 추가 매수해도 1개로 집계되어 제한이 작동하지 않을 수 있습니다.
3. 같은 종목의 여러 EA가 서로 간섭한다
놓치기 쉬운 사고입니다. 예를 들어 MEGAMAX DONCHIAN과 DONCHIAN ENGINE은 둘 다 USDJPY H1에서 가동되는 EA입니다. 넷팅 계좌에서 함께 쓰면 USDJPY 보유 포지션이 하나로 합산됩니다. 구현 방식에 따라 한쪽 EA의 청산이 다른 쪽 EA의 몫까지 닫아 버리거나, '보유 중'으로 판정되어 신규 진입이 막히기도 합니다.
각 EA의 실측값은 단독으로 볼 때의 수치이며, 같은 종목에서 병행했을 때의 성적을 나타내는 것이 아닙니다.
반대 방향의 사고도 있습니다
넷팅을 전제로 만든 EA를 헤지 계좌에서 돌리면, 청산을 의도한 반대 주문이 새 포지션으로 남는 경우가 있습니다. 양방향 보유가 쌓이면 증거금, 스왑, 스프레드 부담이 계속됩니다. 헤지 계좌가 항상 더 안전한 것은 아닙니다.
가동 전 확인 절차
- 계좌 유형을 확인한다: 터미널 상단 타이틀 바나 로그인 시 작업 이력에 'Hedge', 'hedging' 같은 표시가 나오는 경우가 많습니다. 버전에 따라 표기가 다를 수 있으니, 판단이 어렵다면 브로커에 문의하세요.
- EA의 지원 계좌를 확인한다: 설명서나 파라미터에 계좌 유형 지정이 있는지 살펴봅니다. EA 설정 방법도 함께 참고하세요.
- 데모 계좌에서 동작을 시험한다: 실거래와 같은 계좌 유형의 데모 계좌를 준비해 최소 랏으로 가동합니다. 거래 탭의 행 수가 예상대로인지 확인합니다.
- 검증 시 계좌 유형을 맞춘다: 테스터 결과를 볼 때는 검증 환경과 실운용의 계좌 유형이 같은지 확인합니다.
- 같은 종목의 병행 사용을 파악한다: 한 계좌에서 같은 종목을 다루는 EA가 여러 개라면, 넷팅 계좌에서의 병행 사용은 피하는 방향으로 검토합니다.
- 브로커 조건을 읽는다: 계좌 유형은 개설 시에 정해지며, 변경하려면 별도 계좌가 필요한 것이 일반적입니다. 취급 방식은 브로커마다 다르므로 FX 브로커 비교를 출발점으로 삼아 공식 조건도 확인하세요.
이 확인의 한계
먼저 저희가 단정할 수 없는 부분을 밝혀 둡니다.
- 이 글에서 설명한 것은 일반적인 구조입니다. 특정 EA를 두 가지 계좌 유형에서 비교한 결과가 아닙니다. 실제 동작은 해당 EA의 구현을 확인해야 알 수 있습니다.
- 코드를 읽을 수 없는 EA는 원인을 가려내는 데 한계가 있습니다. 짧은 데모 기간에 추가 매수나 반전이 한 번도 일어나지 않으면 문제가 드러나지 않습니다.
- '헤지 계좌'라고 해서 안심할 수도 없습니다. 규제나 브로커 약관에 따라 양방향 보유나 청산 순서가 제한될 수 있습니다. 표시된 계좌 유형만으로는 알 수 없는 조건이 남습니다.
- 계좌 유형을 맞춰도 스프레드나 체결 차이로 인한 성적 차이는 별도로 남습니다. 백테스트와 같은 결과를 보장하는 것이 아닙니다.
또한 넷팅 자체가 나쁜 것은 아닙니다. 한 종목에 한 포지션으로 단순하게 매매하는 EA라면 보유 상태를 파악하기 쉽다는 장점도 있습니다. 중요한 것은 우열이 아니라 EA의 설계와 계좌가 맞는지입니다.
정리
- 주문은 지시, 체결은 성립의 기록, 포지션은 현재의 보유 상태입니다.
- 넷팅은 한 종목에 포지션 하나, 헤지는 같은 종목에서 여러 포지션을 가질 수 있습니다.
- 넷팅 계좌의 반대 주문은 양방향 보유가 되지 않고 청산이나 반전으로 작동합니다.
- 같은 종목에서 여러 EA를 병행할 때는 보유 포지션의 합산에 주의해야 합니다.
- 헤지 계좌에서도 청산에 대한 전제가 다르면 의도치 않은 양방향 보유가 남을 수 있습니다.
- 실거래 전에 같은 계좌 유형의 데모 계좌에서 최소 랏으로 동작을 확인하세요.
관련 기사
📧 무료 이메일 강좌(총 8통) + 구독자 전용 MT5 지표 13종 팩
가입 직후, 사이트의 MT5 지표 13종을 컴파일된 파일(.ex5)·소스 코드·사용 가이드로 묶은 구독자 전용 팩의 다운로드 링크를 보내 드립니다. 이어서 FX 자동매매의 본질, 백테스트를 올바르게 읽는 법, 브로커 선택 요령 등을 총 8통(처음 5일은 매일 1통, 이후 가입 7·14·30일 후)으로 전해 드립니다. MQL5 Market 판(출시가·판매량에 따라 단계적 인상)의 가격 인상 전 알림도 받으실 수 있습니다. 이 사이트의 EA는 제휴 브로커의 실계좌가 있으면 무료입니다.
※ 개인정보는 엄격히 보호. 언제든 구독 해지 가능.
EA나 FX에 대해 궁금한 점이 있나요?
Nattzy 트레이딩 포럼에 질문을 올릴 수 있습니다(무료 가입). 이 글의 내용이 아니어도 EA 설정이나 브로커 선택 등 어떤 질문이든 환영합니다.
Nattzy에서 질문하기 ↗