자동 거래에 필요한 오픈소스 전체 지도
자동 거래는 “봇 하나 설치”로 끝나지 않는다. 실제로는 거래소 연결, 데이터 수집, 전략 연구, 백테스트, 주문 실행, 리스크 관리, 배포, 모니터링까지 여러 오픈소스를 층별로 조합해야 한다.
개요
이 문서는 관점에서 자동 거래에 필요한 오픈소스를 한 번에 묶어 보는 지도다. 특히 한국 사용자에게 중요한 Upbit/KRW, 그리고 AI/멀티에이전트 트레이딩 흐름까지 같이 정리한다.
핵심은 아래처럼 레이어를 분리해서 보는 것이다.
- 거래소 연결 인프라
- 실행/자동매매 엔진
- 백테스트·리서치 프레임워크
- 멀티에이전트/AI 전략 생성 계층
- 배포·운영·관측 계층
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
현실적인 우선순위:
- Freqtrade + CCXT
- OpenClaw Trade + CCXT
- 나머지는 참고용
핵심 해석:
- 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) 실전 우선순위
처럼 “자동 거래에 필요한 오픈소스를 전체적으로 보고 싶은 경우”에는 아래 순서로 이해하는 게 좋다.
- CCXT — 모든 연결의 기반
- Freqtrade — 가장 현실적인 실행 엔진
- OpenClaw Trade — 에이전트형 실전 파이프라인
- Vibe-Trading — 전략 생성/백테스트 워크스페이스
- TradingAgents / AI Hedge Fund Team / QuantAgent — 연구·시뮬레이션 계층
- 배포 플레이북 — 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 같은 프로젝트를 추가하는 구조가 가장 자연스럽다.
Related Notes
- moc-ai-agents-trading — 트레이딩 관련 허브
- 2026-04-13-ccxt-crypto-trading-library — 거래소 통합 API 기반 인프라
- 2026-04-22-upbit-krx-support-freqtrade-hummingbot-octobot — 한국 거래소 지원 여부 요약
- 2026-03-27-openclaw-trade — 멀티에이전트 실전 자동매매 파이프라인
- 2026-03-27-multi-agent-trading-deployment-guide — 24/7 운영 배포 가이드
- 2026-04-19-vibe-trading — 자연어→전략 생성 워크스페이스
- 2026-04-12-quantagent — 자기개선형 트레이딩 에이전트 연구
- 2026-03-23-trading-agents-hedge-fund-simulation — 멀티에이전트 헤지펀드 시뮬레이션
- 2026-04-15-ai-hedge-fund-team — 교육용 AI 헤지펀드 팀 구조