인프런 커뮤니티 질문&답변

원데이님의 프로필 이미지
원데이

작성한 질문수

비트코인 암호화폐 자동매매 코인봇 만들기 Part 1 - 무위험 전략 학습하기

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

작성

·

411

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

AISchool님의 프로필 이미지
AISchool
지식공유자

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

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

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

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

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

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

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

좋은 하루되세요~.

감사합니다.

 

원데이님의 프로필 이미지
원데이
질문자

아.. 그렇군요

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

원데이님의 프로필 이미지
원데이

작성한 질문수

질문하기