7c0b4fb3fdd72ce2844b9b683a61724edf77303a
① check_exit_signal R:R 개선 - 손절: -8% → -6% (타이트 손절로 손실 제한) - 1차 익절: RSI 45~50 → 55~65 (더 오래 홀드, 수익 극대화) - 2차 익절: 전량매도 → 50% 부분익절 + 트레일링 스탑 전환 - trailing_high 파라미터 추가 (기존 호출부 호환 유지) - 예상 R:R: 1:1 → 약 2:1 ② check_buy_signal RSI 완화 - BULL RSI ≤ 25 → ≤ 30 (진입 기회 약 2배 증가) ③ calculate_position_size 동적 포지션 사이징 - rsi, adx 파라미터 추가 (기존 호출부 호환 유지) - RSI ≤ 20: 1.5× (6%), RSI ≤ 25: 1.25× (5%), RSI ≤ 30: 1.0× (4%) - ADX < 15 (강한 횡보): +0.25× 추가 보너스 (최대 2× = 8%)
Auto Stock Trading System with MCP
Claude AI와 MCP(Model Context Protocol)를 활용한 한국 주식 자동매매 시스템
시스템 아키텍처
- Frontend: React + TypeScript + Vite
- Backend: Python FastAPI + WebSocket
- MCP Server: Claude AI 통합
- Database: PostgreSQL
- Cache: Redis
- Message Queue: RabbitMQ
- API: 한국투자증권 API
주요 기능
- 실시간 시장 데이터 수집
- Claude AI 기반 규칙 검증
- 자동 매매 실행
- 포트폴리오 관리
- 실시간 모니터링
프로젝트 구조
auto-stock/
├── frontend/ # React 프론트엔드
├── backend/ # FastAPI 백엔드
├── mcp-server/ # MCP 서버
├── docker/ # Docker 설정
└── scripts/ # 배포 스크립트
빠른 시작
# 환경 변수 설정
cp .env.example .env
# Docker로 전체 시스템 시작
./scripts/deploy.sh
# 개발 모드
./scripts/dev.sh
환경 변수
.env 파일에 다음 설정 필요:
KOREA_INVESTMENT_APP_KEY: 한국투자증권 앱키KOREA_INVESTMENT_APP_SECRET: 한국투자증권 시크릿ANTHROPIC_API_KEY: Claude API 키DATABASE_URL: PostgreSQL 연결 URLREDIS_URL: Redis 연결 URL
라이센스
MIT
Description
Languages
Python
90.6%
TypeScript
8.6%
Shell
0.5%
CSS
0.1%