事件驱动架构
基于消息总线的松耦合设计,支持自定义事件处理器。包括MarketDataEvent、SignalEvent、OrderEvent、FillEvent等完整事件体系。
Event Bus · Async/Await · Type Safe
开源 · 事件驱动 · PYTHON
强大的回测引擎 · 智能风控系统 · 多数据源集成
基于Python的高性能量化交易系统,支持多种策略开发与回测,提供完整的风险管理和投资组合分析工具。
能力 / CAPABILITIES
六个子系统各自独立、按事件协作——这是平台的工作方式,也是下面每一项能力的边界。
基于消息总线的松耦合设计,支持自定义事件处理器。包括MarketDataEvent、SignalEvent、OrderEvent、FillEvent等完整事件体系。
Event Bus · Async/Await · Type Safe
支持规则策略、定投策略、自定义Python策略。提供固定比例、凯利公式、马丁格尔等多种仓位管理策略。
回测引擎 · 组合管理 · 策略配置
多层风险控制系统,包括止损止盈、最大持仓限制、动态仓位调整等。实时监控风险指标,保护您的投资。
实时监控 · 止损止盈 · 仓位管理
无缝集成Tushare、Baostock、AkShare等主流数据源。支持SQLite和PostgreSQL双数据库架构,灵活切换。
Tushare · Baostock · AkShare
内置MA、MACD、RSI、布林带等50+常用技术指标。支持自定义指标计算,轻松构建复杂的交易策略。
50+ 指标 · 自定义指标 · 指标组合
交互式K线图、性能分析图表。后端Plotly图表服务+前端Recharts渲染,提供丰富的数据可视化能力。
Plotly · Recharts · 实时更新
方法 / METHOD
一条真实的数据路径:从行情接入到订单成交——每一环的输出,是下一环的事件输入。
# 双均线策略回测
from src.core.strategy import RuleBasedStrategy
from src.core.backtesting import BacktestEngine
config = BacktestConfig(
start_date="2023-01-01",
end_date="2024-01-01",
initial_capital=100000,
position_strategy_type="fixed_percent",
)
engine = BacktestEngine(config)
results = engine.run()
print(f"年化收益率: {results.annual_return:.2%}")
print(f"夏普比率: {results.sharpe_ratio:.2f}")结果 / RESULTS
初始资金 ¥100,000,规则策略按固定比例建仓,与基准收益逐月对照。
| 年化收益率 | 23.5% |
| 夏普比率 | 1.85 |
| 最大回撤 | -12.3% |
| 胜率 | 62.5% |
| 盈亏比 | 2.1 |
| 平均持仓天数 | 15 天 |