비트코인 GPT 인공지능 AI 업비트 자동매매 시스템 만들기
GPT API를 활용하여 투자를 자동화 합니다. by 유튜버 조코딩
1.autotrade.py, instruction.md
데이터: 일(30일), 시간(24시간) OHLCV, Moving Averages, RSI, Stochastic Oscillator, MACD, Bollinger Bands, Orderbook Data
전략: 1시간에 한번 판단하여 전량 매수/매도 or 홀드
2.autotrade_v2.py, instruction_v2.md
데이터: 일(30일), 시간(24시간) OHLCV, Moving Averages, RSI, Stochastic Oscillator, MACD, Bollinger Bands, Orderbook Data, 최신 뉴스 데이터(SerpApi), 공포/탐욕 지수
전략: 8시간에 한번 판단하여 부분 매수/매도 or 홀드, 투자 데이터 기록하고 AI 재귀 개선
뉴스 데이터 조회를 위한 SerpApi 가입 및 API KEY 등록 필요
3.autotrade_v3.py, instruction_v3.md
데이터: 일(30일), 시간(24시간) OHLCV, Moving Averages, RSI, Stochastic Oscillator, MACD, Bollinger Bands, Orderbook Data, 최신 뉴스 데이터(SerpApi), 공포/탐욕 지수, 차트 이미지(Selenium, GPT-4o 활용)
전략: 8시간에 한번 판단하여 부분 매수/매도 or 홀드, 투자 데이터 기록하고 AI 재귀 개선
뉴스 데이터 조회를 위한 SerpApi 가입 및 API KEY 등록 필요
OPENAI_API_KEY="YourKey"
UPBIT_ACCESS_KEY="YourKey"
UPBIT_SECRET_KEY="YourKey"
SERPAPI_API_KEY="YourKey"
pip install -r requirements.txt
업비트 API 홈페이지
sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
sudo apt install python3-pip
git clone https://github.com/youtube-jocoding/gpt-bitcoin.git
pip3 install -r requirements.txt
vim 에디터 입력: i
vim 에디터 저장: ESC + wq!
nohup python3 -u autotrade.py > output.log 2>&1 &
cat output.log
tail -f output.log
kill -9 PID
ex. kill -9 13586
빗썸, 바이낸스, 코인베이스, OKX, 바이비트도 가능하면 다루겠음