코딩

GPT에게 맡기는 AI 비트코인 투자 자동화 - AI 에이전트 만들기 [조코딩]

capstone012 2025. 9. 4. 13:56
반응형
SMALL

GPT에게 맡기는 AI 비트코인 투자 자동화 - AI 에이전트 만들기 (1~5강 통합)

 



GPT 기반 AI 비트코인 투자 자동화 요약

제공된 YouTube 영상은 GPT를 활용한 AI 비트코인 자동 투자 시스템을 구축하는 방법을 설명하며, 초보자도 쉽게 따라 할 수 있도록 최소 기능 제품(MVP) 구현부터 심화 과정까지 단계별로 안내합니다.


1. 강의 개요 및 AI 투자 원리

  • 기존 투자 자동화의 한계: 과거에는 프로그래밍된 고정된 전략(예: 변동성 돌파 전략)을 사용해 시장 상황 변화에 유연하게 대응하기 어려웠습니다.
  • GPT 활용의 장점:
    • 초거대 AI 시대: GPT-4o 같은 초거대 AI는 인간처럼 방대한 데이터(차트, 뉴스, 커뮤니티 의견, 전문가 철학 등)를 종합적으로 이해하고 추론하여 투자 판단을 내릴 수 있습니다.
    • 자동 투자 시스템: 이 강의에서는 GPT에게 데이터를 제공하고, GPT의 판단(매수/매도/보유)을 받아 실제 자동 거래를 실행하는 시스템을 구축합니다.

2. 환경 설정

  • 업비트 (Upbit) 계정:
    • 업비트 공식 앱을 설치하고 회원가입 및 고객 확인 절차를 완료해야 합니다.
    • 원화 입금을 위해 케이뱅크(K Bank) 계좌가 필요합니다.
  • API 키 발급:
    • 업비트 Open API: 자동 매매를 위해 자산 및 주문 조회, 주문하기 권한이 있는 API 키를 발급받아야 합니다. IP 주소 등록을 통해 보안을 강화합니다.
    • OpenAI API: GPT를 사용하기 위해 OpenAI 플랫폼에서 API 키를 발급받고, 크레딧을 충전해야 합니다.
  • 개발 환경 구축:
    • 파이썬 (Python) 설치: Python 3.9.13 버전을 설치하며, Add Python to PATH 옵션을 반드시 체크해야 합니다.
    • VS Code 설치: Visual Studio Code 에디터를 설치합니다.
  • 필요 라이브러리 설치:
    • requirements.txt 파일 생성: python-dotenv, openai, pyupbit 라이브러리를 설치합니다.
    • API 키 관리: test.py 파일을 만들어 .env 파일에 API 키를 환경 변수로 저장하고 불러오는 방법을 테스트합니다.

3. 최소 기능 제품 (MVP) 구현

  • MVP 로직:
    1. 데이터 수집: pyupbit 라이브러리를 사용해 업비트에서 최근 30일 비트코인(BTC) 일봉 데이터를 가져옵니다.
    2. AI 판단 요청: 가져온 차트 데이터를 JSON 형식으로 변환하여 OpenAI API에 전송합니다. 이때, "당신은 투자 전문가이며 차트 데이터를 기반으로 매수, 매도, 보유 중 하나를 결정하라"는 프롬프트를 함께 보냅니다.
    3. 자동 매매 실행: API 응답으로 받은 판단(매수/매도/보유)에 따라 pyupbit 라이브러리를 이용해 실제 거래를 실행합니다.
  • 디테일 수정:
    • 수수료 고려: 거래 시 발생하는 수수료(0.05%)를 제외한 금액으로 매수 주문을 넣습니다.
    • 최소 주문 금액: 업비트의 최소 주문 가능 금액(5,000원)을 고려하여 조건문을 추가합니다.
    • 자동 실행: while True와 time.sleep() 함수를 이용해 특정 시간 간격(예: 10초)마다 코드가 자동으로 반복 실행되도록 만듭니다.

4. 향후 발전 가능성

  • 데이터 추가: 일봉 데이터 외에 공포/탐욕 지수, 최신 뉴스 등 다양한 데이터를 추가하여 판단의 정확도를 높일 수 있습니다.
  • 전략 고도화: 사용자의 투자 철학을 프롬프트에 구체적으로 담아 GPT가 더 정교하게 판단하도록 만들 수 있습니다.
  • AI 성능 향상: AI 기술이 발전하고 컨텍스트 길이가 늘어남에 따라, 앞으로 시스템의 투자 판단 정확도는 더욱 향상될 것입니다.

주의: 투자는 반드시 원금 손실의 위험이 있으므로, 모든 책임은 투자자 본인에게 있습니다. AI도 완벽하지 않다는 점을 명심해야 합니다.

반응형
LIST