rust-trade: Rust 기반 암호화폐 거래 시스템

Rust + Tauri + Next.js로 구축된 종합 암호화폐 양자화 거래 시스템. 실시간 데이터 수집, 백테스팅 엔진, 데스크톱 UI 제공.

개요

항목
GitHubErio-Harrison/rust-trade
Stars406
Forks85
언어Rust (73.5%), TypeScript (25.7%)
라이선스MIT
플랫폼Windows, macOS, Linux

주요 기능

실시간 데이터 수집

  • 거래소 WebSocket 연동
  • Binance API 통합 (실시간 데이터 + 페이퍼 트레이딩)
  • Multi-Level 캐시 (L1 + L2)
  • PostgreSQL 데이터베이스 저장

백테스팅 엔진

  • 복수 전략 지원 (RSI, SMA 등)
  • 성능 지표 계산
  • 포트폴리오 관리

데스크톱 앱

  • Tauri 기반 크로스 플랫폼
  • Next.js 프론트엔드
  • 대시보드 + 백테스팅 인터페이스

아키텍처

# 라이브 데이터 수집 모드
Exchange(WebSocket) → Service(Processing) → Repository(Storage)
     ↓                                      ↓
  Binance API                    Multi-Level Cache + PostgreSQL
     ↓                                      ↓
         Paper Trading Engine
# 데스크톱 앱 모드
Next.js Frontend → Tauri Commands → Trading Common Library
                                    ↓
              ┌─────────────────────┴─────────────────────┐
              ↓                                           ↓
    Backtest Engine + Strategies              Repository + Database

기술 스택

레이어기술
언어Rust, TypeScript
프레임워크Tauri, Next.js
데이터베이스PostgreSQL
캐시Multi-Level (L1 + L2)
UIshadcn/ui, Tailwind CSS
빌드Cargo, npm/pnpm

관련 에코시스템

관련 페이지설명
2026-04-22-open-source-automated-trading-stack-map자동 거래 오픈소스 전체 지도
2026-04-22-open-source-automated-trading-stack-map자동 거래 추천 스택
2026-04-22-open-source-automated-trading-stack-map채팅 기반 감독형 자동매매 아키텍처
2026-04-19-vibe-tradingVibe-Trading — AI 기반 멀티에이전트 트레이딩 워크스페이스

출처