스테이블어닝 가이드

코인 IOC FOK 주문, 지정가를 넣었는데 왜 바로 취소됐을까

페이지 정보

작성자 스테이블어닝 리서치
작성일

본문

지정가 주문은 가격을 정해 두는 주문이라서, 많은 사람이 주문장에 남아 기다리는 모습을 먼저 떠올립니다. 그런데 실제 거래소 화면에서는 같은 지정가 주문을 넣었는데도 열린 주문에 남지 않고 곧바로 취소되거나, 일부 수량만 체결된 뒤 나머지가 사라지는 일이 있습니다.

이때 먼저 볼 것은 가격 숫자만이 아닙니다. 주문창의 Time in Force, 즉 주문이 얼마나 오래 유효한지를 정하는 조건이 함께 걸려 있었는지 봐야 합니다. IOC와 FOK는 지정가 주문을 기다리게 만드는 옵션이 아니라, 지금 당장 체결 가능한 수량이 있는지 보고 남은 주문을 어떻게 처리할지 정하는 조건에 가깝습니다.

지정가 주문이 호가창에서 체결 수량과 취소 수량으로 갈라지는 흐름

기다리는 주문과 사라지는 주문

일반적인 지정가 주문은 보통 GTC, Good Till Canceled 성격으로 이해할 수 있습니다. 정한 가격에 맞는 상대 주문이 없으면 주문장에 남고, 나중에 가격이 닿거나 사용자가 취소할 때까지 기다립니다. 그래서 열린 주문 목록에서 수량과 가격을 계속 볼 수 있습니다.

반대로 IOC와 FOK는 기다리는 시간을 짧게 자릅니다. OKX의 주문 유형 안내는 고급 지정가 주문에서 Post Only, FOK, IOC 같은 선택지가 붙을 수 있다고 설명합니다. 여기서 중요한 점은 세 옵션이 모두 같은 지정가 주문처럼 보여도 결과가 전혀 다르게 남는다는 것입니다.

IOC는 가능한 만큼만 남긴다

GTC 대기, IOC 일부 체결, FOK 전량 조건으로 갈라지는 주문 유효 조건 인포그래픽

IOC는 Immediate or Cancel의 줄임말입니다. 주문을 넣는 순간 지정한 가격 또는 더 유리한 가격에서 바로 체결될 수 있는 수량만 체결하고, 남은 수량은 취소합니다. 그래서 주문 내역에는 일부 체결과 취소가 같이 보일 수 있습니다.

예를 들어 1,000 USDT어치 매수 주문을 넣었는데 그 가격에 바로 살 수 있는 물량이 350 USDT어치뿐이라면, IOC 주문은 350 USDT어치만 체결하고 나머지 650 USDT어치는 기다리지 않습니다. 사용자는 주문을 넣었는데 일부만 산 것처럼 보지만, 이 결과는 주문 실패라기보다 조건대로 남은 수량이 취소된 것입니다.

이 차이는 Binance.US의 Time in Force 설명처럼 GTC, IOC, FOK를 주문 유효 조건으로 나눠 볼 때 더 분명해집니다. IOC는 원하는 가격을 넘지 않으면서 가능한 만큼만 즉시 가져가는 쪽에 가깝습니다.

FOK는 전부 아니면 없음

FOK는 Fill or Kill입니다. 이름처럼 주문 전체가 즉시 체결될 수 있어야만 살아남습니다. 일부만 체결되는 결과를 허용하지 않기 때문에, 전량을 채울 수 없으면 주문 전체가 취소됩니다.

그래서 FOK 주문은 체결 수량이 0으로 끝날 수 있습니다. 가격이 나쁘지 않아 보였는데도 체결이 안 된 이유는, 그 가격대에 일부 물량은 있었지만 전체 주문 수량을 한 번에 채울 만큼은 없었기 때문일 수 있습니다. 이 경우 주문창에서 본 지정가가 틀린 것이 아니라, 전량 조건이 더 강하게 작동한 것입니다.

Bybit의 Time In Force 안내도 GTC, IOC, FOK를 지정가 주문의 실행 전략으로 나눠 설명합니다. 같은 가격을 넣어도 GTC는 기다리고, IOC는 가능한 만큼만 처리하고, FOK는 전부 가능한지부터 묻습니다.

수수료 판정과는 다른 축

IOC와 FOK를 maker, taker 수수료와 같은 말로 보면 주문 내역이 더 헷갈립니다. Time in Force는 주문이 얼마나 오래 살아 있는지를 정하는 축이고, maker/taker는 주문이 체결될 때 유동성을 더했는지 가져갔는지를 보는 축입니다.

즉 IOC 주문이 항상 어떤 하나의 수수료로 고정된다고 보기보다, 실제 체결 방식과 거래소 정책을 같이 봐야 합니다. 지정가 주문의 수수료가 왜 maker로 찍히지 않았는지는 지정가 주문 수수료 글처럼 주문장에 남았는지, 즉시 체결됐는지와 함께 읽어야 합니다.

주문이 아예 접수되지 않는 경우도 따로 있습니다. 최소 주문 금액, 최소 수량, 가격 단위 같은 필터에 걸리면 Time in Force 이전 단계에서 막힐 수 있습니다. 잔고는 있는데 버튼이 막히는 문제는 코인 최소 주문 금액 글처럼 별도 조건으로 보는 편이 낫습니다.

주문 전 볼 세 줄

IOC나 FOK를 쓰기 전에는 주문창에서 세 줄을 같이 보는 것이 좋습니다.

  • 내가 선택한 조건이 GTC, IOC, FOK 중 무엇인지
  • 그 가격대의 호가창 물량이 주문 수량을 얼마나 받아 줄 수 있는지
  • 일부 체결을 허용할지, 전량 체결만 원할지

이 세 가지가 맞지 않으면 주문은 이상하게 보입니다. 빠르게 체결하고 싶어서 IOC를 눌렀지만 호가창이 얇으면 일부만 체결될 수 있고, 전량 체결을 원해서 FOK를 눌렀지만 물량이 부족하면 아무 체결도 남지 않을 수 있습니다. 즉시 체결을 원할수록 슬리피지와 예상 수량도 함께 봐야 합니다.

취소 기록이 남긴 뜻

주문 내역에 취소가 찍혔다고 해서 항상 사용자가 직접 취소 버튼을 눌렀다는 뜻은 아닙니다. IOC와 FOK에서는 주문 조건이 스스로 남은 수량을 없애거나 전체 주문을 끝낼 수 있습니다. 그래서 체결 내역, 취소 내역, 열린 주문 목록을 한 화면처럼 이어서 봐야 합니다.

지정가 주문이 바로 사라졌다면 가격만 다시 넣기 전에 주문 유효 조건부터 확인하는 것이 순서입니다. 기다리는 주문을 원하면 GTC 성격이 맞는지 보고, 가능한 만큼만 빠르게 처리하려면 IOC의 일부 체결 가능성을 받아들여야 합니다. 전량이 아니면 의미가 없는 주문이라면 FOK가 맞을 수 있지만, 호가창 물량이 충분하지 않으면 결과가 0으로 끝날 수 있다는 점까지 함께 봐야 합니다.

위험 고지

StableEarning의 글과 데이터는 스테이블코인 금리, 스테이킹, RWA 수익률, 거래소 이용 정보를 이해하기 위한 참고 자료입니다. 수익률, 수수료, 입출금, 상품 제공 여부는 거래소와 발행사 정책, 네트워크 상태, 거주지와 계정 조건에 따라 달라질 수 있으며 원금 손실, 가격 변동, 출금 지연, 스마트컨트랙트와 커스터디 위험이 있을 수 있습니다. 이 글은 정보 제공용이며 특정 자산 매수, 예치, 스테이킹, 전송, 투자 실행을 권유하지 않습니다. 실제 실행 전에는 공식 공지와 본인 계정 조건을 다시 확인해야 합니다.

작성자: 스테이블어닝 리서치

디지털자산 데이터 리서치 에디터 · 스테이블코인 금리, 스테이킹, RWA 수익률, 거래소 이용 정보를 공식 자료와 데이터 기준으로 정리합니다.

문의: ng6558@gmail.com · 프로필 보기

"수익률 숫자보다 출처, 조건, 적용 범위를 먼저 확인합니다."

함께 확인할 기준

댓글 0
홈으로 전체메뉴 마이메뉴 새글/새댓글
전체 검색
회원가입