Skip to content

AI를 활용해 ChatGPT와 Upbit API를 연동하여 실시간 비트코인 거래 신호 생성 및 자동 주문 실행을 구현하는 시스템.

Notifications You must be signed in to change notification settings

grayson1999/Bitcoin-Auto-Trading

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Bitcoin Auto Trading Project (비트코인 자동 매매 프로젝트)

프로젝트 개요

비트코인 시장은 빠르게 변화하지만, 심도 깊게 공부하기에는 시간도 부족하고 내용이 방대해 부담스럽습니다.
이에 AI의 뛰어난 데이터 분석 능력을 활용하여 직접 시장을 공부하지 않고도 자동으로 거래 신호를 생성하고 실행할 수 있을 것이라는 아이디어에서 출발하였습니다.
본 프로젝트는 OpenAI의 ChatGPT API와 Upbit API를 활용해 실시간 거래 및 자동 주문 실행, 리스크 관리, 백테스팅, 그리고 데이터를 웹 대시보드를 통해 시각화하는 시스템을 구축하는 것을 목표로 합니다.

핵심 기능

  1. 실시간 데이터 수집: Upbit API를 통해 실시간으로 비트코인 가격, 거래량 등 핵심 지표 업데이트
  2. AI 신호 생성: 수집된 데이터를 ChatGPT API에 입력하여 매수, 보류, 매도 신호 도출
  3. 주문 실행: 도출된 신호를 기반으로 Upbit API를 통해 자동 주문 실행
  4. 리스크 관리: 포지션 사이징, 손절 기준 등 기본적인 리스크 관리 기능 구현
  5. 백테스팅: 과거 데이터를 활용한 전략 성과 및 안정성 평가
  6. 실시간 데이터 시각화: 저장된 데이터를 웹 대시보드를 통해 가시화

사용 기술

  • 프로그래밍 언어: Python
  • API: OpenAI ChatGPT API, Upbit API
  • 백테스팅 도구: Python 기반 백테스팅 프레임워크 (예: Backtrader 등)
  • 웹 대시보드: HTML, CSS, JavaScript (필요 시 Chart.js, D3.js 등)

폴더 구조

docs/      - 프로젝트 문서 (개요, 아키텍처, 요구사항, 백테스팅, 진행 일정 등)
src/       - 소스 코드 (실시간 거래, 백테스팅, 웹 대시보드 등)
config/    - 설정 파일 (API 키, 환경 변수 등)
data/      - 예제 데이터 및 백테스팅 데이터
logs/      - 실행 로그 파일

About

AI를 활용해 ChatGPT와 Upbit API를 연동하여 실시간 비트코인 거래 신호 생성 및 자동 주문 실행을 구현하는 시스템.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published