프로젝트 소개

Freqtrade는 주요 거래소에서 자동 매매를 위해 설계된 무료 오픈소스 암호화폐 트레이딩 봇으로, Python으로 작성되었습니다. 전략 개발과 실행을 위한 완전한 제품군을 제공하며, 여기에는 백테스팅, 드라이런 모드, 라이브 트레이딩이 포함됩니다. 봇은 SQLite를 통해 상태를 유지하며, 내장된 WebUI 또는 Telegram 명령으로 관리할 수 있습니다. README의 주요 기능: - Binance, BingX, Bitget, Bybit, Gate, HTX, Hyperliquid, Kraken, OKX 등 다양한 거래소에서 현물 및 선물 거래를 지원합니다(커뮤니티에서 확인된 Bitvavo 및 Kucoin 지원 포함). - 과거 데이터를 기반으로 매수/매도 전략을 시뮬레이션하는 백테스팅 엔진을 제공합니다. - 실제 거래소 데이터를 사용한 기계 학습 기반 전략 최적화(hyperopt)를 지원합니다. - FreqAI: 기계 학습을 활용해 시장 상황에 맞춰 자체 학습하는 적응형 예측 모델링 모듈입니다. - 거래할 암호화폐를 선택하거나 제외하는 화이트리스트 및 블랙리스트 기능을 제공합니다. - 실제 자금 없이 연습할 수 있는 드라이런 모드를 제공합니다. - 법정화폐 기준 손익 표시 및 성과 상태 보고서를 제공합니다. - 원격 제어를 위한 Telegram RPC 명령을 지원합니다(시작, 중지, 강제 종료, 수익 보고서 등). - 데이터 다운로드, 변환, 백테스트 분석, 플롯 생성, 페어리스트 테스트, 룩어헤드/재귀 편향 분석 등을 위한 CLI 명령을 제공합니다. 사용법: Docker를 통한 빠른 시작이 권장되며, 봇은 Python 3.11 이상, TA-Lib, 정확한 시스템 시계를 요구합니다. 최소 권장 하드웨어는 2GB RAM, 1GB 디스크, 2 vCPU입니다. 프로젝트는 두 개의 주요 브랜치를 사용합니다: 새로운 기능을 위한 develop 브랜치와 릴리스된 stable 브랜치이며, 기여는 develop 브랜치를 대상으로 이루어져야 합니다. README에는 이 소프트웨어가 교육 목적 전용이며, 사용자가 감당할 수 없는 자금을 위험에 빠뜨리지 말아야 한다는 명확한 면책 조항이 포함되어 있습니다. 전체 문서는 freqtrade.io에서 확인할 수 있습니다.