자동 거래는 “봇 하나 설치”로 끝나지 않는다. 실제로는 거래소 연결, 데이터 수집, 전략 연구, 백테스트, 주문 실행, 리스크 관리, 배포, 모니터링까지 여러 오픈소스를 층별로 조합해야 한다.

개요

이 문서는 관점에서 자동 거래에 필요한 오픈소스를 한 번에 묶어 보는 지도다. 특히 한국 사용자에게 중요한 Upbit/KRW, 그리고 AI/멀티에이전트 트레이딩 흐름까지 같이 정리한다.

핵심은 아래처럼 레이어를 분리해서 보는 것이다.

  1. 거래소 연결 인프라
  2. 실행/자동매매 엔진
  3. 백테스트·리서치 프레임워크
  4. 멀티에이전트/AI 전략 생성 계층
  5. 배포·운영·관측 계층

1) 거래소 연결 인프라

2026-04-13-ccxt-crypto-trading-library — CCXT

자동 거래 스택에서 가장 먼저 보는 기반 부품이다.

  • 110+ 거래소 통합 API
  • 시장 데이터 조회, 주문 생성/취소, 잔고 확인
  • Python / JS / TS / Go / PHP / C# 지원
  • 여러 거래소를 같은 코드로 다룰 수 있음

실무적으로는 거래 봇 자체보다 더 중요한 기반 라이브러리다. Freqtrade, OctoBot 같은 상위 도구도 이 레이어에 크게 의존한다.

역할

  • 거래소별 REST API 추상화
  • 멀티 거래소 전략 실험
  • Upbit 같은 비메이저 거래소를 상위 봇에 붙이는 핵심 경로

2) 실행/자동매매 엔진

Freqtrade

한국 사용자 기준으로는 Upbit 자동매매의 사실상 유일한 현실적 오픈소스 선택지다.

  • 장점:
    • CCXT 기반이라 Upbit 연결 가능
    • 전략 실행, 백테스트, Dry-run, 하이퍼옵트 생태계가 성숙
    • 문서와 커뮤니티가 넓음
  • 한계:
    • Upbit는 공식 지원이 아니라 커뮤니티 수준 지원
    • KRW 페어에서 일부 기능 제한/버그 가능성

자세한 판단은 2026-04-22-upbit-krx-support-freqtrade-hummingbot-octobot에 정리되어 있다.

Hummingbot

  • 강점:
    • 마켓메이킹, CEX/DEX 커넥터, 주문 실행 엔진
    • 유동성 공급/마켓메이킹 시나리오에 강함
  • 한계:
    • Upbit 미지원
    • KRX 미지원

즉, 한국 KRW 현물 자동매매 목적에는 우선순위가 떨어진다.

OctoBot

  • 강점:
    • 웹 UI 포함한 통합형 봇 경험
    • 여러 글로벌 크립토 거래소 지원
  • 한계:
    • Upbit 미지원
    • KRX 미지원

따라서 관점에서는 Freqtrade보다 우선순위가 낮다.

2026-03-27-openclaw-trade — OpenClaw Trade

보다 에이전트 지향적인 자동매매 파이프라인 예시다.

  • 5개 전문 에이전트 파이프라인
    • MarketAnalyzer → Strategy → RiskManager → Execution → Portfolio
  • FastAPI + Next.js + WebSocket 대시보드
  • CCXT 기반으로 Upbit/빗썸/Binance 등 연결 가능
  • 실시간 대시보드와 페이퍼 트레이딩 포함

이 프로젝트는 “전통적인 봇”보다는 멀티 에이전트 구조를 가진 실전 운영형 파이프라인에 가깝다.

3) 백테스트·리서치·시뮬레이션

2026-03-27-multi-agent-trading-deployment-guide

이 문서는 개별 프로젝트라기보다, 자동 거래를 실제로 24/7 운영 시스템으로 만드는 배포 플레이북이다.

핵심 포인트:

  • VPS 필수
  • Docker Compose 운영
  • API 키 관리
  • 리스크 한도 설정
  • WebSocket/대시보드/로그 확인
  • systemd로 영구 실행 보강

2026-03-23-trading-agents-hedge-fund-simulation

2026-04-15-ai-hedge-fund-team

이 계열은 실거래 엔진보다 교육용/연구용 멀티에이전트 금융 시뮬레이션에 가깝다.

  • 강점:
    • 역할 분담형 분석 구조
    • 뉴스/감성/기술/펀더멘털을 에이전트별로 분리
    • 헤지펀드 의사결정 구조를 실험 가능
  • 한계:
    • 실제 주문 실행보다 전략/토론/연구 시뮬레이션 쪽이 중심

즉, “실전 거래 봇”이라기보다 전략 연구를 위한 사고 구조로 보는 편이 맞다.

2026-04-12-quantagent — QuantAgent

논문 기반 자기개선형 트레이딩 에이전트다.

  • inner loop: 기존 지식 기반으로 응답 정제
  • outer loop: 실제 테스트 결과를 다시 KB 강화에 사용
  • 수렴 보장 관점의 이론적 접근

실무에 바로 붙이는 오픈소스 봇이라기보다, 자가개선형 AI 트레이딩 설계의 연구 방향을 보여준다.

4) 멀티에이전트 / AI 전략 생성 계층

2026-04-19-vibe-trading — Vibe-Trading

현재 트레이딩 오픈소스 중에서 가장 “워크스페이스형”에 가깝다.

  • 29개 전문가 에이전트 팀
  • 7개 백테스트 엔진
  • 5개 데이터 소스 자동 폴백
  • 자연어 → 전략 코드 → 테스트 → 내보내기
  • TradingView / MetaTrader / 중국권 플랫폼 내보내기

이 프로젝트는 단순 실행 봇이 아니라 전략 생성·검증·분석을 하나의 워크스페이스로 통합한다.

2026-03-22-auto-research-trading

Karpathy 스타일의 자율 연구 루프와 트레이딩 아이디어 탐색에 가깝다. 즉시 체결보다 알파 발굴 자동화에 가깝다.

2026-04-19-hermes-agent-polymarket-weather-trading-bot

예측시장·도메인 특화 시그널을 다루는 에이전트형 예시로 볼 수 있다. 범용 거래소 자동매매보다는 특정 시장 가설 + 에이전트 파이프라인에 더 가깝다.

5) 한국 사용자 관점 정리

Upbit

현실적인 우선순위:

  1. Freqtrade + CCXT
  2. OpenClaw Trade + CCXT
  3. 나머지는 참고용

핵심 해석:

  • Upbit는 글로벌 오픈소스 자동매매 생태계의 1급 시민이 아니다.
  • 대부분 Binance/Bybit/OKX 중심이다.
  • 그래서 한국 사용자는 CCXT 경유 비공식 지원을 감수하는 경우가 많다.

KRX

  • Freqtrade / Hummingbot / OctoBot 모두 사실상 불가
  • KRX는 암호화폐 봇 범주가 아니라 국내 증권 API/브로커 연동 문제
  • 즉, 오픈소스 크립토 자동매매 스택과는 분리해서 생각해야 한다

6) 레이어별 추천 조합

A. 가장 현실적인 Upbit 자동매매 최소 조합

  • CCXT — 거래소 연결
  • Freqtrade — 실행 엔진
  • 백테스트 + Dry-run — 실거래 전 검증
  • VPS + Docker/systemd — 운영

이 조합은 “화려하진 않지만 가장 현실적”이다.

B. AI/멀티에이전트 실험형 조합

  • CCXT — 거래소 연결
  • OpenClaw Trade — 에이전트형 실행 파이프라인
  • Vibe-Trading — 전략 생성/검증 워크스페이스
  • TradingAgents / AI Hedge Fund Team / QuantAgent — 전략 연구·시뮬레이션

이 조합은 실전성과 연구성을 동시에 보되, 복잡도가 높다.

C. 미국 주식/리서치 중심 조합

  • TradingAgents / AI Hedge Fund Team
  • QuantAgent
  • yfinance / Alpha Vantage / Finnhub 계열 데이터

이 조합은 실거래보다 분석·리서치·시뮬레이션 비중이 높다.

7) 실전 우선순위

처럼 “자동 거래에 필요한 오픈소스를 전체적으로 보고 싶은 경우”에는 아래 순서로 이해하는 게 좋다.

  1. CCXT — 모든 연결의 기반
  2. Freqtrade — 가장 현실적인 실행 엔진
  3. OpenClaw Trade — 에이전트형 실전 파이프라인
  4. Vibe-Trading — 전략 생성/백테스트 워크스페이스
  5. TradingAgents / AI Hedge Fund Team / QuantAgent — 연구·시뮬레이션 계층
  6. 배포 플레이북 — VPS, Docker, systemd, 리스크 한도

결론

자동 거래 오픈소스는 하나의 “정답 프로젝트”가 아니라, 다음처럼 조합해서 봐야 한다.

  • 인프라: CCXT
  • 실행: Freqtrade / OpenClaw Trade
  • 전략 연구: TradingAgents / AI Hedge Fund Team / QuantAgent
  • 워크스페이스: Vibe-Trading
  • 운영: VPS / Docker / systemd / 대시보드 / 로그

한국 사용자 관점에서 가장 실용적인 경로는 여전히 CCXT + Freqtrade이고, 그 위에 AI/멀티에이전트 레이어를 얹고 싶을 때 OpenClaw Trade와 Vibe-Trading 같은 프로젝트를 추가하는 구조가 가장 자연스럽다.