Qt6 UI, Python 분석 기능, AI 에이전트와 100개 이상의 시세 데이터 커넥터를 갖춘 C++20 네이티브 금융 리서치 터미널
whchien/ai-trader
Backtrader 기반의 설정 중심 백테스팅 프레임워크로, MCP 서버를 통해 주식·암호화폐·외환 전략을 테스트합니다.
대체할 수 있는 제품:TradingView
- 스타
- 1,113
- 포크
- 163
- 열린 이슈
- 7
- 마지막 커밋
- 7개월 전
어떤 프로젝트인가요?
AI-Trader는 알고리즘 트레이딩을 위한 Python 백테스팅 프레임워크이며, Backtrader를 기반으로 합니다. 백테스트는 버전 관리가 가능한 YAML 파일로 정의해 실행 결과를 재현할 수 있으며, 기본 지표 교차 전략부터 적응형 모델까지 20개가 넘는 전략을 기본 제공합니다.
이 프레임워크는 미국 주식, 대만 주식, 암호화폐, 외환을 지원합니다. CLI에서 설정 파일을 사용해 백테스트를 실행하거나 데이터 파일로 빠르게 실행할 수 있으며, 과거 시장 데이터를 가져와 CSV 또는 로컬 SQLite 캐시에 저장할 수 있습니다. 사용자 지정 전략은 기본 클래스를 상속해 구현하면 CLI와 run_backtest 함수에서 자동으로 검색됩니다.
MCP(Model Context Protocol) 서버도 포함되어 있어 Claude Desktop 같은 AI 어시스턴트가 자연어로 백테스트를 실행하고, 데이터를 가져오며, 전략 목록을 확인할 수 있습니다.
핵심 기능
- 01재현 가능한 YAML 설정 파일로 백테스트 정의
- 02Claude 같은 AI 어시스턴트를 위한 MCP 서버 내장
- 03미국 주식, 대만 주식, 암호화폐, 외환 지원
- 0420개가 넘는 기본 전략
- 05백테스트 실행 및 시장 데이터 가져오기를 위한 CLI
- 06다운로드한 데이터의 SQLite 캐싱 옵션
활용 사례
- 과거 주식 데이터에서 전통적인 이동평균 또는 지표 기반 전략 비교
- 버전 관리되는 설정 파일을 사용해 연구 워크플로에서 반복 가능한 백테스트 실행
- AI 어시스턴트가 자연어로 백테스트를 실행하고 데이터를 가져오도록 활용
- Backtrader 기반 기본 클래스를 사용해 사용자 지정 트레이딩 전략 프로토타이핑
빠른 시작
- 1
PyPI에서 설치
pip install ai-trader - 2
또는 소스 저장소를 클론
git clone https://github.com/whchien/ai-trader.git - 3
소스 디렉터리에서 종속 항목 설치
uv sync - 4
자신의 데이터 파일로 간단한 백테스트 실행
ai-trader quick CrossSMAStrategy your_data.csv --cash 100000
사용 전 알아둘 점
- GPL-3.0 라이선스가 적용되므로, 파생물을 배포할 때도 GPL-3.0에 따라 오픈소스로 공개해야 합니다.
- 예제 설정 및 데이터와 같은 일부 기능을 사용하려면 PyPI 패키지가 아닌 소스에서 설치해야 합니다.
토픽
자주 묻는 질문
- ai-trader은(는) 무엇인가요?
- Backtrader 기반의 설정 중심 백테스팅 프레임워크로, MCP 서버를 통해 주식·암호화폐·외환 전략을 테스트합니다. AI-Trader는 알고리즘 트레이딩을 위한 Python 백테스팅 프레임워크이며, Backtrader를 기반으로 합니다. 백테스트는 버전 관리가 가능한 YAML 파일로 정의해 실행 결과를 재현할 수 있으며, 기본 지표 교차 전략부터 적응형 모델까지 20개가 넘는 전략을 기본 제공합니다.
- ai-trader은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- ai-trader은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- ai-trader은(는) 아직 유지보수되고 있나요?
- 6개월 이상 커밋 없음. ai-trader의 마지막 커밋은 2026년 3월 28일입니다.
- ai-trader은(는) 어디에 사용할 수 있나요?
- 과거 주식 데이터에서 전통적인 이동평균 또는 지표 기반 전략 비교 버전 관리되는 설정 파일을 사용해 연구 워크플로에서 반복 가능한 백테스트 실행 AI 어시스턴트가 자연어로 백테스트를 실행하고 데이터를 가져오도록 활용 Backtrader 기반 기본 클래스를 사용해 사용자 지정 트레이딩 전략 프로토타이핑
- ai-trader는 어떻게 설치하나요?
- PyPI에서 설치: pip install ai-trader 또는 소스 저장소를 클론: git clone https://github.com/whchien/ai-trader.git 소스 디렉터리에서 종속 항목 설치: uv sync 자신의 데이터 파일로 간단한 백테스트 실행: ai-trader quick CrossSMAStrategy your_data.csv --cash 100000
- ai-trader은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/whchien/ai-trader
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
금융 및 기타 데이터 소스를 연결해 Python, Excel, AI 에이전트, REST API에서 사용할 수 있는 오픈소스 Python 데이터 플랫폼
암호화폐, FX, 주식, 선물, 옵션, 베팅 거래소에서 백테스트와 실거래를 지원하는 Rust 네이티브 이벤트 기반 트레이딩 엔진으로, Python 제어 계층을 제공합니다.
경험을 바탕으로 스킬을 만들고 다듬으며, 다양한 모델 제공업체와 CLI 및 메시징 앱에서 사용할 수 있는 자기 개선형 AI 에이전트입니다.