작성
·
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
안녕하세요~. 반갑습니다.
먼저 수강에 불편을 드려서 죄송합니다.
시장가 주문의 경우 개수가 아니라 주문할 금액으로 주문을 넣다보니까
사용자가 입력한 주문량(result['volume']) 이라는 개념이 없고
역시 시장가 주문의 경우 주문을 넣자마자 바로 체결되므로 체결 후 남은 주문 양(result['remaining_volume']) 이라는 개념이 없어서
위에 2개 필드는 시장가 주문시에 리턴값으로 반환되지 않는 것 같습니다.
시장가 주문시에는 위 2개 필드를 무시해주시면 될 것 같습니다.
좋은 하루되세요~.
감사합니다.
아.. 그렇군요
답변 감사드리구요. 강의 잘 듣고 있습니다~