코인, 차익거래

14거래소 김치프리미엄 차익 스캐너 웹서비스 (SaaS)

여러 거래소에 흩어진 김치프리미엄을 실제로 체결할 수 있는 금액 기준으로 보고 싶다는 의뢰였습니다. 호가 깊이까지 반영한 스프레드를 여러 명이 함께 실시간으로 보는 웹 서비스로 만들었습니다. 매매를 대신 실행하지는 않는 모니터링 도구입니다.

플랫폼
FastAPI, Next.js 14
PostgreSQL, redis (AWS)
특징
14거래소 실시간 호가
체결가능 스프레드
유형
코인 차익 모니터링 웹서비스
(자동매매 아님)
제작 기간
약 6~8주
14거래소 김치프리미엄 스캐너 웹서비스 메인 화면. 세션 만료 카운트다운, KRW-BTC와 BTC/USDT와 KRW/USDT 시세 바, 14개 거래소 상태 스트립, 해외에서 국내, 국내에서 해외, 동일 지역 세 열의 차익 기회 표(코인, FROM, TO, 거래가능액, 스프레드 %)
납품한 웹서비스의 메인 화면(로컬에서 목 데이터로 렌더). 어느 거래소에서 사서 어디로 보내 팔면 호가 깊이 기준으로 몇 %가 남는지 열마다 실시간으로 갱신됩니다 (수치는 예시)

01배경과 고객 요구사항

고객은 국내외 여러 거래소의 김치프리미엄(김프)을 한 화면에서 실시간으로 보고 싶어 했습니다. 조건이 하나 붙었습니다. 화면에 뜬 차익이 실제로 체결돼야 한다는 것이었습니다.

무료 김프 사이트는 대부분 거래소의 대표 가격, 그러니까 최우선 호가나 마지막 체결가만 비교합니다. 그런데 조금만 큰 금액을 넣으려 해도 호가가 얕아서 화면의 스프레드와 실제 체결가가 크게 벌어집니다. "1% 차익이라길래 들어갔는데 막상 담아 보니 남는 게 없더라"는 것이 고객의 가장 큰 불만이었습니다.

그래서 요청은 이랬습니다. 호가 깊이를 누적해서 실제로 체결 가능한 금액별 스프레드를 보여 줄 것. 그 계산 과정을 사용자가 직접 열어 확인할 수 있을 것. 그리고 여러 운영진이 같은 화면을 공유하고 방송으로도 내보낼 수 있도록 도메인과 HTTPS를 갖춘 상용 웹 서비스로 안정적으로 돌아갈 것.

02구현 방식

국내 4곳과 해외 10곳, 총 14개 거래소의 실시간 호가를 WebSocket으로 동시에 받아 체결 가능한 스프레드를 계산하고, 이를 여러 사용자가 웹 화면에서 실시간으로 보는 구조로 설계했습니다.

지킨 원칙은 하나입니다. 표시된 거래 가능 금액만큼 실제로 주문하면 표시된 스프레드가 그대로 나와야 합니다. 그래서 사용자가 정한 금액(예를 들어 50만 원, 조정 가능)을 호가창 깊이에 실제로 채워 보고 그때의 평균 단가로 스프레드를 냅니다. 화면의 숫자와 실제 체결 사이의 괴리가 여기서 없어집니다.

이 서비스는 매매를 자동으로 실행하지 않습니다. 주문 API는 건드리지 않고 시세와 입출금 데이터만 읽어서 지금 어디서 어디로 옮기면 얼마나 남는지를 보여 줍니다.

03해결한 기술 난제

호가 깊이 기반 실체결 스프레드와 대규모 실시간 운영

어려운 부분은 두 군데였습니다. 먼저 실제 체결 가능한 스프레드입니다. 최우선 호가나 마지막 체결가를 비교하는 무료 서비스와 달리 호가 깊이를 금액만큼 누적해 차익이 최대가 되는 지점을 찾아 표시하고, 그 계산 과정을 Trace로 전부 공개합니다. 다음은 규모입니다. 14거래소 수천 개 코인의 호가를 끊김 없이 처리하려고 코인별로 프로세스를 나눠 총 27개 컨테이너로 돌립니다. 화면이 버벅이지 않고 재부팅 없이 하루 종일 돌아가야 쓸 수 있는 제품이기 때문입니다.

시스템 아키텍처. 14거래소 WebSocket 호가 수신에서 호가 깊이 누적 실체결 스프레드 계산을 거쳐 실시간 웹 대시보드로 이어지고, 토큰 정체성, 체인 동일성, 다중 사용자 인증 서브시스템이 각 단계를 받칩니다. 27컨테이너 규모
시스템 구성. 14거래소 호가 수신, 실체결 스프레드 계산, 실시간 웹 대시보드와 이를 받치는 토큰 판별, 체인 판별, 인증 서브시스템 (27컨테이너)
기회 행을 눌렀을 때 뜨는 트레이스 모달. 매수 쪽 매도호가 단계와 매도 쪽 매수호가 단계, 부분 체결 표시, 평균가, 거래가능액 기준 스프레드
행을 누르면 호가를 몇 단계까지 먹어야 그 금액이 체결되는지가 그대로 보입니다. 실제 체결 가능한 차익이라고 말하는 근거입니다

04주요 기능

네트워크 모니터링 페이지. 14개 거래소와 코인별 입금, 출금 가능 여부와 네트워크 라벨 행렬
거래소별 입출금 가능 여부 행렬. 막힌 네트워크로 계산된 차익은 표에서 빠집니다

05제작 과정 (약 6~8주)

06납품 결과물

07기술 스택

Python 3.11, FastAPI, uvicorn Next.js 14, TypeScript, Zustand PostgreSQL 16, Redis 7 (pub/sub) 자체 WebSocket 어댑터 (14거래소), CCXT Docker Compose (27컨테이너) AWS, nginx, Let's Encrypt (HTTPS) Telegram Bot API

08관련 사례

※ 본 사례는 과거 고객 요구사항을 익명 처리하여 재구성한 것이며, 수익률과 수익금은 공개하지 않습니다. 알고랩은 데이터 모니터링과 시각화 프로그램 제작 서비스이며, 종목 추천, 투자 자문, 수익 보장 서비스가 아닙니다. 본 서비스는 시세와 차익 정보를 표시하는 모니터링 도구로 매매를 자동 실행하지 않습니다. 거래소 간 차익거래는 환율, 수수료, 전송지연, 입출금 중단, 체결 실패 등으로 손실이 발생할 수 있으며, 가상자산 투자는 원금 손실 위험이 있습니다.

실시간 데이터 화면이 필요하신가요

이미 구상해 둔 것이 있어도, 아직 생각뿐이어도 괜찮습니다.
어떤 데이터를 어떻게 보고 싶으신지 상담에서 들려주세요.

무료 상담 시작하기 고객 후기 보기
← 제작 사례 전체 보기