지난 글에 이어서 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)
티커 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)
매수/매도 호가
저는 잘은 활용하지 않지만 매수/매도 호가를 이용하는 방식은 오더북 method에 티커를 넣어 확인합니다. 티커는 비트코인을 활용하겠습니다.
pyupbit.get_orderbook('KRW-BTC')
다음 글에서는 저번에 저장한 API Key를 부르고 매수, 매도 주문하는 내용을 다루어보겠습니다.
아래는 블로그 주인장의 토스 익명 후원 링크입니다. 글이 너무 너무 도움되거나 흡족스러웠다면 후원해주시면 감사하겠습니다.
hotorch님에게 보내주세요
토스아이디로 안전하게 익명 송금하세요.
toss.me
'Programming > Crypto' 카테고리의 다른 글
pyupbit 활용 - 계좌 잔고 확인하기 (0) | 2022.06.26 |
---|---|
pyupbit 활용 - 코인 매수/매도하기 (1) | 2022.06.15 |
pyupbit 소개 및 설치 (0) | 2022.06.12 |
업비트(Upbit) API Key 발급하기 (0) | 2022.06.12 |
[Intro]암호화폐 트레이딩 자동매매 시작하기 (0) | 2022.06.12 |