본문 바로가기

Python24

업비트 비트코인 GPT 자동매매 5편 : 자동매매 실행하기 이전 글에서는 GPT가 비트코인 차트 데이터를 보고BUY, SELL, HOLD 중 하나를 판단하도록 구현했습니다.이번에는 그 결과를 받아 자동으로 매수·매도 주문을 넣는 코드를 완성해보겠습니다.🔹 1. 준비 확인이전 단계에서 다음이 준비되어 있어야 합니다 👇.env 파일에 업비트 API 키 등록 완료pyupbit, openai, python-dotenv 설치 완료GPT가 JSON 형태로 “{"decision": "buy"}” 형태의 응답을 반환이 상태라면 바로 자동매매 코드를 작성할 수 있습니다.🔹 2. 기본 코드 구조자동매매는 크게 3단계로 나뉩니다.1️⃣ GPT에게 판단 요청 → buy/sell/hold 응답 수신2️⃣ 결과 해석 → 어떤 주문을 실행할지 결정3️⃣ 업비트 API 호출 → 실제 .. 2025. 10. 8.
업비트 비트코인 GPT 자동매매 4편 : GPT로 의사결정하기 이제 GPT를 본격적으로 트레이딩 의사결정에 활용할 차례입니다.이번 글에서는 업비트에서 불러온 비트코인 시세 데이터를 GPT API로 전송하고,AI가 매수·매도·보류 중 어떤 판단을 내리는지를 JSON 형태로 받아보는 과정을 설명합니다.🔹 1. 준비사항이번 단계에서는 다음 세 가지가 미리 준비되어 있어야 합니다.[1편] Python + VSCode 개발환경 구성[2편] 업비트·OpenAI API 키 연동[3편] pyupbit으로 30일 시세 데이터 가져오기이전 단계를 완료하셨다면 바로 GPT와 연결할 수 있습니다 ✅🔹 2. GPT API 구조 이해하기OpenAI의 GPT API는 기본적으로 질문 → 응답 구조로 작동합니다.즉, 우리가 보낸 메시지(데이터 + 지시문)를 분석한 후,모델이 텍스트로 답변을.. 2025. 10. 8.
업비트 비트코인 GPT 자동매매 3편 : 비트코인 시세 데이터 가져오기 이제 GPT가 판단할 수 있는 데이터를 만들어야 합니다.이번 글에서는 업비트 API를 활용해 비트코인 시세(OHLCV) 데이터를 가져오는 방법을 배워봅니다.이 데이터는 이후 GPT가 “BUY / SELL / HOLD” 결정을 내릴 때 가장 핵심적인 입력값으로 활용됩니다.🔹 1. pyupbit이란?pyupbit은 업비트 거래소의 API를 쉽게 사용할 수 있도록 만든 파이썬 라이브러리입니다.복잡한 요청 코드를 직접 짜지 않아도, 몇 줄로 시세를 불러오거나 주문을 넣을 수 있습니다.이미 1편에서 requirements.txt를 통해 설치한 상태지만,혹시 설치가 안 되어 있다면 아래 명령어로 설치해주세요.pip install pyupbit🔹 2. 기본 구조 이해하기업비트 API에서 시세 데이터를 요청할 때는.. 2025. 10. 6.
업비트 비트코인 GPT 자동매매 2편 : API 키 연동 및 환경 변수 관리 안녕하세요 👋 이번 글에서는 업비트와 OpenAI API 키를 코드에 연결하는 방법을 살펴보겠습니다.앞선 포스팅에서 API 키 발급은 이미 완료하셨을 텐데요 👇[업비트 API 키 발급 가이드↗][OpenAI API 키 발급 가이드↗]이제는 발급받은 키를 안전하게 프로젝트 내부에서 활용할 차례입니다.🔹 1. 왜 API 키를 바로 코드에 넣으면 안 될까?많은 초보자분들이 아래처럼 코드를 작성하곤 합니다 👇access_key = "ABCD1234"secret_key = "XYZ9876"이 방식은 편해 보이지만 보안상 매우 위험합니다.깃허브(GitHub)에 올릴 경우 키가 노출될 수 있습니다.다른 사람이 코드를 복사해도 키가 그대로 공개됩니다.따라서 .env 파일을 만들어 외부에 노출되지 않도록 분리하는.. 2025. 10. 6.