ChatGPT 연동 전략 추천 기능 – 투자자 맞춤 전략 제안 (23)

2025. 8. 8. 06:18프로젝트 (Project)/바이낸스 코인 자동거래

반응형

23. ChatGPT 연동 전략 추천 기능 – 투자자 맞춤 전략 제안

이제는 사용자의 투자 성향과 수익 데이터를 기반으로, ChatGPT를 활용하여 전략을 분석하고 새로운 추천 전략을 제안할 수 있는 기능을 앱에 추가해봅니다.


23-1. 핵심 개념

  • 🔍 사용자의 투자 기록 요약
  • 🧠 ChatGPT API에 전략 분석 요청
  • 📊 수익률, 변동성, 진입 빈도 등 분석
  • 📌 GPT가 새로운 전략 제안 + 설명 출력

23-2. GPT API 연동 구조 예시


import openai

openai.api_key = "your-openai-api-key"

def recommend_strategy(summary_text):
    response = openai.ChatCompletion.create(
        model="gpt-4",
        messages=[
            {"role": "system", "content": "너는 자동매매 전략 전문가야."},
            {"role": "user", "content": summary_text}
        ]
    )
    return response['choices'][0]['message']['content']

summary_text에는 사용자의 전략 요약 예시가 들어갑니다:


"""
MACD + RSI 전략을 사용 중이며, 최근 30일 수익률은 12.3%, 평균 포지션 유지 시간은 3시간, 손절 1%, 익절 2%로 설정. 최근 진입 80%가 상승장에 집중됨.
"""

23-3. GPT가 반환하는 추천 전략 예시


추천 전략: EMA Cross + Bollinger Band 조합  
- 변동성이 큰 장세에서 MACD보다 빠르게 반응  
- 최근 상승장 진입률 높음 → 추세 추종 전략 적합  
- 익절 폭 확대, 손절 비율 조정 추천 (예: 손절 1.5%, 익절 3%)

이처럼 데이터 기반 전략 요약 → GPT 요청 → 전략 제안 흐름이 자동화되면 개별 사용자에게 맞춤형 전략 추천이 가능해집니다.


23-4. UI 통합 (Streamlit 예시)


import streamlit as st

st.title("🤖 GPT 기반 전략 추천")

summary_text = st.text_area("전략 요약 입력", height=200)

if st.button("전략 추천 받기"):
    suggestion = recommend_strategy(summary_text)
    st.success(suggestion)

UI 상에서 전략 요약을 입력하고 버튼 클릭만으로 GPT가 전략을 분석하고 바로 제안하는 기능까지 구현 완료!


마무리 및 다음 편 예고

이번 편에서는 ChatGPT를 연동하여 투자자 맞춤 전략 추천 기능을 구현해봤습니다. 다음 편에서는 전체 수익률, 누적 배당, 수익 기여도를 한눈에 보여주는 퍼포먼스 요약 리포트 기능을 다룰 예정입니다.

반응형