코인 최소 주문 금액, 잔고가 있는데도 주문 버튼이 막히는 이유
페이지 정보
본문
코인 주문창에 잔고가 있는데도 매수나 매도 버튼이 회색으로 남을 때가 있습니다. 이때는 계정 문제가 아니라 거래쌍마다 정해진 최소 주문 금액, 최소 수량, 가격 단위, 사용 가능 잔고 조건이 서로 맞지 않는 상황일 수 있습니다. 잔고 숫자만으로는 통과 여부가 정해지지 않습니다.
작은 금액으로 시험 매수를 하거나 남은 코인을 정리하려고 할 때 이런 일이 자주 보입니다. 화면에는 3 USDT가 남아 있고, 코인도 조금 남아 있는데 주문을 넣으면 "최소 주문 금액 미만" 같은 메시지가 뜹니다. 거래소가 보는 주문은 잔고 한 줄이 아니라 가격, 수량, 주문 금액, 수수료 뒤 남는 금액을 함께 통과해야 하는 값입니다.
잔고보다 먼저 주문값
거래소가 현물 주문을 받을 때 보는 첫 문턱은 대체로 주문 금액입니다. 단순히 USDT 잔고가 5달러 있는지가 아니라, 이번 주문의 가격과 수량을 곱한 값이 해당 거래쌍의 최소 기준을 넘는지가 먼저 걸립니다.
Binance의 Spot API 필터 문서는 `MIN_NOTIONAL`을 한 거래쌍에서 허용되는 최소 주문 명목가로 설명합니다. 여기서 명목가는 보통 가격에 수량을 곱한 값입니다. 지정가 주문이라면 내가 넣은 가격과 수량이 기준이 되고, 시장가 주문이라면 직전 평균 가격 같은 기준 가격이 쓰일 수 있습니다.
그래서 "잔고가 있는데 왜 안 되지"라는 질문은 "이번 주문값이 거래소가 받는 최소값을 넘는가"로 바꿔 봐야 합니다. 예를 들어 2.8 USDT어치만 사려고 하는데 해당 거래쌍의 최소 주문 금액이 5 USDT라면, 잔고가 실제로 있어도 주문은 접수되지 않을 수 있습니다.
수량 단위의 작은 문턱
주문 금액을 넘겼는데도 막히면 다음은 수량 단위입니다. 코인은 소수점이 길게 보이지만, 모든 거래쌍이 아무 소수점 자리나 받아 주는 것은 아닙니다. 최소 수량과 수량 증가 단위가 따로 있으면, 그 단위에 맞지 않는 수량은 주문창에서 잘리거나 거절될 수 있습니다.
OKX의 instruments 문서는 `minSz`를 최소 주문 수량, `lotSz`를 주문 수량 단위, `tickSz`를 가격 단위로 둡니다. 이름은 거래소마다 조금 다르지만, 실제 뜻은 비슷합니다. 주문창이 받는 숫자의 칸이 거래쌍마다 정해져 있다는 뜻입니다.
이 차이는 소액 매도에서 더 잘 보입니다. 0.000003 BTC처럼 아주 작은 잔고가 남았는데 최소 수량이 그보다 크면, 보유 수량은 보이지만 일반 주문으로 팔 수 없을 수 있습니다. 이때는 가격이 오르기를 기다리는 문제가 아니라, 최소 수량 기준을 충족할 만큼 잔고가 있는지를 봐야 합니다.
가격 칸의 호가 단위
지정가 주문에서는 가격 단위도 함께 봐야 합니다. 내가 원하는 가격을 직접 넣을 수 있어 보여도, 거래소는 허용된 호가 단위만 받습니다. 어떤 거래쌍은 0.01 단위로 가격을 움직이고, 어떤 거래쌍은 0.0001 단위로 움직입니다.
가격 단위가 맞지 않으면 주문창이 자동으로 반올림하거나, 입력값을 빨간색으로 표시하거나, 주문 버튼을 그대로 비활성화할 수 있습니다. 이때 수량과 잔고만 보면 이유가 잘 보이지 않습니다. 가격, 수량, 주문 금액이 각각 거래소의 필터를 통과해야 같은 주문 하나로 인정됩니다.
주문이 접수된 뒤 실제 체결 수량이 달라지는 문제는 코인 슬리피지 뜻에서 따로 봐야 합니다. 이번 상황은 그보다 앞단입니다. 체결이 불리하게 된 것이 아니라, 주문이 거래소 문턱을 넘지 못한 것입니다.
회색 버튼을 볼 때의 순서
주문 버튼이 막히면 아래 순서로 보면 원인이 빨리 좁혀집니다.
- 주문 금액: 가격과 수량을 곱한 값이 최소 주문 금액을 넘는지 봅니다.
- 주문 수량: 보유 수량이나 입력 수량이 최소 수량과 수량 단위에 맞는지 봅니다.
- 가격 단위: 지정가 가격이 허용 호가 단위에 맞는지 봅니다.
- 사용 가능 잔고: 총잔고가 아니라 수수료와 열린 주문을 뺀 주문 가능 잔고가 충분한지 봅니다.
특히 "총잔고"와 "사용 가능 잔고"는 다르게 보일 수 있습니다. 이미 걸어 둔 주문이 있거나, 수수료로 빠질 금액을 거래소가 미리 잡아 두면 화면에 보이는 총액보다 실제 주문 가능 금액이 작아집니다. 이 상태에서 최소 주문 금액에 겨우 맞춘 주문을 넣으면 수수료 반영 뒤 부족해질 수 있습니다.
주문이 정상 접수된 뒤에는 수수료 판정이 또 다른 단계로 넘어갑니다. 지정가 주문이 maker로 남는지, 즉시 체결되어 taker가 되는지는 코인 메이커 테이커 수수료처럼 체결 역할의 문제입니다. 최소 주문 금액은 그 역할이 생기기 전에 확인되는 입구에 가깝습니다.
먼지 잔고가 남는 이유
거래소에서 아주 작은 코인 잔고가 남는 것은 이상한 일이 아닙니다. 매도 수량을 전부 넣었다고 생각해도 수수료, 소수점 절삭, 최소 수량 조건 때문에 일부가 남을 수 있습니다. 이런 잔고는 가격으로 환산하면 몇 원 또는 몇 센트 수준이라 일반 주문 문턱을 넘지 못하는 경우가 많습니다.
Kraken의 최소값 안내처럼 거래소들은 자산별 최소 주문이나 최소 처리 기준을 별도로 둡니다. 따라서 소액 잔고를 바로 정리할 수 있는지는 거래소의 dust 전환 기능, 소액 자산 전환 기능, 해당 거래쌍의 최소 주문 조건에 따라 달라집니다.
이때 중요한 것은 남은 잔고를 손실이나 오류로 바로 해석하지 않는 것입니다. 먼저 그 코인이 일반 주문 기준을 넘는지, 다른 거래쌍으로 팔 수 있는지, 거래소가 소액 전환 기능을 제공하는지 확인하는 편이 낫습니다.
예치 전에 보는 진입 금액
스테이블코인이나 코인 예치 이율을 볼 때도 이 기준은 작게 영향을 줍니다. 연 몇 퍼센트라는 숫자가 보여도, 실제로 예치할 코인을 사는 첫 주문이 최소 주문 금액을 넘지 못하면 진입 자체가 끊깁니다. 너무 작은 테스트 금액은 주문, 출금, 예치 최소 금액을 차례로 통과하지 못할 수 있습니다.
그래서 스테이블코인 예치 금리 대시보드에서 이율을 비교할 때도, 아주 작은 금액으로 바로 같은 결과를 얻는다고 보기는 어렵습니다. 주문 최소값, 출금 최소값, 네트워크 수수료, 예치 상품 최소 금액이 모두 따로 있을 수 있기 때문입니다.
잔고가 있는데 주문이 막힐 때는 먼저 거래소가 나를 막았다고 생각하기보다, 이번 주문 숫자가 거래쌍의 문턱을 넘는지 보는 것이 빠릅니다. 최소 주문 금액, 최소 수량, 가격 단위, 사용 가능 잔고를 나눠 보면 회색 버튼의 이유가 대부분 더 선명해집니다.
스테이블코인, 거래소 서비스, 지갑 전송, 예치 상품은 가격 괴리, 출금 지연, 체인 선택 오류, 정책 변경 같은 위험이 있을 수 있습니다. 이 글은 정보 제공용이며 특정 자산 매수, 예치, 전송을 권유하지 않습니다. 실제 실행 전에는 공식 공지와 본인 계정 조건을 다시 확인해야 합니다.