CHALLENGE
클라이언트가 필요로 한 이유
클라이언트는 여러 자산의 시세, 보유 수량, 손익, 주문 이력을 각 거래 화면에서 따로 확인하고 있었습니다. 가격 변동이 빠른 상황에서는 현재 포지션과 위험 구간을 계산하는 동안 대응 시점을 놓칠 수 있었습니다.
필요했던 것은 차트를 많이 보여주는 화면이 아니라 시세와 보유 정보, 사용자가 정한 위험 기준을 같은 시각에 계산하는 대시보드였습니다. 데이터 지연이나 연결 중단이 발생하면 정상 값처럼 보이지 않도록 상태를 명확히 표시해야 했습니다.
암호화폐 거래를 하는 투자자는 여러 거래소를 동시에 사용하는 경우가 많습니다. 거래소마다 별도 앱을 열고, 자산 현황을 수동으로 합산해야 했으며, 매매 전략은 개인의 감과 경험에만 의존하는 구조였습니다.
거래소 3곳 이상을 사용하는 투자자는 전체 자산과 손익을 파악하는 데만 매일 30분 이상을 소요, 자동 매매 도구 없이 수동 대응만 가능
기존 암호화폐 거래 관리의 핵심 문제
| 문제 | 영향 |
|---|---|
| 분산된 자산 현황 | 거래소별로 별도 확인, 통합 손익 계산 불가 |
| 수동 매매 의존 | 시장 급변 시 대응이 늦어 손실 발생 |
| 전략 부재 | 기술적 지표를 활용한 체계적 매매 전략 적용 어려움 |
| 손익 분석 번거로움 | 거래 내역을 수동으로 정리해야 월간 손익 파악 가능 |
클라이언트 요청사항과 기획 방향
| 클라이언트 요청 | 이렇게 기획한 이유 | 해결 방식 |
|---|---|---|
| 자산별 시세와 손익을 한 화면에 집계 | 거래 화면별 기준 통화와 시간 단위가 달라 단순 합산이 어려움 | 공통 기준 시각과 평가 통화로 정규화해 포지션 계산 |
| 사용자별 위험 기준을 알림으로 제공 | 고정 임계값은 투자 규모와 전략 차이를 반영하지 못함 | 자산·포지션별 목표가와 손실 한도를 별도 설정 |
| 연결 상태와 마지막 갱신 시각을 표시 | 지연된 값을 실시간 시세로 오인하면 잘못된 판단으로 이어질 수 있음 | 데이터 수신 시각과 지연·재연결 상태를 시각적으로 구분 |
SOLUTION
시온랩은 자산 현황 확인부터 수동 거래, 자동 매매 봇 설정, 입출금 관리까지 하나의 화면에서 처리할 수 있는 트레이딩 통합 대시보드를 기획하였습니다. 감에 의존하던 매매 방식을 지표 기반 자동 전략으로 전환할 수 있도록 설계했습니다.
시스템 구조
- 실시간 통합 대시보드 : 총 자산, 24시간 손익, 활성 포지션 현황을 한 화면에서 확인합니다. 여러 거래소에 분산된 자산을 수동으로 합산할 필요가 없습니다.
보안 정책으로 확대가 제한됩니다
여러 거래소의 자산을 합산한 결과와 현재 포지션을 먼저 확인합니다.
- 코인별 수동 거래 : BTC/USDT 등 주요 코인을 선택하여 레버리지와 포지션을 설정하고 직접 거래합니다. 시세 차트와 호가를 함께 확인하면서 매수·매도 주문을 즉시 실행할 수 있습니다.
보안 정책으로 확대가 제한됩니다
선택한 코인의 차트·호가와 주문 조건을 함께 읽고 사용자가 주문을 결정합니다.
- 자동 매매 전략 봇 : RSI, MACD 등 기술적 지표를 기반으로 자동 매매 전략을 생성하고 관리합니다. 조건을 설정해두면 시장 상황에 따라 봇이 자동으로 매매를 실행하여 사람이 화면을 감시하지 않아도 됩니다.
보안 정책으로 확대가 제한됩니다
사용자가 전략 조건을 정하고 운영할 봇을 관리하는 화면입니다. 설정과 실제 거래 결과는 따로 확인합니다.
- 입출금 및 자산 관리 : 네트워크별 입출금 현황과 보유 자산을 관리합니다. 거래소 간 자산 이동 이력을 한곳에서 추적할 수 있도록 구성했습니다.
보안 정책으로 확대가 제한됩니다
입출금과 자산 이동 이력을 따라 현재 보유 수량의 변화를 확인합니다.
- 전략 성과 모니터링 : 각 자동 매매 전략의 승률, 총 거래 수, 누적 손익을 비교합니다. 어떤 전략이 효과적인지 데이터 기반으로 판단하고 조정할 수 있습니다.
보안 정책으로 확대가 제한됩니다
같은 기준으로 전략별 거래 수와 누적 손익을 비교해 조정할 대상을 검토합니다.
투자 경험 수준과 관계없이 직관적으로 사용할 수 있도록 대시보드 중심의 단일 화면 구조로 설계했습니다.
BUILD
현재 평가값과 주문·전략 이력을 구분하는 화면
사용자는 통합 대시보드에서 기준 시각의 자산과 포지션을 먼저 보고, 개별 코인의 차트·호가와 자신의 설정을 확인합니다. 시세와 보유 정보의 시각이 다르면 손익을 같은 조건으로 비교할 수 없으므로 평가 통화와 기준 시각을 맞추는 처리를 앞에 두었습니다.
수동 거래, 전략 봇 설정, 입출금 이력은 서로 다른 판단을 위한 화면입니다. 전략 모니터링은 과거 거래 수와 손익을 비교하는 자료이며 앞으로의 수익을 확정하는 값으로 쓰지 않습니다. 사용자가 정한 위험 기준과 실제 알림 이력을 연결해 어떤 조건에서 신호가 발생했는지 돌아볼 수 있게 했습니다.
구축 방향과 데이터 처리 로직
시세 원본, 포지션, 주문 이력, 알림 규칙을 분리하고 기준 시각에 맞춰 집계했습니다. 화면의 손익과 알림이 같은 평가값을 사용하게 해 서로 다른 숫자가 나타나지 않도록 했으며, 데이터가 늦을 때는 계산보다 상태 경고를 우선하도록 구성했습니다.
| 구간 | 들어오는 데이터 | 판정·처리 기준 | 다음 상태 |
|---|---|---|---|
| 시세 수집 | 자산별 가격, 거래량, 수신 시각 | 지연·누락·이상 변동 확인 | 정상 시세 또는 지연 상태 |
| 포지션 계산 | 보유 수량, 평균 단가, 기준 가격 | 평가 통화로 환산하고 손익 계산 | 자산·전체 포지션 갱신 |
| 위험 알림 | 목표가, 손실 한도, 현재 손익 | 규칙 충족과 중복 발송 여부 확인 | 알림 생성과 확인 이력 저장 |
VALIDATION
예외 상황에서 확인할 지점
연결이 끊기면 마지막 갱신 시각과 지연 상태를 먼저 확인해야 합니다. 오래된 시세를 새 가격처럼 읽지 않게 경고를 우선하고, 알림도 조건 충족과 확인 이력을 따로 남깁니다. 전체 포지션은 자산별 합계를 같은 통화로 환산한 값과 대조합니다.
검증한 업무 범위
| 검증 구간 | 확인한 상황 | 완료 기준 |
|---|---|---|
| 데이터 지연 | 수신 중단과 재연결 | 마지막 갱신 시각이 보이고 재연결 후 정상화 |
| 알림 규칙 | 목표가·손실 한도 경계값 | 조건 충족 시 한 번만 생성되고 확인 이력 보존 |
| 손익 정합성 | 자산별 합계와 전체 포지션 | 기준 통화 환산 후 합계가 일치 |
비슷한 업무에 적용할 수 있는 부분
외환, 원자재, 증권처럼 가격 데이터와 보유 정보를 실시간에 가깝게 결합하는 모니터링 업무에 적용할 수 있습니다. 투자 판단을 대신하기보다 데이터 시각, 계산 기준, 위험 규칙을 투명하게 보여주는 구조가 핵심입니다.
RESULT
| 지표 | Before | After | 개선율 |
|---|---|---|---|
| 자산 현황 파악 | 거래소별 분산 확인 (30분) | 통합 대시보드 즉시 확인 | 97% 단축 |
| 매매 전략 실행 | 감에 의존한 수동 대응 | 봇 기반 24시간 자동 실행 | 자동화 완료 |
| 손익 분석 시간 | 수동 정리 필요 | 자동 집계 | 70% 절감 |
| 포지션 관리 | 거래소별 개별 처리 (3곳) | 원스톱 통합 처리 | 관리 시간 80% 절감 |
※ 본 프로젝트는 고객사 실제 업무 요건을 바탕으로 설계한 결과물이며, 보안 정책에 따라 일부 화면만 공개했습니다.



