AI 에이전트 / AI 자동매매

Smart AI Trading System

실시간 시장 데이터와 여러 분석 에이전트, 자동 주문 엔진을 연결한 거래 시스템입니다. 재시작 뒤 포지션을 복구하고 로그와 상태를 대시보드에서 추적할 수 있게 구성했습니다.

역할
1인 개발 · 설계부터 구현, 운영 도구까지
기간
2024 - 현재
소속
개인 프로젝트
01 / 프로젝트 요약

실시간 시장 데이터와 여러 분석 에이전트, 자동 주문 엔진을 연결한 거래 시스템입니다. 재시작 뒤 포지션을 복구하고 로그와 상태를 대시보드에서 추적할 수 있게 구성했습니다.

판단 / A풀어야 했던 문제

무엇이 어려웠는가.

시장 데이터 수집부터 분석과 주문 실행까지 장시간 끊기지 않아야 했고, 재시작 뒤에도 거래소와 데이터베이스의 포지션이 어긋나지 않아야 했습니다.

판단 / B설계와 구현

어떻게 풀었는가.

수집·트리거·분석·주문·대시보드를 서비스별로 나눴습니다. 시작할 때 거래소와 DB 포지션을 대조해 활성 세션을 복구하고, 로그·상태·이벤트는 WebSocket 대시보드에서 추적하도록 구성했습니다.

02 / 시스템 구성

구성 요소와 각자의 책임.

01

Multi-Agent System

시장 분석과 판단

책임

  • — 여러 관점의 시장 분석
  • — 감독 에이전트의 작업 조정
  • — 전략 실행 흐름
02

Macro Backend

시장 국면 분석

책임

  • — 시장 국면 특징 계산
  • — 모델 기반 신호
  • — 거시 지표 연동
03

Smart Trigger System

실시간 감시

책임

  • — 조건 기반 분석 실행
  • — 실시간 상태 전송
  • — 수집 주기 조정
03 / 사용 기술
01Python02FastAPI03React04TypeScript05PostgreSQL06Docker07WebSocket
04 / 상세 내용

개요

  • 1인 개발로 진행한 AI 기반 자동매매 시스템입니다.
  • 실시간 데이터 수집/모니터링, 멀티 에이전트 분석, 자동 실행(포지션 관리)을 결합했습니다.

핵심 구성

1) 수집/저장 파이프라인

  • 거래소/온체인/거시 지표 등 이질적인 소스를 수집해 분석 가능한 형태로 저장합니다.

2) 멀티 에이전트 분석

  • Supervisor 기반으로 다양한 분석 에이전트를 오케스트레이션하고, 트리거 조건에서 분석을 실행합니다.

3) 트레이딩 엔진/포지션 관리

  • 주문/포지션 상태를 동기화하고, 전략 실행 결과를 기록/추적 가능하게 구성했습니다.

4) 운영 관측(로그/모니터링)

  • 파일 로깅 + 메모리 로그 캡처를 구성하고, WebSocket 기반 대시보드에서 상태/로그를 확인할 수 있게 했습니다.

운영 포인트

  • 실전 운영에서는 “정확도”보다 데이터 일관성, 실패 복구, 상태 동기화, 관측 가능성이 핵심이라 해당 관점으로 구성했습니다.
05 / 실제 자료
Smart AI Trading System 프로젝트 이미지
프로젝트 이미지 / 콘셉트