Overview of BulletTrade
mainBulletTrade is a professional quantitative trading system Python package designed to provide complete solutions for both backtesting and live trading. It is highly compatible with JoinQuant (聚宽) and supports multiple data sources and execution methods.
Key Features
- JoinQuant Compatibility: Supports
from jqdata import *syntax. - Multi-Data Source Support: Switch between JQData, MiniQMT, TuShare, local cache, remote QMT server, and Beta versions of RQData/easy_tdx.
- Backtesting & Reporting: Supports minute/daily line backtesting with real price matching and one-click HTML/PDF report generation.
- Live Trading Integration: Supports local QMT, remote QMT server, and simulated brokers.
- Extensibility: Data and broker interfaces are based on abstract base classes, allowing for custom implementations.