# Trading Platform — TODO > Last updated: 2026-04-01 ## Current State - **298 tests**, lint clean, 0 TODO/FIXME in codebase - **134 Python files**, 54 commits - **Production-ready** — 모든 known issues 해결 완료 ### 구현 완료 목록 | 카테고리 | 내용 | |----------|------| | **서비스 (6)** | data-collector, strategy-engine, order-executor, portfolio-manager, backtester, api (FastAPI) | | **전략 (8)** | RSI, Grid, MACD, Bollinger Bands, EMA Crossover, VWAP, Volume Profile, Combined | | **DB** | SQLAlchemy 2.0 async, Alembic 마이그레이션, transaction rollback | | **메시징** | Redis Streams + consumer groups (pending recovery) | | **모니터링** | Prometheus, Grafana (provisioned dashboard), Loki + Promtail | | **알림** | Telegram (시그널, 주문, 에러, 일일 요약) | | **리스크** | 포지션 한도, 일일 손실 한도, trailing stop, volatility sizing, max open positions | | **보안** | Bearer token auth on /health /metrics | | **CI/CD** | Gitea Actions, scripts/ci.sh, scripts/e2e-test.sh | | **CLI** | backtest, strategy, portfolio, data, trade, service | | **테스트** | unit (238), integration (7), edge cases (30), validation (41), API (8) | --- ## Remaining — Future Enhancement Ideas 아래는 현재 기능 완성 상태에서 추가로 개선할 수 있는 항목들입니다. 필수가 아닌 선택 사항이며, 필요에 따라 진행하면 됩니다. ### 사용자 경험 - [ ] **README.md** — 프로젝트 소개, 아키텍처 다이어그램, 설치/실행 가이드 - [ ] **WebSocket 실시간 대시보드** — 포지션, PnL, 시그널을 실시간 웹으로 확인 - [ ] **백테스트 시각화** — matplotlib/plotly로 수익 곡선, drawdown 차트, 진입/청산 포인트 표시 - [ ] **알림 채널 확장** — Discord, Slack webhook 지원 ### 트레이딩 기능 - [ ] **주문 유형 확장** — LIMIT, STOP_LIMIT, OCO (One-Cancels-the-Other) - [ ] **멀티 타임프레임 전략** — 1h 추세 + 5m 진입 등 복합 타임프레임 - [ ] **머신러닝 시그널 필터** — 전략 시그널을 ML 모델로 필터링 - [ ] **백테스트 결과 DB 저장** — 백테스트 실행/결과를 DB에 저장하고 비교 - [ ] **DCA (Dollar Cost Averaging) 전략** — 정기적/조건부 분할 매수 ### 인프라 - [ ] **Kubernetes 배포** — Helm chart + HPA autoscaling - [ ] **OpenTelemetry 분산 추적** — 서비스 간 request tracing - [ ] **비 Binance 거래소 WebSocket** — ccxt pro 또는 거래소별 WS 구현 - [ ] **DB 파티셔닝** — candles 테이블 시계열 파티셔닝 (대용량 데이터) - [ ] **Secrets Manager** — API 키를 환경변수 대신 Vault/SOPS로 관리 --- ## Quick Start ```bash cp .env.example .env # API 키 입력 pip install -e shared/ # 의존성 make infra # Redis + PostgreSQL make migrate # DB 마이그레이션 make test # 298 tests make up # 서비스 시작 make e2e # E2E 테스트 curl localhost:8000/health # API 확인 curl localhost:8000/api/v1/strategies # 전략 목록 ```