+38
-20
@@ -15,14 +15,14 @@
|
||||
<h1 align="center">QuantDinger</h1>
|
||||
|
||||
<h3 align="center">
|
||||
로컬 우선 정량 거래 인프라
|
||||
차세대 AI 퀀트 트레이딩 플랫폼
|
||||
</h3>
|
||||
|
||||
<p align="center">
|
||||
<strong>🔒 프라이버시 우선 · 🛠️ 셀프 호스팅 · 📊 멀티 마켓</strong>
|
||||
<strong>🤖 AI 네이티브 · 🐍 비주얼 파이썬 · 🌍 글로벌 멀티 마켓 · 🔒 프라이버시 우선</strong>
|
||||
</p>
|
||||
<p align="center">
|
||||
<i>자신만의 거래 인프라 실행: 데이터, 분석, 백테스팅 및 실행.</i>
|
||||
<i>AI 코파일럿과 함께하는 구축, 백테스팅 및 트레이딩 플랫폼. PineScript보다 강력하고, SaaS보다 똑똑합니다.</i>
|
||||
</p>
|
||||
|
||||
<p align="center">
|
||||
@@ -73,10 +73,11 @@ QuantDinger는 웹에서 금융 정보를 수집하고, 로컬 시장 데이터
|
||||
|
||||
### 핵심 가치
|
||||
|
||||
- **프라이버시 우선**: 모든 전략, 거래 로그 및 API 키는 로컬 SQLite 데이터베이스에 저장됩니다
|
||||
- **AI 기반 분석**: 시장 분석을 위한 LLM 기반 리서치 에이전트(OpenRouter/LLM)
|
||||
- **멀티 마켓 지원**: 암호화폐, 미국 주식, 중국/홍콩 주식, 외환 및 선물
|
||||
- **Docker 배포**: Docker Compose를 통한 원클릭 설정
|
||||
- **🔓 Apache 2.0 오픈소스**: 완전히 허용적이며 상업적으로 친화적입니다. 바이러스성 GPL/AGPL 라이선스와 달리, 코드와 수정 사항을 진정으로 소유할 수 있습니다.
|
||||
- **🐍 파이썬 네이티브 & 비주얼**: 표준 파이썬으로 지표를 작성(PineScript보다 쉬움)하고 AI의 지원을 받으세요. 차트에서 신호를 직접 시각화하여 "로컬 버전의 TradingView" 경험을 구축하세요.
|
||||
- **🤖 AI 루프 최적화**: 전략을 실행할 뿐만 아니라, AI가 백테스트 결과를 분석하여 매개변수 조정(손절매/이익실현/MACD 설정)을 제안하고 폐루프 최적화를 형성합니다.
|
||||
- **🌍 글로벌 마켓 액세스**: 암호화폐(실거래), 미국/중국 주식, 외환 및 선물(데이터/알림)을 지원하는 통합 시스템.
|
||||
- **⚡ Docker & 클린 아키텍처**: 4줄 명령어로 빠른 배포. 모던 기술 스택(Vue + Python), 클린 아키텍처, 관심사 분리.
|
||||
|
||||
---
|
||||
|
||||
@@ -135,7 +136,33 @@ QuantDinger는 웹에서 금융 정보를 수집하고, 로컬 시장 데이터
|
||||
|
||||
## ✨ 주요 기능
|
||||
|
||||
### 1. 범용 데이터 엔진
|
||||
### 1. 비주얼 파이썬 전략 워크벤치
|
||||
*PineScript보다 강력하고, SaaS보다 똑똑합니다.*
|
||||
|
||||
- **파이썬 네이티브**: 파이썬으로 지표와 전략을 작성하세요. PineScript와 같은 전용 언어 대신 완전한 파이썬 생태계(Pandas, Numpy, TA-Lib)를 활용하세요.
|
||||
- **"Mini-TradingView" 경험**: 내장된 K-라인 차트에서 파이썬 지표를 직접 실행하세요. 과거 데이터에서 매수/매도 신호를 시각적으로 디버깅하세요.
|
||||
- **AI 지원 코딩**: 내장 AI가 복잡한 로직을 작성하도록 하세요. 아이디어에서 코드까지 단 몇 초면 됩니다.
|
||||
|
||||
### 2. 완전한 거래 라이프사이클
|
||||
*지표에서 실행까지, 매끄럽게.*
|
||||
|
||||
1. **지표**: 시장 진입/청산 신호를 정의하세요.
|
||||
2. **전략 설정**: 위험 관리 규칙(포지션 사이징, 손절매, 이익실현)을 추가하세요.
|
||||
3. **백테스트 & AI 최적화**: 백테스트를 실행하고, 풍부한 성과 지표를 확인하며, **AI가 결과를 분석하여 개선 사항을 제안**하도록 하세요(예: "MACD 임계값을 X로 조정").
|
||||
4. **실행 모드**:
|
||||
- **실거래**: 직접 API 실행, 10개 이상의 암호화폐 거래소(Binance, OKX 등) 지원.
|
||||
- **신호 알림**: 실거래를 실행하지 않는 시장(주식/외환/선물)의 경우, Telegram, Discord, Email, SMS 또는 Webhook을 통해 신호를 전송하세요.
|
||||
|
||||
### 3. AI 멀티 에이전트 리서치
|
||||
*연중무휴 24시간 AI 투자 위원회.*
|
||||
|
||||
시스템은 전략의 2차 필터 역할을 하는 멀티 에이전트 팀을 고용합니다:
|
||||
|
||||
- **리서치 에이전트**: 웹 뉴스 및 거시적 이벤트(Google/Bing)를 수집합니다.
|
||||
- **분석 에이전트**: 기술적 지표 및 자금 흐름을 분석합니다.
|
||||
- **전략 통합**: AI의 판단을 "시장 필터"로 사용할 수 있습니다. AI의 심리가 일치할 때만 전략 거래를 허용합니다(예: "AI 리스크 분석가가 거시적 리스크가 높다고 판단하면 매수하지 않음").
|
||||
|
||||
### 4. 범용 데이터 엔진
|
||||
|
||||
QuantDinger는 여러 시장에 걸친 통합 데이터 인터페이스를 제공합니다:
|
||||
|
||||
@@ -144,16 +171,7 @@ QuantDinger는 여러 시장에 걸친 통합 데이터 인터페이스를 제
|
||||
- **선물/외환**: OANDA 및 주요 선물 데이터 소스
|
||||
- **프록시 지원**: 제한된 네트워크 환경을 위한 내장 프록시 구성
|
||||
|
||||
### 2. AI 멀티 에이전트 리서치
|
||||
|
||||
시스템에는 시장 분석을 위한 멀티 에이전트 워크플로우가 포함되어 있습니다:
|
||||
|
||||
- **코디네이터 에이전트**: 작업 분해 및 워크플로우 관리
|
||||
- **리서치 에이전트**: 거시 뉴스 및 이벤트를 위한 웹 검색(Google/Bing)
|
||||
- **시장별 에이전트**: 암호화폐 및 주식에 대한 기술적 분석 및 자금 흐름 분석
|
||||
- **보고서 생성**: 구조화된 일일/주간 리서치 보고서
|
||||
|
||||
### 2.1 🧠 메모리 증강 에이전트(Memory-Augmented Agents)
|
||||
### 5. 🧠 메모리 증강 에이전트(Memory-Augmented Agents)
|
||||
QuantDinger의 에이전트는 매번 “처음부터” 시작하지 않습니다. 백엔드에는 **로컬 메모리 DB + 리플렉션(검증) 루프**가 내장되어 있어, 과거 경험을 검색해 system prompt에 주입하는 RAG 스타일의 강화가 동작합니다.
|
||||
|
||||
- **무엇인가**: 경험 검색 기반 프롬프트 강화(모델 파인튜닝/학습이 아님)
|
||||
@@ -253,13 +271,13 @@ score = w_{sim}\cdot sim + w_{recency}\cdot recency + w_{returns}\cdot returns\_
|
||||
- `AGENT_MEMORY_HALF_LIFE_DAYS`, `AGENT_MEMORY_W_SIM`, `AGENT_MEMORY_W_RECENCY`, `AGENT_MEMORY_W_RETURNS`
|
||||
- `ENABLE_REFLECTION_WORKER`, `REFLECTION_WORKER_INTERVAL_SEC`
|
||||
|
||||
### 3. 전략 런타임
|
||||
### 6. 전략 런타임
|
||||
|
||||
- **스레드 기반 실행기**: 전략 실행을 위한 독립적인 스레드 풀
|
||||
- **자동 복구**: 시스템 재시작 후 실행 중인 전략 재개
|
||||
- **주문 대기열**: 주문 실행을 위한 백그라운드 워커
|
||||
|
||||
### 4. 기술 스택
|
||||
### 7. 기술 스택
|
||||
|
||||
- **백엔드**: Python (Flask) + SQLite + Redis(옵션)
|
||||
- **프론트엔드**: Vue 2 + Ant Design Vue + KlineCharts/ECharts
|
||||
|
||||
Reference in New Issue
Block a user