Freqtrade: 오픈 소스 암호화폐 거래 봇
소개
Freqtrade는 Python으로 작성된 무료 오픈 소스 암호화폐 거래 봇입니다. 이 봇은 모든 주요 거래소를 지원하며, Telegram 또는 웹 UI를 통해 제어할 수 있습니다. 백테스팅, 플로팅 및 자금 관리 도구를 포함하고 있으며, 기계 학습을 통한 전략 최적화 기능도 제공합니다.
주요 기능
- 전략 개발: Python과 pandas를 사용하여 전략을 작성할 수 있습니다. 전략 저장소에서 영감을 줄 수 있는 예제 전략을 확인할 수 있습니다.
- 시장 데이터 다운로드: 거래하고자 하는 거래소와 시장의 과거 데이터를 다운로드할 수 있습니다.
- 백테스트: 다운로드한 과거 데이터를 사용하여 전략을 테스트할 수 있습니다.
- 최적화: 기계 학습 방법을 사용하여 전략의 최적 매개변수를 찾을 수 있습니다. 매수, 매도, 이익 실현(ROI), 손절매 및 추적 손절매 매개변수를 최적화할 수 있습니다.
- 시장 선택: 정적 목록을 생성하거나 거래량 및 가격에 따라 자동 목록을 사용할 수 있습니다(백테스팅 중에는 사용 불가). 거래하고 싶지 않은 시장을 블랙리스트에 추가할 수도 있습니다.
- 실행: 시뮬레이션된 자금(Dry-Run 모드)으로 전략을 테스트하거나 실제 자금(Live-Trade 모드)으로 배포할 수 있습니다.
- 제어/모니터링: Telegram 또는 웹 UI를 사용하여 봇을 시작/중지하고, 수익/손실, 일일 요약, 현재 열린 거래 결과 등을 확인할 수 있습니다.
지원되는 거래소
- Binance
- Bitmart
- BingX
- Bybit
- Gate.io
- Kraken
- OKX
커뮤니티 테스트된 거래소
커뮤니티에서 확인된 거래소: Bitvavo, Kucoin
요구 사항
하드웨어 요구 사항
- 최소 2GB RAM
- 최소 1GB 디스크 공간
- 최소 2vCPU
소프트웨어 요구 사항
- Docker (추천)
- Python 3.9+
- pip (pip3)
- git
- TA-Lib
- virtualenv (추천)
지원
문서에서 다루지 않은 질문이나 봇에 대한 추가 정보가 필요하다면 Freqtrade Discord 서버에 참여하는 것을 권장합니다.
시작하기
Docker 설치 가이드를 읽거나 Docker 없이 설치하는 방법을 확인하여 시작하세요.