시장가·지정가·스톱 주문은 무엇이 다를까? 원하는 것은 체결인가, 가격인가

처음 주문 창을 열면 ‘매수’, ‘매도’ 외에도 잘 이해되지 않는 선택지가 한 줄로 늘어서 있습니다: Buy Limit, Sell Limit, Buy Stop, Sell Stop.

조금 떨어지길 기다렸다가 사고 싶다면 어느 것을 골라야 할까요? 돌파를 기다렸다가 따라가고 싶다면 또 어느 것일까요? 아무거나 고르면 흔히 이런 결과가 나옵니다: 주문이 하루 종일 걸려 있기만 하고 움직이지 않거나, 생각지도 못한 가격에 체결됩니다.

차이는 매수냐 매도냐가 아니라, 당신이 원하는 것이 무엇이냐에 있습니다: 체결인가, 가격인가, 아니면 ‘닿아야 움직이는 것’인가.

이 글은 MASQuant ‘트레이딩 아카데미 · 초보자 실전’ 시리즈의 8편입니다. 앞의 일곱 편은 계약 사양, 로트 수, 레버리지, 손절, 스프레드, 오버나이트 스왑, 그리고 증거금이 부족할 때의 마진콜과 강제 청산을 다뤘습니다. 이번 편은 주문 버튼을 누르기 전 마지막 단계로 돌아갑니다: 어떤 종류의 주문으로 보낼 것인가.

결론부터

시장가 주문은 체결을 보장하고 가격은 보장하지 않습니다. 지정가 주문은 가격을 보장하고 체결은 보장하지 않습니다. 스톱 주문은 가격이 닿을 때까지 기다렸다가 전송되고, 전송된 뒤에는 시장가로 체결됩니다.

먼저 이 주문에 필요한 것이 무엇인지 생각한 뒤, 어떤 종류를 쓸지 정하세요.

시장가 주문: 지금 바로, 지금 가격으로

시장가 주문(Market order)은 가격을 지정하지 않고, 시장에서 지금 체결될 수 있는 가격으로 즉시 체결됩니다. 5편 〈스프레드란?〉에서 설명한 것처럼, 매수는 매수가(Ask)에 체결되고, 매도는 매도가(Bid)에 체결됩니다.

체결은 보장되지만(시장이 열려 있고, 호가가 있고, 증거금도 충분하다는 전제에서), 가격은 보장되지 않습니다: 전송부터 체결까지 약간의 시간 차가 있어 그사이 호가가 바뀌어 있을 수 있습니다. 체결가가 보고 있던 가격과 다른 것을 슬리피지(Slippage)라고 합니다. 평소에는 차이가 보통 아주 작지만, 시세가 빠르게 움직일 때(예: 주요 지표 발표 시)나 유동성이 낮을 때(거래가 한산하고 근처에 제시된 물량이 적을 때)는 커질 수 있으며, 방향도 일정하지 않습니다.

지정가 주문: 더 유리한 가격을 정해 두고 기다리기

지정가 주문(Limit order)은 현재가보다 유리한 가격을 지정해 걸어 두고, 가격이 오기를 기다리는 주문입니다: 매수는 현재가 아래에(Buy Limit), 매도는 현재가 위에(Sell Limit) 겁니다.

시장가 주문과 정반대입니다: 가격은 보장됩니다 — 체결가는 지정한 가격이거나 그보다 유리한 가격뿐입니다. 체결은 보장되지 않습니다 — 가격이 오지 않으면 체결되지 않고, 아주 조금 모자라도 마찬가지입니다. 일부 시장에서는 가격이 닿더라도 대기 주문의 순서와 수량에 따라 체결 여부가 달라집니다.

스톱 주문: 가격이 닿아야 시장가로 전송

스톱 주문(Stop order)은 발동 가격을 정해 두고, 가격이 그 수준에 닿아야 전송되는 주문입니다. 전송된 뒤에는 시장가 주문이 되어 그 시점의 가격으로 체결됩니다. 거는 방향은 지정가 주문과 반대입니다: 매수는 현재가 위에(Buy Stop), 매도는 현재가 아래에(Sell Stop) 겁니다.

이름에 ‘스톱(손절)’이 들어 있지만, 손절은 쓰임새 중 하나일 뿐입니다:

  1. 손절로 청산: 매수한 뒤 어느 수준까지 떨어지면 매도합니다. 4편 〈손절매는 어떻게 설정하나요?〉의 손절은 MT5에서 주문의 손절 칸(S/L)에 입력하는 것이고, 작동 방식은 같습니다.
  2. 돌파 진입: 어느 수준을 상향 돌파해야 매수하거나, 하향 돌파해야 매도합니다 — 가격이 먼저 그 선을 넘어야 움직입니다.

발동 후에는 시장가로 체결되므로, 스톱 주문이 보장하는 것은 ‘닿으면 전송된다’는 것이지 체결가가 아닙니다 — 이것이 4편에서 손절이 설정한 가격대로 체결된다는 보장은 없다고 말한 이유입니다(예시용 숫자이며 실제 시세가 아닙니다):

매수 포지션 손절을 95에 설정, 금요일 종가 97
월요일 시가가 바로 92로 출발(그 사이 가격에서는 거래가 없었음: 이를 갭이라고 함)
→ 시가에 바로 발동, 청산가는 약 92이며 95가 아님

주식·선물 주문 프로그램에도 시장가와 지정가 구분이 있습니다. ‘닿아야 전송되는’ 유형은 스톱 주문이라 부르는 곳도 있고, 역지정가 주문이나 조건부 주문이라 부르는 곳도 있으며, 세부 사항은 회사마다 다릅니다. 이름보다 구조를 기억하세요.

한 장의 표로 정리

시장가 주문 지정가 주문 스톱 주문
보장하는 것 체결 가격(또는 더 유리한 가격) 가격에 닿으면 전송
보장하지 않는 것 가격(슬리피지 가능) 체결 체결가(발동 후 시장가, 슬리피지 가능)
현재가의 어느 쪽에 거나 걸 필요 없음, 즉시 체결 매수는 아래, 매도는 위 매수는 위, 매도는 아래
어울리는 상황 지금 반드시 체결해야 할 때 더 좋은 가격을 원하고, 체결되지 않아도 괜찮을 때 가격이 먼저 어떤 선을 넘은 뒤(상향·하향 돌파) 움직이고 싶을 때

거는 방향은 이렇게 기억하세요: 지정가 주문은 ‘나에게 더 유리한’ 쪽에, 스톱 주문은 ‘가격이 먼저 지나가야 하는’ 쪽에 겁니다.

계산하기 쉬운 예

(예시용 숫자이며 실제 시세가 아닙니다. 매수가와 매도가의 차이는 일단 무시합니다)

현재 가격이 100이라고 가정합니다:

지금 바로 사고 싶다 → 시장가 주문
98까지 떨어지면 사고 싶다 → Buy Limit 98(매수 지정가 주문, 아래에 건다)
102를 돌파하면 따라 사고 싶다 → Buy Stop 102(매수 스톱 주문, 위에 건다)
102까지 오르면 팔고 싶다 → Sell Limit 102(매도 지정가 주문, 위에 건다)
98을 하향 돌파하면 팔고 싶다 → Sell Stop 98(매도 스톱 주문, 아래에 건다)

‘98까지 떨어지면 산다’는 지금보다 2 싸고, ‘102를 돌파하면 따라 산다’는 지금보다 2 비쌉니다. 스톱 주문으로 돌파를 따라가는 것은 가격을 조금 더 내는 대신 ‘정말 돌파했다’는 확인을 얻는 것이고, 그 대가는 돌파 후 다시 떨어질 수도 있다는 점입니다. 지정가 주문으로 눌림을 기다려 싸게 사는 대가는 가격이 아예 돌아오지 않을 수도 있다는 점입니다. 이것은 선택의 문제이지, 옳고 그름의 문제가 아닙니다.

추상적인 이미지: 수평으로 뻗은 빛의 띠는 현재 가격을 나타내고, 아래의 트레이는 가격이 오기를 기다리는 지정가 주문을, 위의 반투명한 문은 가격이 지나가기를 기다리는 스톱 주문을 상징한다

흔한 실수

1. 돌파를 기다리려다 지정가 주문을 걸어 버림

102를 돌파하면 사고 싶은데 Buy Limit 102를 걸어 버리는 경우입니다 — 이는 ‘102 또는 그보다 싸면 사겠다’는 뜻이라, 현재가 100은 이미 조건을 충족합니다. 어떤 플랫폼에서는 즉시 체결되어 아직 돌파하지 않은 100에 사 버리게 되고, MT5에서는 아예 받아 주지 않습니다. 매수 지정가 주문은 현재가 아래에 있어야 하기 때문입니다. 반대로 98에서 싸게 사고 싶은데 Buy Stop 98을 거는 것도 똑같이 방향을 잘못 건 것입니다. 걸기 전에 먼저 확인하세요: 이 주문이 현재가의 어느 쪽에 있는지.

2. 지정가 주문은 반드시 체결된다고 생각함

가격이 아주 조금 모자라면 주문은 계속 걸려 있기만 합니다. MT5에서는 한 가지 더 주의할 점이 있습니다: 대부분의 외환·CFD 상품 캔들은 매도가(Bid)로 그려지지만, 매수 대기 주문은 매수가(Ask)로 발동합니다 — 차트상으로는 Buy Limit에 닿은 것처럼 보여도 매수가는 아직 스프레드 하나만큼 모자랄 수 있습니다. 청산에 지정가 주문을 쓰는 경우도 같습니다. 가격이 오지 않으면 빠져나갈 수 없습니다.

3. 스톱 주문은 반드시 설정한 가격에 체결된다고 생각함

발동 후에는 시장가 주문이므로 갭이나 급변 시에는 차이가 생기고, 실제 손실이 ‘손절 거리 × 로트 수’로 계산한 것보다 커질 수 있습니다.

4. 중요한 뉴스 때도 평소처럼 시장가 주문을 씀

지표 발표 전후에는 시세가 빠르게 튀고 스프레드도 몇 배로 벌어질 수 있습니다(5편에서 설명했습니다). 슬리피지와 스프레드가 함께 커집니다. 써서는 안 된다는 것이 아니라, 이때는 ‘체결 보장’의 대가가 특히 높을 수 있다는 뜻입니다. 지금 꼭 내야 하는 주문이 아니라면, 호가가 조금 안정될 때까지 기다리는 것도 하나의 선택입니다.

MT5에서 주문하는 방법

  1. F9를 누르면(또는 도구 모음의 새 주문 New Order) 새 주문 창이 열립니다.
  2. 시장가 체결: 유형(Type)에서 시장가 실행(Market Execution. 플랫폼 설정에 따라 Instant Execution 등으로 표시될 수도 있음)을 고르고, 로트 수를 입력한 뒤 매도(Sell) 또는 매수(Buy)를 누릅니다.
  3. 대기 주문: 유형에서 대기 주문(Pending Order)을 고른 뒤 Buy Limit, Sell Limit, Buy Stop, Sell Stop 중 하나를 선택하고 가격(Price)을 입력합니다. 손절(Stop Loss), 익절(Take Profit), 만료(Expiration)도 함께 입력할 수 있으며, 주문(Place)을 누릅니다.
  4. 가격을 반대쪽에 두면 플랫폼이 받아 주지 않습니다. 일부 상품은 현재가에서 최소한의 거리를 두도록 정해져 있습니다(상품 사양의 Stops level).
  5. 걸어 둔 주문은 도구 상자(Toolbox, Ctrl+T)의 거래(Trade) 탭에 표시되며, 마우스 오른쪽 버튼으로 수정하거나 삭제할 수 있습니다.

대기 주문 유형에는 Buy Stop Limit, Sell Stop Limit도 있습니다: 발동 후 시장가 주문을 보내는 대신 지정가 주문을 새로 겁니다(예: 돌파한 뒤 어느 가격까지 되돌아오면 매수).

자주 묻는 질문

시장가 주문과 지정가 주문은 무엇이 다른가요?

시장가 주문은 지금 가격으로 즉시 체결되며, 체결은 보장하지만 가격은 보장하지 않아 슬리피지가 생길 수 있습니다. 지정가 주문은 현재가보다 유리한 가격을 지정해 그 가격이 오기를 기다리며, 가격(또는 더 유리한 가격)은 보장하지만 체결은 보장하지 않습니다.

스톱 주문이란? 제가 설정한 가격에 체결되나요?

가격이 설정한 발동 가격에 닿아야 전송되고, 전송된 뒤에는 시장가 주문으로 체결됩니다. 손절 청산이나 돌파 진입에 자주 쓰입니다. 닿으면 전송된다는 것은 보장하지만 체결가는 보장하지 않으며, 갭이나 급변 시에는 슬리피지가 생길 수 있습니다.

Buy Limit과 Buy Stop은 어떻게 구분하나요?

둘 다 미리 걸어 두는 매수 주문입니다. Buy Limit은 현재가 아래에 걸어 더 싸지면 사고, Buy Stop은 현재가 위에 걸어 돌파하면 삽니다. 매도는 반대입니다: Sell Limit은 위에, Sell Stop은 아래에 겁니다.

지정가 주문이 왜 계속 체결되지 않나요?

가장 흔한 이유는 가격이 지정한 수준까지 오지 않았기 때문입니다. MT5에서는 매수 대기 주문이 매수가(Ask)로 발동하지만 캔들은 대개 매도가로 그려지므로, 차트상으로는 닿은 것처럼 보여도 매수가는 아직 스프레드 하나만큼 모자랄 수 있습니다.

맺음말

1편은 먼저 사양을 보라고, 2편은 먼저 로트 수를 계산하라고, 3편은 증거금은 손절이 아니라고, 4편은 손절은 판단이 틀린 곳에 두라고, 5편은 진입하자마자 마이너스인 것은 정상이라고, 6편은 포지션을 넘기려면 오버나이트 스왑을 비용에 넣으라고 했고, 7편은 증거금이 부족할 때의 마진콜과 강제 청산을 다뤘습니다. 이번 편은 주문 버튼을 누르기 전 마지막 선택을 다뤘습니다: 어떤 종류의 주문을 쓸 것인가.

세 가지 주문에 좋고 나쁨은 없습니다. 각자 보장하는 것이 다를 뿐입니다.

시장가 주문은 체결을, 지정가 주문은 가격을, 스톱 주문은 확인을 원합니다.

위험 고지: CFD는 고위험 금융상품으로 빠른 자금 손실로 이어질 수 있습니다. 과거 성과는 미래 결과를 보장하지 않으며, 모든 전략과 백테스트는 참고용일 뿐 투자 조언이 아닙니다. 시장가 주문과 스톱 주문은 체결 가격을 보장하지 않으며, 지정가 주문은 체결을 보장하지 않습니다. 급변, 갭, 유동성 부족 시에는 슬리피지가 발생할 수 있으며, 실제로 이용할 수 있는 주문 유형과 체결 방식은 플랫폼, 상품, 계좌 유형에 따라 다릅니다. 거래 전에 당사의 위험 고지 조항을 충분히 확인해 주십시오.

함께 읽기:

댓글 작성