HomeGuidesAPI ReferenceAnnouncements
AnnouncementsGuidesAPI ReferenceSupportFAQ
Announcements

[안내] OPEN API 자주하는 문의사항 : 시장가 주문 관련

안녕하세요. 업비트 개발자 센터 입니다.

OPEN API 시장가 주문 관련하여 회원님들께서 자주 문의하시는 내용에 대해 보다 상세한 안내 드리오니 이용에 참고부탁드립니다.

Open API 안내 사항

시장가 매수 주문은 체결 후 주문 상태가 cancel, done 두 경우 모두 발생할 수 있습니다.

시장가로 체결이 일어난 후 주문 잔량이 발생하는 경우, 남은 잔량이 반환되며 cancel 처리됩니다.
(대부분의 경우 소수점 아래 8자리까지 나누어 떨어지지 않는 미미한 금액이 주문 잔량으로 발생하게 됩니다.)
만일 주문 잔량 없이 딱 맞아떨어지게 체결이 발생한 경우에는 주문 상태가 done이 됩니다.

[예시] 현재 가격이 30000 KRW인 디지털 자산을 시장가로 10000 KRW 값어치만큼 매수하려는 경우

  1. 매수 수량 : 10000 / 30000 = 0.33333333... => 수량은 소수점 아래 9자리 이하는 버림처리되어 0.33333333
  2. 실제 매수되는 금액 : 0.33333333 * 30000 = 9999.9999 KRW
  3. 주문 잔량 : 10000 - 9999.9999 = 0.0001 KRW

이처럼 소수점 아래 자릿수가 나누어 떨어지지 않는 시장가 매수 경우에는 소액의 잔량이 발생하여, 해당 잔량은 계좌로 반환되고 주문은 취소 처리됩니다.

시장가 매도 주문의 경우 수량을 통해 요청이 이루어지므로 나눗셈 연산이 없어 잔량이 발생하지 않습니다.

또한 주문 리스트 조회 API에는 states 필드가 있어, 여러 상태를 동시에 조회할 수 있는 점 참고 부탁드립니다.

관련하여 문의사항 있으시면 [email protected]으로 문의주시면 빠른 시일 내에 답변 드리도록 하겠습니다.

언제나 최선을 다하는 업비트가 되겠습니다.

감사합니다.