호돌찌의 AI 연구소
article thumbnail

지난 글에 이어서 pyupbit를 활용하는 내용을 소개하고자 합니다.

2022.06.12 - [Programming/Crypto] - [Basic] pyupbit 소개 및 설치

 

pyupbit가 설치되어있다고 가정하고 시작하겠습니다. 

가이드 문서 기준으로 작성을 하였습니다.

https://pyupbit.readthedocs.io/en/latest/

 

 

 

코인 Ticker 부르기


업비트에는 원화 마켓과 BTC 마켓 등이 있는데 원화 마켓 위주로 한번 확인해 보겠습니다. 

fiat argument에 'KRW'를 부여하면 됩니다. list 형태로 저장됩니다. 

import pyupbit

coins = pyupbit.get_tickers(fiat = 'KRW')

len(coins)

총 114개 코인이 상장되어있다.

 

 

티커 10개만 확인해보면 친숙한 친구들이 나타납니다.

 

코인 현재 가격 부르기 


10개 코인만 현재 가격 확인을 해봅니다. get_current_price()를 활용하며 return은 float type임을 알 수 있습니다. 

for coin in coins[0:10]:
    print(coin, pyupbit.get_current_price(coin))

현재 부른 시점에서 폭락이 일어나고 있다.

 

10개만 확인하는데 무리는 없지만, 여러번 호출하는데 제한이 있기 때문에 나름 time에 interval을 부여해야 합니다. 그래야 에러 없이 모든 코인을 들고 올 수 있습니다. time.sleep를 이용하여 조회합니다. 

import time

for coin in coins:
    print(coin, pyupbit.get_current_price(coin))
    time.sleep(0.1)

모든 코인을 Error 없이 조회가 가능하다.

 

 

매수/매도 호가 


저는 잘은 활용하지 않지만 매수/매도 호가를 이용하는 방식은 오더북 method에 티커를 넣어 확인합니다. 티커는 비트코인을 활용하겠습니다. 

pyupbit.get_orderbook('KRW-BTC')

 

 

다음 글에서는 저번에 저장한 API Key를 부르고 매수, 매도 주문하는 내용을 다루어보겠습니다. 

 


아래는 블로그 주인장의 토스 익명 후원 링크입니다. 글이 너무 너무 도움되거나 흡족스러웠다면 후원해주시면 감사하겠습니다.

https://toss.me/hotorch

 

hotorch님에게 보내주세요

토스아이디로 안전하게 익명 송금하세요.

toss.me

 

profile

호돌찌의 AI 연구소

@hotorch's AI Labs

포스팅이 도움이 되셨다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!