Skip to content

joocy75-hash/-

Repository files navigation

Deep Signal 🚀

Freqtrade 암호화폐 자동매매 플랫폼 - 커스텀 UI와 멀티봇 지원

Status Server License


📌 프로젝트 소개

Deep Signal은 Freqtrade 오픈소스 트레이딩 봇을 기반으로 한 암호화폐 자동매매 플랫폼입니다.

주요 기능

  • 🎨 커스텀 UI (FreqUI) - Deep Signal 브랜딩 적용
  • 🤖 멀티봇 지원 - 하나의 서버에서 여러 봇 운영
  • 📊 전략 중앙 관리 - 전략 1번 수정 → 모든 봇 적용
  • 🔒 개인 설정 분리 - API 키, 텔레그램 토큰 개별 관리
  • 🐳 Docker 기반 - 쉬운 배포 및 확장

🌐 라이브 데모

서비스 URL
FreqUI http://5.161.112.248:3000
Bot API http://5.161.112.248:8080

🏗️ 아키텍처

┌─────────────────────────────────────────────────────────┐
│                    Hetzner Server                        │
│                    (4vCPU / 8GB RAM)                     │
├─────────────────────────────────────────────────────────┤
│                                                         │
│   ┌─────────────┐         ┌───────────────────────┐    │
│   │  FreqUI     │  ◄───►  │   Freqtrade Bots     │    │
│   │  (Vue.js)   │   API   │   (Python)           │    │
│   │  :3000      │         │   master :8080       │    │
│   └─────────────┘         │   user1  :8081       │    │
│                           │   user2  :8082       │    │
│                           │   user3  :8083       │    │
│                           └───────────────────────┘    │
│                                                         │
│   📁 shared/strategies/ ─── 전략 공유 (읽기 전용)        │
│   📁 users/{name}/ ──────── 개인 설정 (API키, 토큰)      │
│                                                         │
└─────────────────────────────────────────────────────────┘

📂 프로젝트 구조

freqtrade-main-project/
├── frequi/                 # 🎨 커스텀 FreqUI (Vue.js)
├── freqtrade/              # 🤖 Freqtrade 봇 (Python)
├── deploy/                 # 🚀 배포 스크립트 및 설정
│   ├── group_a_freqtrade/  # Freqtrade 서비스 그룹
│   ├── group_b_automation/ # (예정) 자동화 서비스
│   ├── group_c_ai_trading/ # (예정) AI 트레이딩
│   └── scripts/            # 배포 스크립트
├── scripts/                # 로컬 관리 스크립트
├── docs/                   # 문서
├── CLAUDE.md               # 📖 AI/개발자용 컨텍스트
└── README.md               # 이 파일

🚀 빠른 시작

로컬 개발

# FreqUI 개발 서버
cd frequi
npm install
npm run dev

서버 배포

# SSH 키 등록 후
./deploy/scripts/deploy_to_hetzner.sh full

📖 문서

문서 설명
CLAUDE.md ⭐ AI/개발자용 핵심 컨텍스트
docs/DEPLOYMENT_PLAN.md 상세 배포 계획
deploy/README.md 배포 스크립트 사용법

⚙️ 기술 스택

분류 기술
Frontend Vue 3, TypeScript, Vite, PrimeVue
Backend Freqtrade (Python)
Infrastructure Docker, Docker Compose
Server Ubuntu 24.04 LTS, Hetzner Cloud
Security UFW, Fail2Ban

🔧 설정

환경 변수 (frequi/.env)

VITE_BOT_API_BASE=http://5.161.112.248:8080
VITE_DEFAULT_BOT_NAME=master

봇 설정 (config.json)

{
  "exchange": {
    "name": "kucoin",
    "key": "YOUR_API_KEY",
    "secret": "YOUR_API_SECRET"
  },
  "dry_run": true
}

📝 라이선스

MIT License


👤 제작자

Mr. Joo


🙏 감사

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors