Back to blog
2025년 3월 19일 오전 04:07
2 min read

업비트 자동매매 준비하기

게만아님 '코인 자동매매 봇' 만들기를 따라서 업비트 코인 자동매매 준비하기
  • 거래중인 모든 코인정보 받아오기
  • 시장가, 지정가로 코인 매수매도 하기
  • 내 잔고와 수익률 계산, 차트 데이터 가져오기

#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지표 구현하고 확인하기
  • 이동평균선 지표 구현하고 확인하기