
암호화폐 스캘핑 대시보드
실시간 암호화폐 스캘핑 트레이딩 대시보드 & 커뮤니티. ICT(Inner Circle Trader) 시스템, VWAP 분석, 시장 미시구조 분석, 관리자 CMS까지 갖춘 풀스택 트레이딩 플랫폼입니다.
프로젝트 개요
암호화폐 스캘핑 트레이더를 위한 실시간 분석 대시보드입니다. ICT(Inner Circle Trader) 시스템을 핵심으로, Kill Zone 시간대 분석, Order Block 감지, Fair Value Gap(FVG), Liquidity Sweep, Market Structure Break 등 기관 트레이더 수준의 분석 도구를 웹에서 제공합니다. Binance WebSocket으로 aggTrades, kline, depth, ticker, liquidation 등 9개 스트림을 동시 수신하며, TradingView Lightweight Charts v4.1 기반의 인터랙티브 차트에 VWAP 밴드, 지지/저항 레벨, 캔들스틱 패턴을 실시간으로 오버레이합니다. 우측 사이드바에서 환율, 펀딩비, RSI, 포지션 비율, 델타 플로우, 거래 속도 등 시장 미시구조 지표를 한눈에 모니터링할 수 있습니다. 관리자 CMS에서는 데이터 수집 현황, WebSocket 연결 상태, 사용자·광고·로그 관리, 공지사항 시스템까지 운영합니다.
주요 기능
실시간 트레이딩 대시보드
TradingView Lightweight Charts v4.1 기반의 메인 차트에 VWAP 밴드, 지지/저항 레벨, ICT 마커가 실시간으로 오버레이됩니다. 좌측에 차트 컨트롤(타임프레임 선택, 지표 토글), 우측에 시장 정보 사이드바가 배치된 3컬럼 레이아웃으로, 한 화면에서 가격 차트·시장 지표·분석 도구를 동시에 모니터링합니다.
Binance WebSocket으로 aggTrades, kline(1분/5분/15분/1시간), depth, ticker, liquidation 등 9개 스트림을 동시 수신하여 차트와 사이드바 데이터가 실시간으로 갱신됩니다. 상단에는 현재가, 24시간 변동률, 거래량이 표시됩니다.
VWAP 분석 — 매수·매도 존 시각화
거래량 가중 평균 가격(VWAP)을 기준으로 ±1σ, ±2σ 밴드를 차트에 오버레이합니다. VWAP 상단(+1σ ~ +2σ)은 빨간색 매도 존, 하단(-1σ ~ -2σ)은 초록색 매수 존으로 색상 구분되어 직관적인 매매 판단을 돕습니다.
밴드 내 가격 위치에 따라 과매수/과매도 상태를 자동 감지하고, 밴드 이탈 시 강조 표시합니다. VWAP 리셋 주기(세션/일간/주간)를 선택할 수 있으며, 실시간 거래량 데이터를 기반으로 밴드가 지속적으로 재계산됩니다.
지지·저항 레벨 자동 산출
피봇 포인트 기반으로 R1~R5(저항)와 S1~S5(지지) 레벨을 자동 계산하여 차트에 수평선으로 표시합니다. 각 레벨은 색상(빨강=저항, 초록=지지)과 라벨로 구분되며, 현재가가 특정 레벨에 근접하면 강조 표시됩니다.
과거 가격 데이터와 거래량 집중도를 분석하여 주요 지지/저항 구간의 강도를 판별하고, 레벨 돌파 시 브레이크아웃 시그널을 생성합니다. 트레이더가 직접 수평선을 추가/삭제할 수 있는 드로잉 도구도 지원합니다.
시장 미시구조 사이드바
우측 사이드바에서 환율 정보(USD/KRW, 김치 프리미엄), 펀딩비(현재 + 예상), RSI 지표(14기간, 과매수/과매도 색상), 롱/숏 포지션 비율(프로그레스 바), 미결제 약정 변화를 실시간으로 표시합니다.
각 지표는 카드 형태로 모듈화되어 있어 사용자가 표시 항목을 선택적으로 토글할 수 있으며, 지표값 변화 시 애니메이션 효과로 시각적 알림을 제공합니다. 펀딩비 히스토리 차트와 포지션 비율 추이도 확인 가능합니다.
패턴 분석 — 캔들스틱·델타·속도
캔들스틱 패턴(도지, 해머, 잉걸핑, 모닝/이브닝 스타 등)을 실시간으로 감지하고 차트에 마커로 표시합니다. 델타 플로우(매수량 - 매도량) 차트로 순매수 압력을 모니터링하며, 거래 속도 게이지로 현재 시장의 활동 강도를 직관적으로 파악합니다.
스프레드 모니터에서 매수/매도 호가 차이를 실시간 추적하고, 비정상적 스프레드 확대 시 경고를 발생시킵니다. 모든 분석 도구는 탭 형태로 전환하며 패턴 발생 이력과 통계도 제공합니다.
관리자 CMS — 데이터 수집 모니터링
aggTrades, kline, liquidation, depth 등 데이터 수집 프로세스의 상태를 실시간으로 모니터링하는 관리자 대시보드입니다. 각 수집기의 실행 상태(Running/Stopped), 수집된 레코드 수, 마지막 수집 시각, 에러 발생 횟수가 테이블 형태로 표시됩니다.
수집기별 시작/중지 제어, 로그 확인, 설정 변경이 가능하며, 시스템 리소스(CPU, 메모리, 디스크) 사용량 모니터링과 알림 임계값 설정도 제공합니다. 데이터 품질 지표(누락률, 지연 시간)를 추적하여 안정적인 수집 파이프라인을 유지합니다.
관리자 CMS — WebSocket 모니터링
11개 WebSocket 스트림(aggTrade, kline 5종, depth, ticker, liquidation, trade, bookTicker, markPrice)의 연결 상태, 메시지 수신량, 메시지 분포를 실시간으로 모니터링합니다. 각 스트림의 초당 메시지 처리량(TPS), 연결 지속 시간, 재연결 횟수가 표시됩니다.
메시지 분포 차트로 스트림별 트래픽 비율을 시각화하고, 특정 스트림의 트래픽 급증이나 연결 끊김 시 자동 알림을 발생시킵니다. 스트림별 구독/해제 제어와 연결 파라미터 조정이 가능합니다.
ICT 분석 시스템
Inner Circle Trader(ICT) 방법론을 자동화한 분석 엔진입니다. Kill Zone(런던/뉴욕/아시아 세션) 시간대별 최적 매매 윈도우 표시, Order Block(기관 주문 집중 구간) 자동 감지, Fair Value Gap(가격 공백) 마킹, Liquidity Sweep(유동성 사냥) 패턴 인식, Market Structure Break(시장 구조 전환점) 시그널을 제공합니다.
공개 모드 & 커뮤니티
회원 전용 고급 분석 외에, 비회원도 접근 가능한 공개 모드를 제공합니다. 기본 차트와 실시간 가격은 공개하되, ICT 마커·VWAP 밴드·패턴 분석 등 프리미엄 기능은 로그인 후 사용 가능합니다. 공지사항 시스템과 광고 관리로 커뮤니티를 운영합니다.
텔레그램 봇 연동
주요 시장 이벤트(대규모 청산, ICT 시그널, 가격 알림)를 텔레그램 봇으로 실시간 알림합니다. 사용자별 알림 조건을 커스터마이징할 수 있으며, 봇 명령어로 현재 시장 요약, 포지션 비율, 펀딩비 조회가 가능합니다.
Tech Stack
Highlights
- ICT 시스템 — Kill Zone, Order Block, FVG, Liquidity Sweep
- Binance WebSocket 9개 스트림 실시간 데이터
- VWAP 분석 + 지지/저항 + 델타 플로우 통합 대시보드
Architecture
Python 3.11+ / FastAPI 비동기 서버 / PostgreSQL (Supabase) 데이터베이스 / Redis 캐싱 & 세션 / Binance WebSocket 9개 스트림 실시간 수신 / Vanilla JS + Vite 5.0 프론트엔드 / TradingView Lightweight Charts v4.1 / TailwindCSS 3.0 디자인 시스템 / Chart.js 보조 차트 / JWT 인증 + 역할 기반 권한 / 텔레그램 봇 알림 / Railway 배포