(Automated Trading Bot · Monitoring & Control Dashboard (PC))

※ 좌측 상단 ‘NDA’ 표기는 로고가 아닌, 고객사/업무비밀 보호를 위한 브랜드 비노출 처리입니다.

본 포트폴리오는 자동매매 봇(Trading Bot) 개발과 함께, 비개발자 운영자가 별도 개발/운영 인력 없이도 봇의 상태를 확인·제어할 수 있도록 설계한 운영형 모니터링/관리 대시보드 구축 사례입니다. 단순한 “봇 구현”을 넘어 실사용 운영까지 가능한 제품 형태로 완성했습니다.


프로젝트 개요

개발 의뢰인은 비개발자였고, 내부에 개발 운영 인력(Ops)이 없는 상황이었습니다. 이에 따라 (주)아트스토어는 자동매매 로직 구현뿐 아니라, 실제 운영에서 반드시 필요한 현황 확인(Performance)제어(Control) 기능을 대시보드에 통합하여 제공했습니다.
즉, “자동매매 봇 + 운영 콘솔”을 한 세트로 구축하여 운영자의 의사결정과 대응(중단/재개/설정 변경)이 즉시 가능하도록 설계했습니다.

대시보드 핵심 구성

  • 성과 지표(Performance KPI): Total Profit, Win Rate, Sharpe Ratio 등 핵심 지표를 상단에 고정 배치
  • 자산 곡선(Equity Curve): 기간 기반(예: 7D) 실시간 성과 추적을 그래프로 시각화하여 변동성과 추세를 즉시 파악
  • 실행 로그(Execution Log): 주문 생성/취소/그리드 조정 등 봇의 실행 이벤트를 타임라인으로 제공해 투명성 및 디버깅 용이
  • 포지션 현황(Active Positions): 종목/방향(Long·Short)/진입가/마크프라이스/수량/손익(PnL, ROE)을 한 화면에서 확인
  • 봇 운영 제어(Control): 전략 선택(예: Grid), 봇 상태(Running/Paused), Emergency Stop 등 즉시 대응 버튼 제공
  • 비개발자 친화 UX: 복잡한 운영 기능을 메뉴(대시보드/설정/히스토리/자산)로 분리하고, “지금 봇이 무엇을 하고 있는지”를 읽기 쉬운 형태로 구성

개발 관점의 구현 포인트

  • 봇-대시보드 연동: 전략 실행 상태, 주문/체결 이벤트, 포지션/손익 데이터를 대시보드에 실시간 반영
  • 실시간 데이터 렌더링: KPI/그래프/테이블이 동시 갱신되는 환경에서 가시성과 성능을 함께 확보
  • 운영 안정성: Emergency Stop 등 치명 동작은 오작동 방지 UX로 설계하고, 상태 기반 제어 흐름 적용
  • 운영자 관점 설계: “개발자 없이 운영”을 전제로, 로그/히스토리/설정 UI를 제품 수준으로 정리
  • 확장 가능한 구조: 전략(그리드/스캘핑 등) 추가, 종목 확장, 설정 항목 확장에 대응 가능한 구성

(주)아트스토어 개발 담당자 후기

“의뢰인이 비개발자였기 때문에 ‘봇을 만들었다’로 끝내면 운영이 불가능했습니다. 그래서 성과 지표, 포지션, 실행 로그, 제어 버튼까지 한 화면에 통합해 운영자가 스스로 판단하고 즉시 대응할 수 있는 ‘운영형 제품’으로 설계했습니다.”

“특히 실행 로그와 Emergency Stop은 운영 안정성을 좌우하는 핵심이었습니다. 실시간 데이터가 계속 변하는 환경에서도 화면이 흔들리지 않도록 구성하고, 문제가 발생했을 때 원인 추적과 대응이 빠르게 이뤄지도록 UX를 정교하게 다듬었습니다.”

Note
본 포트폴리오는 고객사 보안 및 업무비밀 보호를 위해 일부 정보(브랜드/식별 요소 등)를 비노출 처리했습니다. 실제 수행 범위(전략 로직/프론트/백엔드/거래소 API 연동/배포·운영 등)는 프로젝트 조건에 따라 조정될 수 있습니다.