본문 바로가기

IT/개발

업비트 자동 매매 프로그램 Python #1

반응형

업비트 자동 매매 프로그램

주식과 코인에 관한 정보에 대해 많은 사람들의 관심이 큽니다. 부업 혹은 새로운 수익 파이프라인에 대해 많은 고민을 하시는 분들을 위해 자동 매매 프로그램 제작 과정을 적어보려 합니다.

 

우선 개발하기 앞서 사용 언어는 Python이며 업비트 API를 활용하여 파이썬으로 업비트 거래서에 접근하는 방법을 사용해야 합니다.

 

1. 업비트 API키 발급

먼저, 업비트 API를 활용하기 위해서는 업비트 홈페이지에서 API키를 발급받아야 합니다. 발급된 API키에는 access key와 secret key가 포함되어 있습니다. 이후에는 이 API키를 활룔하여 파이선 코드에서 업비트 거래소에 접근할 수 있습니다.

 

2. 라이브러리 설치

업비트 API를 활용하기 위해서는 다음과 같은 라이브러리가 필요합니다.

  • requests
  • pyupbit

두 라이브러리는 pip를 통해 설치할 수 있습니다.

pip install requests pyupbit

 

3. API 호출

API를 호출하기 위해서는 API 키가 필요합니다. 다음 코드는 업비트 API를 활용하여 현재 BTC의 가격을 가져오는 방법입니다.

import requests
import pyupbit

access_key = "YOUR-ACCESS-KEY"
secret_key = "YOUR-SECRET-KEY"

# 현재 BTC 가격 조회
url = "https://api.upbit.com/v1/ticker?markets=KRW-BTC"
response = requests.get(url)
data = response.json()[0]
print(f"BTC 현재가: {data['trade_price']}")

# access_key와 secret_key로 인증된 객체 생성
upbit = pyupbit.Upbit(access_key, secret_key)

# 보유한 자산 조회
balances = upbit.get_balances()
for b in balances:
    print(b)

위 코드에서 YOUR-ACCESS-KEY와 YOUR-SECRET-KEY를 자신의 API 키로 대체하여 실행하면 됩니다. 이 코드에서는 requests 라이브러리를 통해 API를 호출하여 BTC의 현재가를 가져올 수 있습니다.

 

- 전체 코드

 

 

'IT > 개발' 카테고리의 다른 글

주식 자동매매 프로그램 - Python  (2) 2023.03.05
가상 좀비PC 만들기  (3) 2021.05.08