파이썬 암호화폐 / 빗썸 API를 이용하여 잔고 조회하기
빗썸에서 제공하는 API를 사용하여, 잔고 조회를 해보도록 하겠습니다.
우선 빗썸에 로그인하여 계정 관리 페이지에 들어갑니다.
계정관리 페이지에 API 관리 기능으로 들어갑니다.
API 설정을 추가하여, API Key와 Secret Key를 가져오도록 하겠습니다.
API 활성화 시 그 API로 어떠한 기능을 할지에 대한 설정을 합니다.
아래 기능에 대해 사용할 설정에 체크를 합니다.
IP 주소와 출금 기능 주소를 설정합니다.
이 설정은 하지 않아도 API Key와 Secret Key를 가져올 수 있습니다.
마지막으로 비밀번호와 ARS 인증을 하면 API KEY 생성을 할 수 있습니다.
그러면 아래와 같이 API Key와 Secret Key가 생성되는 것을 확인할 수 있습니다.
그리고 활성화 버튼을 누르면 됩니다.
생성된 API Key와 Secret Key를 아래 Bithumb 함수에 넣어주면 연결됩니다.
import pybithumb
connect_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
secret_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
bithumb = pybithumb.Bithumb(connect_key, secret_key)
모든 티겟중에 보유한 잔고를 출력해 보도록 하겠습니다.
get_banlance에 ticker를 넣어주면, 그 ticker에 대한 잔고를 출력하게 됩니다.
튜플 안에는 네 개의 값이 저장되어 있는데 앞에서부터 순서대로 비트코인의 총 잔고, 거래 중인 비트코인의 수량, 보유 중인 총원화, 주문에 사용된 원화를 의미합니다.
for ticker in pybithumb.get_tickers() :
balance = bithumb.get_balance(ticker)
print(ticker, " : ", balance)
time.sleep(0.1)
보유중인 잔여 BTC의 원화가치로 환산해보겠습니다.
get_current_price 함수는 현재 원화가치를 가져올 수 있습니다.
보유중인 BTC의 잔여 수량과 현재 원화가치를 곱하면 BTC의 원화가치를 구할 수 있습니다.
btc_price = pybithumb.get_current_price("BTC")
btc_balance = bithumb.get_balance("BTC")
print(type(btc_price))
print(type(btc_balance[0]))
print("BTC price : ", float(btc_price) * float(btc_balance[0]))
전체코드
import pybithumb
import time
connect_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
secret_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
bithumb = pybithumb.Bithumb(connect_key, secret_key)
for ticker in pybithumb.get_tickers() :
balance = bithumb.get_balance(ticker)
print(ticker, " : ", balance)
time.sleep(0.1)
btc_price = pybithumb.get_current_price("BTC")
btc_balance = bithumb.get_balance("BTC")
print(type(btc_price))
print(type(btc_balance[0]))
print("BTC price : ", float(btc_price) * float(btc_balance[0]))
'파이썬 > 파이썬 주식 암호화폐' 카테고리의 다른 글
파이썬 암호화폐 / 빗썸 API를 이용하여 매수, 매도하기 (0) | 2020.10.14 |
---|---|
파이썬 암호화폐 / pybithumb 모듈로 빗썸 가상화폐 정보 가져오기 (0) | 2020.10.06 |
파이썬 주식 / pandas로 상장법인 목록을 읽어와 Listview로 출력하기 (0) | 2020.08.24 |
파이썬 주식 / get_data_yahoo를 이용해 주가 일간 변동률 구하기 (0) | 2020.08.15 |
파이썬 주식 / yfinance를 이용하여 삼성전자 주식 정보 가져와 그래프로 표시하기 (0) | 2020.08.05 |