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를 연동하여 투자자 맞춤 전략 추천 기능을 구현해봤습니다. 다음 편에서는 전체 수익률, 누적 배당, 수익 기여도를 한눈에 보여주는 퍼포먼스 요약 리포트 기능을 다룰 예정입니다.
반응형
'프로젝트 (Project) > 바이낸스 코인 자동거래' 카테고리의 다른 글
| 분산 투자 경고 시스템 – 리스크 탐지 및 알림 기능 구현 (25) (6) | 2025.08.10 |
|---|---|
| 퍼포먼스 요약 리포트 – 총 수익률, 기여도, 누적 배당 분석 (24) (2) | 2025.08.09 |
| 배당 일정 캘린더 구현 – 지급일과 Ex-Div 날짜 시각화 (22) (2) | 2025.08.07 |
| 목표 기반 투자 기능 추가 – 배당 목표와 수익률 목표 설정 및 추적 (21) (1) | 2025.08.06 |
| 위험관리 기능 구축 – 수익률 급락 및 이상 징후 감지 시스템 (20) (0) | 2025.08.05 |