NOONOO TRADING무료 채팅방 입장

주문이 거부되는 8가지 이유 — 에러 코드 대신 원인부터 찾기

잔고는 충분해 보이는데 주문이 안 들어갑니다. 거래소는 대부분 짧은 코드 한 줄만 던지고 끝냅니다. 거부 사유는 사실 몇 가지로 정해져 있고, 확인 순서만 알면 대부분 1분 안에 원인이 잡힙니다.

거부와 미체결은 다른 문제다

먼저 두 가지를 구분해야 합니다. 거부(reject)는 주문이 거래소 장부에 아예 올라가지 못한 상태입니다. 주문 목록에 아무것도 남지 않습니다. 반면 미체결은 주문이 정상 접수돼 호가창에서 대기 중인 상태이고, 부분 체결은 일부만 들어간 중간 상태입니다.

거부 → 주문 목록 비어 있음 · 증거금 변화 없음
미체결 → 주문 목록에 남아 있음 · 증거금 예약됨
부분 체결 → 포지션 일부 생성 + 잔량 대기

주문 목록을 먼저 보면 이 셋이 바로 갈립니다. 목록에 주문이 남아 있는데 "안 들어갔다"고 하는 경우는 거부가 아니라 미체결이고, 이건 가격 문제이지 설정 문제가 아닙니다. 아래는 목록이 비어 있는 진짜 거부 상황만 다룹니다.

① 가용 증거금 부족 — 가장 흔한 원인

화면의 잔고와 실제로 쓸 수 있는 돈은 다릅니다. 가용 증거금은 총 잔고에서 이미 보유한 포지션의 증거금과 미체결 주문이 예약해 둔 금액을 뺀 값입니다.

총 잔고 1,000달러
보유 포지션 증거금 400달러
미체결 지정가 주문 예약 300달러
= 가용 증거금 300달러

레버리지 10배로 5,000달러 주문 시도
필요 증거금 = 5,000 ÷ 10 = 500달러
+ 개시 수수료 여유분
→ 300달러로는 거부

미체결 주문이 증거금을 잡아먹고 있다는 걸 놓치는 경우가 많습니다. 오래된 지정가 주문을 취소하면 그만큼 가용 증거금이 바로 돌아옵니다. 격리 마진이면 그 포지션에 배정한 증거금만 쓰이므로 계산이 더 빡빡해집니다.

수수료 여유도 필요합니다. 가용 증거금을 100% 꽉 채워 주문하면 개시 수수료를 낼 자리가 없어 거부되는 일이 흔합니다. 실무에서는 가용액의 95% 이하로 잡는 편이 안전합니다. 필요 증거금은 증거금 계산기로 미리 확인할 수 있습니다.

② 최소 주문 수량 미달 · 단위 불일치

종목마다 최소 주문 수량과 호가·수량 단위가 정해져 있습니다. 이 두 가지 중 하나만 어긋나도 거부됩니다.

최소 주문 5달러 · 수량 단위 0.001

0.0004 BTC 주문 → 최소 금액 미달 거부
0.0015 BTC 주문 → 단위 0.001 배수 아님 거부
0.002 BTC 주문 → 통과

가격 단위(틱) 0.1달러
지정가 60,000.05 → 틱 배수 아님 거부
지정가 60,000.1 → 통과

부분 청산을 할 때 특히 자주 걸립니다. 0.0025 포지션의 절반인 0.00125를 청산하려 하면 단위에 맞지 않아 거부됩니다. 잔량이 최소 수량 미만으로 남는 자투리도 같은 이유로 청산이 막힙니다. 이 경우엔 부분이 아니라 전량 청산으로 정리하는 게 빠릅니다.

③ Post-Only 주문이 호가를 넘어섰다

Post-Only는 메이커 수수료만 내겠다는 옵션입니다. 주문이 즉시 체결될 위치에 놓이면 테이커가 되므로, 거래소는 체결시키는 대신 주문 자체를 거부합니다.

현재 매도 호가 60,010

Post-Only 매수 지정가 60,005 → 대기 (정상)
Post-Only 매수 지정가 60,010 → 즉시 체결 위치 → 거부
Post-Only 매수 지정가 60,050 → 즉시 체결 위치 → 거부

가격이 빠르게 움직일 때는 주문을 넣는 사이에 호가가 내 가격을 지나가 버려서, 방금 전까지 멀쩡했던 가격이 거부되기도 합니다. 반복해서 거부된다면 Post-Only를 끄거나 호가에서 몇 틱 더 떨어뜨려 넣습니다. 수수료 차이는 수수료 계산기로 비교해 보고 결정하면 됩니다.

④ Reduce-Only인데 줄일 포지션이 없다

Reduce-Only는 포지션을 줄이는 방향으로만 작동합니다. 방향이나 수량이 어긋나면 거부됩니다.

보유: 롱 0.5 BTC

Reduce-Only 매도 0.3 → 통과 (0.2 남김)
Reduce-Only 매도 0.5 → 통과 (전량 청산)
Reduce-Only 매수 0.3 → 방향이 증가 → 거부

보유: 포지션 없음
Reduce-Only 매도 0.3 → 줄일 게 없음 → 거부

손절이 이미 체결된 뒤 남아 있던 Reduce-Only 익절 주문이 거부되는 상황이 대표적입니다. 이건 사고가 아니라 안전장치가 제대로 작동한 것입니다. Reduce-Only가 없었다면 그 주문은 반대 방향 신규 진입이 됐을 겁니다.

⑤ 포지션 모드 불일치

원웨이 모드에서는 한 종목에 한 방향만 보유할 수 있습니다. 롱을 들고 있는 상태에서 숏 진입 옵션이 붙은 주문을 넣으면 거부되거나, 반대로 기존 포지션이 상계돼 버립니다. 헤지 모드는 롱·숏을 동시에 들 수 있지만 주문마다 어느 다리인지를 지정해야 하고, 이 값이 빠지면 거부됩니다.

원웨이 모드
롱 보유 중 · 숏 전용 파라미터 주문 → 거부

헤지 모드
방향 지정 없는 청산 주문 → "포지션 없음" 거부
→ 롱 다리·숏 다리 중 어느 쪽인지 명시해야 통과

포지션을 보유한 상태에서는 모드 변경 자체가 막히는 거래소가 많습니다. 모드를 바꿔야 한다면 포지션과 미체결 주문을 전부 정리한 뒤에 합니다.

⑥ 가격 제한 밴드 · 시장가 보호

거래소는 현재가에서 지나치게 벗어난 주문을 받지 않습니다. 오입력 방어 장치입니다. 밴드는 보통 지수 가격 기준 ±몇 % 형태로 잡혀 있습니다.

현재가 60,000 · 밴드 ±5%
허용 범위 57,000 ~ 63,000

지정가 매수 45,000 → 범위 밖 거부
지정가 매수 58,000 → 통과

시장가 보호
호가가 얇아 체결 시 밴드를 넘길 것으로 계산되면
거래소가 그 시장가 주문을 잘라내거나 거부한다

"싸게 걸어두고 기다리는" 지정가가 이 밴드에 걸려 안 들어가는 경우가 많습니다. 밴드는 가격을 따라 움직이므로, 가격이 내려오면 그때 다시 넣어야 합니다. 급변동 구간에서 시장가가 거부되는 것도 같은 장치이며, 이때 무리하게 재시도하면 슬리피지만 커집니다.

⑦ 레버리지·포지션 한도 초과

거래소는 포지션 규모가 커질수록 허용 레버리지를 낮춥니다. 작은 금액에서 통하던 배율이 큰 금액에서는 거부되는 이유입니다.

예시 구간표
~ 5만달러 → 최대 100배
~ 50만달러 → 최대 50배
~ 200만달러 → 최대 20배

현재 20배 설정 · 300만달러 포지션 시도
→ 해당 구간 최대 배율 초과 거부
→ 배율을 낮추거나 수량을 줄여야 통과

추가 진입(물타기)으로 포지션이 커지다가 어느 순간부터 거부되기 시작하면 대부분 이 한도입니다. 종목별 최대 보유 한도에 걸리는 경우도 있습니다. 이 구간에서는 배율을 낮추는 것이 통과 조건이자 청산 거리를 벌리는 방법이기도 합니다.

⑧ API·계정 상태 문제

자동매매나 외부 도구를 쓴다면 원인이 시장이 아니라 계정 쪽인 경우도 있습니다.

거래 권한 없는 API 키 → 조회는 되는데 주문만 거부
IP 화이트리스트 불일치 → 인증 단계에서 차단
서버 시각 오차 → 타임스탬프 검증 실패
요청 한도 초과 → 일시적 거부
KYC 미완료 · 지역 제한 → 해당 상품 주문 불가

같은 주문이 웹 화면에서는 되고 API에서만 안 되면 거의 확실히 이쪽입니다. 반대로 둘 다 안 되면 ①~⑦ 중 하나입니다.

1분 점검 순서

1. 주문 목록 확인 — 남아 있으면 거부가 아니라 미체결
2. 가용 증거금 확인 — 잔고 말고 가용액
3. 수량·가격이 최소 단위 배수인가
4. Post-Only / Reduce-Only 옵션이 켜져 있는가
5. 현재가 대비 지정가가 너무 멀지 않은가
6. 배율을 낮추면 통과되는가
7. 웹 화면에서도 같은 주문이 거부되는가

수량을 절반으로 줄여 다시 넣어보는 것이 가장 빠른 1차 진단입니다. 통과되면 ①증거금이나 ⑦한도, 여전히 거부되면 ②단위나 ③④옵션 쪽입니다.

핵심 요약 3줄

① 거부와 미체결은 다른 문제입니다. 주문 목록이 비었는지부터 보면 절반은 바로 갈립니다.
② 가장 흔한 원인은 잔고가 아니라 가용 증거금이며, 미체결 주문이 증거금을 예약해 둔 경우가 많습니다.
③ Post-Only·Reduce-Only 거부는 고장이 아니라 안전장치가 작동한 것입니다. 옵션을 끄기 전에 왜 걸렸는지부터 확인합니다.

주의

본문의 금액, 배율 구간, 밴드 폭, 최소 수량과 틱 단위는 구조를 설명하기 위한 가정 예시이며 특정 거래소나 종목의 실제 값이 아닙니다. 거부 사유 코드와 문구, 가격 제한 밴드의 기준과 폭, 레버리지 구간표, 포지션 모드 전환 조건, API 오류 처리 방식은 거래소마다 다르므로 실제 값은 사용 중인 거래소의 규정 페이지에서 확인해야 합니다. 레버리지 거래는 원금 전액을 잃을 수 있으며, 투자 판단과 책임은 본인에게 있습니다.

NOONOO TRADING 무료 채팅방에서 실시간 트레이딩을 같이 보세요.

무료 채팅방 입장 →

📈 OKX 신규 가입 시 거래 수수료 할인

OKX 수수료 할인 가입 →