3. 비트코인 자동 투자 환경 세팅 및 API사용법

2022. 2. 13. 19:09기타공부/[Block Chain] Python 비트코인 투자 자동화

1. 업비트 가입하기

 

Upbit 앱 설치 - 가입

이미 가입이 되어있기 때문에 PASS

 

 

2. API키 발급받기

 

1) 업비트 홈페이지 접속(https://upbit.com/home)

 

2) 고객센터 클릭

 

3) Open API 안내 들어가기

 

4) 약관 동의 후 Open API Key관리에서 "자산조회, 주문조회, 주문하기" 체크

- 특정 IP에서만 실행을 체크해서 내 컴퓨터에서만 가능하도록 만들어줍니다.

(여기에 들어가는 IP주소는 네이버에서 "내 아이피 조회"를 검색하거나 구글에 "What is my IP"를 검색하면 나옵니다)

 

5) 카카오페이 인증을 통해 키 발급을 진행해줍니다.

 

6) 발급받은 키는 잊어버리지 않게 메모를 해줍니다.

 

 

3. 개발환경 세팅

 

1) Visual studio code, python(v3.x, 관리자 권한x)을 설치해줍니다.

 

2) VS code(https://code.visualstudio.com/) 접속 후 설치

 

3)  파이썬 홈페이지 접속(python.org) - Downloads - 자신의 컴퓨터에 맞는 OS 클릭 - 원하는 3.대 버젼 Download Windows installer 선택(저는 3.10.2버전을 다운 받았습니다) - ADD Python 3.x to PATH체크 후 설치

 

4) 환경변수 지정해주기

(방법 1 - 내 pc에서 오른쪽마우스 클릭 - 속성 - 고급 시스템 설정 - 고급 - 환경 변수)

(방법 2 - 윈도우 검색창에 "시스템 환경 변수 편집" 검색)

환경변수 편집 창에서 Path라고 적혀진 것 더블 클릭 - python이 설치된 경로가 가장 위에 잘 적혀있는지 확인

 

 5) VS code 열어서 프로젝트 파일 만들기 

- File - Open Folder - 프로젝트 저장할 폴더 선택 or 생성

- +파일 아이콘 클릭 후 test.py 파이썬 파일 생성

- 생성 되었으면 Terminal - New Terminal 클릭

 

6) 터미널을 cmd로 바꿔주기 

- 하단 터미널 창에 Power shell로 되어있다면 +를 눌러 Select Default Profile 선택 - Command Prompt선택 

 

7) 터미널 창에

python

입력하여 잘 설치되었나 확인

 

8) vscode에도 python의 버전을 똑같이 맞춰줍니다

- 최하단 파란색 바에 python을 클릭해서 맞춰주기

- 파란색 바에 없다면 Ctrl + Shift + P입력하고 "python:Select Interpreter" 클릭

- python 다운받은 경로 선택

 

4. 필요한 라이브러리 다운로드

 

1) pyupbit 라이브러리 설치 ( https://github.com/sharebook-kr/pyupbit)

- 터미널 창에

pip install pyupbit

치고 다운로드 받아준다.

 

2) 파이썬 코드 입력창에

import pyupbit

를 import 해준다.

 

3) 1번에 있는 깃허브 밑에 쭉 내리다보면

"로그인"이 있다.

access = "73kVqowGQOGEjdR31221j31j2ifekjkgjekgjekg"          # 본인 값으로 변경
secret = "egjekgj3iekeEEkej3i3j3iejjwiEejiejeEeijg"          # 본인 값으로 변경
upbit = pyupbit.Upbit(access, secret)

위 코드를 import 아래에 넣어준다. (access, secret은 2-6에 적어놨던 본인의 토큰으로 적어주면 된다.)

 

4) 잔고조회 코드도 복사 붙여넣기 해준다

print(upbit.get_balance("KRW-XRP"))     # KRW-XRP 조회
print(upbit.get_balance("KRW"))         # 보유 현금 조회

5) Ctrl + s로 코드를 저장해준 뒤 터미널창으로 돌아와

python test.py

를 입력해서 제대로 API가 적용되었는지 확인해준다.

 

6) 저는

0

0.24269397가 나왔습니다.

 

위 숫자는 KRW-XRP는 보유 "리플"코인의 수, KRW는 보유 현금을 조회하여

현재 계정에 리플은 0개 보유했으며 현금은 0.24원정도가 있다는 것을 알 수 있습니다.

 

다른 코인의 결과를 확인하고 싶으면 "KRW-보유한 코인의 이름"으로 바꿔주면 됩니다.

EX) 리플이 아닌 비트코인의 보유 개수를 표현하고 싶다면

비트코인 = BTC이므로 KRW-XRP대신 KRW-BTC를 입력해주면 됩니다.

 

* 만약 코인을 보유했는데 계속 0.0이나 0으로 나온다면 매도를 예약해놓았는지 확인해주세요

매도를 예약해놓으면 보유 수량으로 뜨지 않기 때문에 매도를 취소하고 다시 실행 해보시면 제대로 나올겁니다!

 

 

 

 

 

반응형

'기타공부 > [Block Chain] Python 비트코인 투자 자동화' 카테고리의 다른 글

NTF를 제작해보았다.  (0) 2022.02.15
1. NFT란?  (0) 2022.02.14
4. 투자 자동화 완성하기  (0) 2022.02.13
2. 실습 전 공부 내용  (0) 2022.02.13