본문 바로가기
AI.

업비트 거래 자동화 AI 만들기 1편

by From.h 2024. 10. 27.
728x90
반응형

 

 

 

 

 

 

비트코인 자동 매매 AI (준비과정)

 

비트코인 거래소 업비트에서 등락 추세를 분석하여, 자동으로 매매하는 파이썬 프로그램을 만들어보자.

 

Feat. 조코딩

 

 

 

 

 

 

 

 

조코딩 님의 유튜브를 보며 따라해보았습니다.

자세한 내용은 유튜브를 참조하세요. (조코딩 님 공개영상)

https://www.youtube.com/watch?v=EOnaOpZy9ew&list=PLU9-uwewPMe0LLUQrBm9vfS62Jkju_rpU

 

저는 정말 자동화가 잘 이루어지는 지 확인해보겠습니다.

한 번 살펴볼까요!

 

 

1편 : 준비과정

2편 : VSCode (파이썬) 설정

3편 : MVP 만들기

4편 : 자동매매 구현

 

 

 

 

 

 

 

 

준비사항

1. 업비트 가입 + API키 생성

2. 오픈AI 가입 + API키 생성

3. 파이썬 설치 3.9.13

4. VS Code 설치

 

 

 

이미 준비가 되신 분은 '준비사항' 내용은 Pass!

여기서는 업비트 API와 Open AI API 발급과정을 세부적으로 다루며, 기타 설치과정은 외부 링크로 대체합니다.

 

 

 

 

 

 

1. 업비트 가입 및 케이뱅크 계설

https://upbit.com/home

 

홈 | 업비트

비트코인, 이더리움, 리플, NFT 등 다양한 디지털 자산, 국내 거래량 1위 거래소 업비트에서 지금 확인해보세요. No.1 Digital Asset Exchange in Korea, Upbit. Trade various digital assets conveniently and securely including

upbit.com

 

*참고 : 비트코인 거래소인 업비트는 현재 케이뱅크(인터넷은행)개좌 개설을 통해서만 입출금이 가능합니다.

 

 

 

 

 

 

업비트 API 발급하기 아래 더보기!

더보기

업비트 API 발급하기

 

 

1) 업비트 로그인 (회원가입은 별도) / 상단 메뉴 '고객센터' / 좌측메뉴 'Open API 안내' 로 이동합니다. 

    > 'Open API 사용하기' 버튼을 누릅니다.

 

 

 

 

2) 약관 동의 후 발급하기 버튼 

 

3) API Key 발급하기 옵션 체크

 아래와 같이 체크박스 확인합니다. 3가지

 자산조회, 주문조회, 주문하기를 활성화합니다.

 IP 주소를 입력합니다. (내 아이피 주소 찾는 방법은 구글에서 my ip 찾기를 검색해보세요)

'발급하기' 버튼!

 

** 내 아이피 찾기 (구글에 what is my ip를 입력하여 찾습니다)

 

 

 

4) 2채널 인증 선택

 셋 중에 하나를 선택하여 진행 (활성화 되어있는 카카오톡을 통해 인증했습니다. (카카오인증서비스 이용 중일 경우))

 

 

 

5) 발급완료

 Access key 와 Secret key 각 복사하여 별도 저장해둡니다.

 *복사한 API 키는 타인에게 노출되지 않도록 관리합니다!

 

 

 

 

 

 

 

 

2. 오픈AI API 플랫폼서비스 가입 및 API키 생성

https://platform.openai.com

 

 

*참고 : 일반적인 ChatGPT 사용을 위한 회원가입 및 결제와 API 사용을 위한 회원가입 및 결제는 전혀 다른 서비스입니다.

 

 

Open AI API Key 생성하기 > 더보기!

 

더보기

Open AI API Key 생성하기

 

1) 프로필 / Billing / Add Payment detail 

 

 

2) Individual 선택

 

 

3) 카드 정보 입력 (외화 결제 가능한 신용카드 : ex. BC / Master ) 

 카드번호 및 영문이름, 영문주소를 입력합니다

 

 

4) 최소 금액 충전하기

 Auto Recharge를 꺼두고 진행해도 됩니다.

 아래와 같이 자동 충전을 On 설정하면,

 충전된 잔액이 5불 이하로 내려갈 경우, 10불을 자동으로 충전(결제) 하라는 의미입니다. 참고하세요.

 

 

5) 결제 정보 확인, 진행!

  부가세 10%가 붙어 11불이 결제되며, 10불이 충전됩니다.

 

 

6) 충전 확인!

 

 

7) 새로운 프로젝트 생성

 * 프로젝트 단위로 API를 생성하여 사용하는 형식이므로, 프로젝트를 새로 만들어 줌

 

 

8) 새 프로젝트 이름 입력

 

 

 

9) 상단 메뉴의 Dashboard 로 이동

 

 

10) 좌측 메뉴의 API Keys 로 이동

 

 

 

11) 휴대폰 인증 진행 후 키 생성

 

 

12) 이름 입력 후 생성

 

 

 

13) 키 생성 및 복사

 아래와 같이 키가 생성되며, 키를 복사해둡니다.

 이 복사해 둔 키는 타인에게 노출되지 않도록 관리합니다. 

 

 

 

 

 

 

3. 파이썬 설치 3.9.13 

https://www.python.org/downloads/release/python-3913/

 

Python Release Python 3.9.13

The official home of the Python Programming Language

www.python.org

 

방법순서>

 

*참고 : 이미 다른 버전 파이썬이 설치되신 분은, 위 설치 후 내컴퓨터 환경설정에서 이 버전을 상위로 옮겨주는게 좋겠습니다.

저같은 경우 여러 버전의 파이썬이 설치되어있는데, Python39라는 아이를 가장 상위로 위치시켰습니다.

 

 

 

 

 

 

 

 

4. VS 코드 설치

https://code.visualstudio.com

 

 

방법순서>

 

*참고 : VS Code 설치 및 파이썬 사용을 위해 Phython Extension과 Interpreter 설치까지 완료합니다.

 

 

 

 

 

 

 

 

준비 끝! 

 

이제 시작해볼까요!! 

 

 

 

 

 

 

 

 

 

BR. h

 

 

 

 

 

 

 

728x90
반응형