여러 거래소에서 트레이딩 전략을 개발하고 백테스트 및 실행할 수 있는 Go 기반 암호화폐 트레이딩 봇 프레임워크입니다.
bmoscon/cryptofeed
여러 암호화폐 거래소의 실시간 시장 데이터(체결, 오더북, 티커)를 WebSocket으로 스트리밍하는 Python 라이브러리입니다.
- 스타
- 2,973
- 포크
- 783
- 열린 이슈
- 2
- 마지막 커밋
- 어제
이 페이지는 오픈소스 프로젝트 소개이며 투자 조언이 아닙니다. 거래와 투자는 손실이 발생할 수 있으니, 사용 전에 위험을 직접 판단하고 거주 지역의 법규를 따르세요.
어떤 프로젝트인가요?
Cryptofeed는 여러 암호화폐 거래소에 연결해 시장 데이터를 일관된 단일 형식으로 제공합니다. trades, L1/L2/L3 오더북, 티커, 펀딩, 미결제약정, 청산, 캔들 같은 채널에 비동기 콜백을 등록하면, 데이터 출처 거래소와 관계없이 라이브러리가 일관된 객체를 전달합니다. WebSocket을 우선 사용하며, 거래소에서 WebSocket 피드를 제공하지 않는 경우 REST 폴링으로 대체합니다.
Binance, Coinbase, Kraken, OKX, Bybit, Hyperliquid 등을 포함해 다양한 현물, 무기한 선물, 만기형 선물 거래소를 지원합니다. 심볼은 공통 명명 규칙을 따르며, 가격과 수량은 Decimal 값으로 반환됩니다. 합성 NBBO 피드로 여러 거래소의 최우선 매수·매도 호가를 집계할 수도 있습니다.
저장 기능으로 Redis, Kafka, PostgreSQL, MongoDB, InfluxDB, QuestDB, ClickHouse 등의 백엔드를 제공합니다. 나중에 재생할 수 있도록 원시 트래픽을 pcap 파일에 기록하는 기능도 있습니다. Python 3.13 이상이 필요합니다.
핵심 기능
- 01거래소 전반에서 정규화된 체결, 오더북, 티커, 펀딩, 청산 객체 제공
- 02WebSocket 우선 연결 및 REST 폴링 대체 지원
- 03여러 거래소의 최우선 매수·매도 호가를 집계하는 합성 NBBO 피드
- 04Redis, Kafka, PostgreSQL, InfluxDB, ClickHouse 등의 내장 백엔드
- 05시장 데이터를 pcap 파일에 기록하고 나중에 재생
활용 사례
- 정량 분석을 위해 여러 거래소의 실시간 오더북 및 체결 데이터 수집
- 실시간 시장 데이터를 트레이딩 시스템이나 전략 엔진에 공급
- ClickHouse, QuestDB, PostgreSQL 기반 시장 데이터 웨어하우스 구축
- 오프라인 재생 및 백테스팅을 위한 거래소 트래픽 기록
빠른 시작
- 1
PyPI에서 cryptofeed를 설치하세요(Python 3.13 이상 필요).
pip install cryptofeed - 2
FeedHandler를 만들고 심볼과 채널을 지정해 거래소 피드를 추가한 다음 실행하세요.
사용 전 알아둘 점
- Python 3.13 이상이 필요합니다.
- AGPL 라이선스가 적용됩니다. 네트워크를 통한 사용에는 카피레프트에 따른 의무가 있습니다.
토픽
자주 묻는 질문
- cryptofeed은(는) 무엇인가요?
- 여러 암호화폐 거래소의 실시간 시장 데이터(체결, 오더북, 티커)를 WebSocket으로 스트리밍하는 Python 라이브러리입니다. Cryptofeed는 여러 암호화폐 거래소에 연결해 시장 데이터를 일관된 단일 형식으로 제공합니다. trades, L1/L2/L3 오더북, 티커, 펀딩, 미결제약정, 청산, 캔들 같은 채널에 비동기 콜백을 등록하면, 데이터 출처 거래소와 관계없이 라이브러리가 일관된 객체를 전달합니다. WebSocket을 우선 사용하며, 거래소에서 WebSocket 피드를 제공하지 않는 경우 REST 폴링으로 대체합니다.
- cryptofeed은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- cryptofeed은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- cryptofeed은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. cryptofeed의 마지막 커밋은 2026년 11월 6일입니다.
- cryptofeed은(는) 어디에 사용할 수 있나요?
- 정량 분석을 위해 여러 거래소의 실시간 오더북 및 체결 데이터 수집 실시간 시장 데이터를 트레이딩 시스템이나 전략 엔진에 공급 ClickHouse, QuestDB, PostgreSQL 기반 시장 데이터 웨어하우스 구축 오프라인 재생 및 백테스팅을 위한 거래소 트래픽 기록
- cryptofeed는 어떻게 설치하나요?
- PyPI에서 cryptofeed를 설치하세요(Python 3.13 이상 필요).: pip install cryptofeed FeedHandler를 만들고 심볼과 채널을 지정해 거래소 피드를 추가한 다음 실행하세요.
- cryptofeed은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/bmoscon/cryptofeed
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
암호화폐·주식·외환·선물 데이터와 분석을 위한 39개 도구를 AI에 제공하는 MCP 서버입니다.
하나의 인터페이스로 100개 이상의 암호화폐 거래소와 예측 시장에 연결하는 통합 트레이딩 API 라이브러리입니다.
온체인 시장 데이터를 활용해 탈중앙화 거래소의 알고리즘 전략을 백테스트하고 실거래할 수 있는 Python 프레임워크입니다.
트레이딩 아이디어를 Python 전략으로 구현하고 백테스트, 모의 거래, 실거래까지 진행하는 셀프 호스팅 AI 퀀트 리서치 플랫폼입니다.
Qt6 UI, Python 분석 기능, AI 에이전트와 100개 이상의 시세 데이터 커넥터를 갖춘 C++20 네이티브 금융 리서치 터미널