최소 주문 조건은 최소 수량과 최소 명목가치를 분리해야 합니다. 수량은 minQty 이상이며 stepSize 격자에 맞아야 하고, 지정가 주문의 명목가치는 보통 가격×수량으로 최소값을 넘어야 합니다. 시장가는 문서가 지정한 평균가격으로 평가될 수 있고 수수료는 별도이므로, 공지 후 상품 필터를 다시 받아 세 조건을 모두 계산해야 합니다.
수량 문턱과 금액 문턱을 나눕니다
Binance LOT_SIZE는 minQty·maxQty·stepSize로 수량을 제한하고, MIN_NOTIONAL은 가격×수량의 최소값을 정합니다. 0.001개 이상이라는 조건을 만족해도 가격이 낮아 명목가치가 부족하면 주문이 거절될 수 있습니다. 반대로 금액은 충분해도 수량이 stepSize 격자에 맞지 않으면 실패합니다.
Coinbase 상품 응답에는 base_increment와 min_market_funds가 별도로 나타나는 사례가 있습니다. 거래소마다 필드명과 적용 주문 유형이 다르므로 ‘최소 주문금액’이라는 화면 문구만 API 필드 하나에 대응시키지 않습니다.
최소 주문은 수량, 수량 간격, 명목가치라는 서로 다른 문턱을 동시에 통과해야 합니다.
JOBCOIN 해설

그림은 이 주제의 공통 개념을 단순화한 설명입니다. 아래 항목에서 이 글의 구체적인 조건과 예외를 함께 읽어보세요.
- 수량 문턱과 금액 문턱을 나눕니다
Binance LOT_SIZE는 minQty·maxQty·stepSize로 수량을 제한하고, MIN_NOTIONAL은 가격×수량의 최소값을 정합니다.
- 지정가 주문은 계산 가격을 명확히 합니다
지정가 주문의 기본 명목가치는 price×quantity입니다.
- 시장가에는 별도의 평가가격이 쓰일 수 있습니다
시장가 주문에는 제출 가격이 없습니다.
AI로 제작한 개념도 · 실제 가격·거래 내역·통계가 아닙니다.
지정가 주문은 계산 가격을 명확히 합니다
지정가 주문의 기본 명목가치는 price×quantity입니다. 가정상 최소 명목가치가 10이고 가격 2.5, 수량 4라면 10으로 경계에 닿습니다. 하지만 수량을 stepSize에 맞춰 내림하면 4보다 작아져 필터 아래로 내려갈 수 있습니다.
경계에 정확히 맞춘 주문은 가격 변화와 정밀도 변환, 다른 필터 때문에 거절될 수 있습니다. 거래소가 요구하는 공식 필터를 먼저 적용하고 운영 여유는 별도 정책으로 더합니다. 여유분을 최소값 자체라고 기록하지 않습니다.
시장가에는 별도의 평가가격이 쓰일 수 있습니다
시장가 주문에는 제출 가격이 없습니다. Binance 문서는 MIN_NOTIONAL을 시장가에 적용할 때 reference price가 없으면 이전 거래의 가중평균가격을 쓰고 avgPriceMins가 0이면 마지막 가격을 사용한다고 설명합니다. 화면의 현재가와 검증 가격이 다를 수 있습니다.
NOTIONAL은 최소와 최대 명목가치를 둘 수 있고 시장가에 각 경계를 적용할지 별도 플래그로 표시합니다. 시장가 주문이 체결 후 금액 기준을 넘길 것 같다는 추정만으로 사전 필터를 통과한다고 볼 수 없습니다. 현재 exchangeInfo의 적용 플래그를 읽습니다.
| 필터 | 검사값 | 대표 실패 |
|---|---|---|
| minQty | 주문 수량 | 수량 자체가 작음 |
| stepSize | 수량 격자 | 나머지가 발생 |
| minNotional | 가격×수량 | 금액 문턱 미달 |
| market 적용 | 평균가격×수량 | 현재가와 평가가 차이 |
| 수수료 | 체결 후 차감 | 필터와 별도 계산 |
수수료와 명목가치를 섞지 않습니다
명목가치가 10이라고 해서 수수료 포함 총지출이나 순수령액도 10이라는 뜻은 아닙니다. 매수·매도와 수수료 통화에 따라 잔액 요구량과 수령량이 달라집니다. 공식 주문 필터가 수수료 전 명목가치를 보는지 문서와 실제 오류에서 확인합니다.
잔액 검증은 최소 명목가치 검증 뒤 별도 단계로 둡니다. 매수에서는 quote 잔액과 수수료 여유, 매도에서는 base 수량과 수수료 차감 방식을 봅니다. 수수료율 변화를 최소 주문 변경으로 잘못 설명하지 않습니다.
기존 잔량과 반복 주문을 다시 계산합니다
최소값이 올라가면 소액 분할 주문, 잔액 정리, 리밸런싱 꼬리 주문이 새 기준 아래로 떨어질 수 있습니다. 열린 주문이 유지되는지 취소되는지는 공지를 확인하고, 신규 생성 로직은 변경 시각 이후 필터로 계산합니다.
수량을 무조건 올림하면 전략 위험 한도를 초과할 수 있습니다. 먼저 stepSize에 맞춘 수량을 구하고 명목가치를 계산한 뒤, 최소값을 못 넘으면 주문을 생략하거나 전략이 허용한 범위에서만 한 step씩 늘립니다. 최대 예산을 넘기면 주문하지 않습니다.
- 상품별 minQty·stepSize·minNotional을 저장합니다.
- 시장가 적용 플래그와 avgPriceMins를 확인합니다.
- 수수료와 잔액 검증을 명목가치 필터와 분리합니다.
- 경계 바로 아래·같음·바로 위 주문을 테스트합니다.
- 분할·잔량 정리 전략의 최소 주문 미달 건수를 관측합니다.
거절 메시지와 상품 필터를 함께 기록합니다
Binance 오류 문서는 LOT_SIZE, MIN_NOTIONAL, MARKET_LOT_SIZE 실패를 서로 다른 조건으로 설명합니다. 실패 문자열만 재시도 신호로 쓰지 않고 그 시점의 상품 필터와 제출 price·quantity를 함께 남깁니다.
필터 변경 뒤 모든 실패에 수량을 키우는 자동 수정은 위험합니다. PRICE_FILTER나 잔액 부족처럼 다른 원인일 수 있고, 반복 주문이 의도보다 커질 수 있습니다. 최신 필터로 로컬 검증하고 실패 원인이 불명확하면 안전 정지합니다.
자주 묻는 질문
최소 수량만 넘으면 주문할 수 있나요?
아닙니다. stepSize와 최소 명목가치, 가격 필터와 잔액 조건도 충족해야 합니다.
시장가 주문의 명목가치는 어떤 가격으로 계산하나요?
거래소가 지정한 reference price나 일정 구간 평균가격을 사용할 수 있으므로 현재 상품 필터를 확인해야 합니다.
수수료도 최소 주문금액에 포함되나요?
거래소 정의를 확인해야 합니다. 일반적으로 필터 명목가치와 실제 지출·수령액 계산을 별도로 다루는 편이 안전합니다.
더 깊이 읽기
본문에서 다룬 개념과 확인 절차를 다음 글에서 이어서 살펴보세요.



