- 업비트 로그인 > OPEN API > Open API Key 발급받기
- 관련 Library 설치
- ccxt(영문) - https://github.com/ccxt/ccxt
- pyupbit(한글) - https://github.com/sharebook-kr/pyupbit
- 거래중인 모든 코인정보 받아오기
- 시장가, 지정가로 코인 매수매도 하기
- 내 잔고와 수익률 계산, 차트 데이터 가져오기
#1. Open API Key 발급받기
업비트 홈페이지에서 ‘Open API’ 메뉴로 이동해서 ‘Open API 사용하기’ 클릭해서 API Key 발급
#2. pyupbit 설치하기
$ pip install pyupbit
$ pip install pyjwt
import pyupbit
print(pyupbit.get_tickers(fiat="KRW"))
# 성공
['KRW-BTC', 'KRW-ETH', 'KRW-NEO', 'KRW-MTL', 'KRW-XRP', 'KRW-ETC', 'KRW-SNT', ...
#3. 거래중인 모든 코인 정보 받아오기
- get_current_price (현재가격) , get_orderbook (매수/매도 호가) 함수 활용
- api 연속 호출에 제한이 있기 때문에 연속 호출할 때, time.sleep(0.1) 을 활용
#4. 시장가, 지정가로 코인 매수하기
- Access Key, Secret Key - Upbit 에 키적용
- buy_market_order, sell_market_order 이용해서 시장가 매수/매도
- buy_limit_order, sell_limit_order 이용해서 지정가 매수/매도
- 지정가 매수/매도시 get_tick_size 함수 이용해서 거래 금액 단위 적용
#5. 잔고 확인, 수익률 계산, 차트 데이터 가져오기
-
get_balances(잔고확인) 함수 이용해서 내 계좌 잔고 확인 성공
-
get_ohlcv(차트데이터 가져오기) 함수 이용해서 일봉정보 조회
다음에 할 것
- RSI지표 구현하고 확인하기
- 이동평균선 지표 구현하고 확인하기