AI 기반 전문가 분석과 웹 인터페이스를 제공하는 종합 주식 분석 시스템입니다.
- 7가지 기술적 지표 분석: RSI, MACD, 이동평균선 교차, ADX, 브레이크아웃, ATR, VWAP
- AI 전문가 분석: ChatGPT GPT-4o 모델을 활용한 종합적 해석
- 웹 기반 UI: 직관적이고 현대적인 사용자 인터페이스
- 실시간 데이터: FMP API를 통한 안정적인 주식 데이터 제공
- 점수 기반 평가: 각 지표별 점수와 종합 점수를 통한 객관적 평가
- Backend: Python 3.11, Flask
- Frontend: HTML5, CSS3, JavaScript, Bootstrap 5
- Data: Financial Modeling Prep (FMP) API
- AI: OpenAI GPT-4o
- Deployment: Fly.io
| 지표 | 설명 | 데이터 기간 |
|---|---|---|
| RSI | 상대강도지수 - 과매수/과매도 판단 | 20일 |
| MACD | 이동평균수렴확산 - 추세 전환 신호 | 50일 |
| 이동평균선 교차 | 단기/장기 이동평균선 교차 신호 | 60일 |
| ADX | 평균방향지수 - 추세 강도 측정 | 20일 |
| 브레이크아웃 | 지지/저항선 돌파 신호 | 40일 |
| ATR | 평균진폭 - 변동성 측정 | 20일 |
| VWAP | 거래량가중평균가격 - 공정가격 측정 | 1일 |
git clone https://github.com/hitgub616/STA.git
cd STApython3 -m venv venv
source venv/bin/activate # macOS/Linux
# 또는
venv\Scripts\activate # Windowspip install -r requirements.txtexport CHATGPT_API_KEY="your_openai_api_key"
export FMP_API_KEY="your_fmp_api_key"python web_app.py브라우저에서 http://localhost:8080으로 접속하세요.
# macOS
brew install flyctl
# Windows
powershell -Command "iwr https://fly.io/install.ps1 -useb | iex"
# Linux
curl -L https://fly.io/install.sh | shfly auth loginfly launchfly secrets set CHATGPT_API_KEY="your_openai_api_key"
fly secrets set FMP_API_KEY="your_fmp_api_key"fly deploy| 변수명 | 설명 | 필수 여부 |
|---|---|---|
CHATGPT_API_KEY |
OpenAI API 키 | ✅ |
FMP_API_KEY |
Financial Modeling Prep API 키 | ✅ |
- OpenAI 웹사이트 방문
- 계정 생성 및 로그인
- API Keys 섹션에서 새 키 생성
- Financial Modeling Prep 방문
- 무료 계정 가입
- 대시보드에서 API 키 확인
- 웹 인터페이스에서 주식 심볼 입력 (예: AAPL, GOOGL, TSLA)
- "분석 시작" 버튼 클릭
- 기술적 지표 분석 결과 확인
- AI 전문가 종합평가 및 투자 전략 확인
- +8 이상: 강력 매수
- +3 ~ +7: 매수
- -2 ~ +2: 관망
- -7 ~ -3: 매도
- -8 이하: 강력 매도
- +2: 매우 강한 신호
- +1: 약한 신호
- 0: 중립
- -1: 약한 반대 신호
- -2: 매우 강한 반대 신호
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
이 프로젝트는 MIT 라이선스 하에 배포됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.
이 시스템은 교육 및 정보 제공 목적으로 제작되었습니다. 실제 투자 결정에 사용하기 전에 전문가와 상담하시기 바랍니다. 투자 손실에 대한 책임은 투자자 본인에게 있습니다.