이 도구에 대하여
개요
Backtrader는 백테스팅과 실거래를 지원하는 기능이 풍부한 Python 퀀트 트레이딩 프레임워크입니다. 50개 이상의 기술적 지표, 다양한 데이터 소스, 브로커 연동을 제공하며, 알고리즘 트레이딩 개발자, Python 개발자, 퀀트 트레이더, 금융 연구자를 대상으로 합니다.
주요 기능
- 백테스팅 및 실거래: 동일한 프레임워크에서 전략 백테스팅과 실거래를 실행할 수 있습니다.
- 기술적 지표: 기술적 지표 분석을 위한 50개 이상의 내장 지표.
- 다양한 데이터 소스: 여러 데이터 소스를 지원합니다.
- 브로커 연동: 여러 브로커를 지원하며 실거래에 사용할 수 있습니다.
- 분석기(Analyzers): 수익률, 낙폭, 거래, 포지션 등 성과 지표를 제공합니다.
- 주문 관리: 시장가 주문 등 여러 주문 유형을 지원하며, 스톱 주문의 최대 슬리피지를 설정할 수 있습니다.
- 머신러닝 전략: 머신러닝 트레이딩 전략을 구축하고 평가하는 데 사용할 수 있습니다.
설치 pip로 설치할 수 있습니다:
bash pip install back-trader-python 참고: back-trader-python은 PyPI 배포 이름입니다.
사용 사례
- 기술적 지표 분석
- 머신러닝 트레이딩 전략
- 브로커 연동을 통한 실거래
- 파라미터 최적화
- 트레이딩 전략 백테스팅
학습
곡선 학습 곡선은 중간 수준입니다.
기능 및 사용 사례
__init__(*args, **kwargs) ```bash - *Benefits:** - 45% performance improvement - Explicit initialization - Easier debugging - Better IDE support ## See Also - [Line System](line-system""" # Your trading logic here pass ```bash ## Order Management ### Market Orders ```python class MyStrategy(bt**Analyzers**- Performance metrics 3**Simple strategies**: Strategies without complex state management ### When NOT to Use TS Mode 1## Next Steps - [Analyzers](analyzers0` | Max slippage for stop orders (0=market) | ## Order Management ### Order Types ```python class MyStrategy(bt13) pip package manager Installation¶ From PyPI (Recommended)¶ pip install back-trader-python Note: back-trader-python is the PyPI distribution name2f}') ```bash ## Analyzer Output Format Most analyzers return a dictionary with analysis results: ```python analyzer = strat2f}') ```bash ## Position Management ### Checking Position ```python class MyStrategy(bt2f}') ```bash ### Position Analysis ```python # Positions Analyzer cerebro2f}') print(f'Max Drawdown Duration: {drawdown["max"]["len"]} days') ```bash ### Trade Analysis ```python # Trade Analyzer cerebro31:30011', 'broker_id': '9999', 'user_id': 'your_id', 'password': 'your_password', 'app_id': 'simnow_client_test', 'auth_code': '0000000000000000', } # Create cerebro cerebro = bt
핵심 사실
공개 API 제공
한눈에 보기
리소스
CS (Cross-Section) Mode GuideData Acquisition GuideTS (Time Series) Mode GuideDeveloper GuideInstallation GuideQuick Start TutorialMigration Guide from Original BacktraderBacktrader Upgrade GuideMachine Learning Strategies: Scores, Clusters, and Pseudo-Q ValuesComplete Strategy Development TutorialJupyter Notebook Guide for BacktraderParameter Optimization Guide