• 카테고리

    질문 & 답변
  • 세부 분야

    금융 · 재테크

  • 해결 여부

    미해결

upbit api 의 특정 키를 못받습니다. upbit_buy_order.py

23.02.18 16:10 작성 조회수 315

0

upbit_buy_order.py 파일 실행시 오류가 발생되는데요...

 

시장가 출력 부분입니다.

    #print('사용자가 입력한 주문 양 :', result['volume'])
    #print('체결 후 남은 주문 양 :', result['remaining_volume'])

 

result를 찍어보니까 volume 과 remaining_volumn 두 키가 API 에서 못받아 오더군요.

지정가에서는 정상적으로 받아오는데 지정가에서는 못받아 오는데 업비트 API 의 문제인가요?

아래 에러 코드입니다.

답변 부탁드립니다. 감사합니다.

 

Traceback (most recent call last):

File "C:\upbit\upbit_buy_order.py", line 111, in <module>

print('체결 후 남은 주문 양 :', result['remaining_volume'])

KeyError: 'remaining_volume'

 

 

답변 1

답변을 작성해보세요.

0

안녕하세요~. 반갑습니다.

먼저 수강에 불편을 드려서 죄송합니다.

시장가 주문의 경우 개수가 아니라 주문할 금액으로 주문을 넣다보니까

  1. 사용자가 입력한 주문량(result['volume']) 이라는 개념이 없고

  2. 역시 시장가 주문의 경우 주문을 넣자마자 바로 체결되므로 체결 후 남은 주문 양(result['remaining_volume']) 이라는 개념이 없어서

위에 2개 필드는 시장가 주문시에 리턴값으로 반환되지 않는 것 같습니다.

시장가 주문시에는 위 2개 필드를 무시해주시면 될 것 같습니다.

좋은 하루되세요~.

감사합니다.

 

원데이님의 프로필

원데이

질문자

2023.02.18

아.. 그렇군요

답변 감사드리구요. 강의 잘 듣고 있습니다~