🚀 快速开始
💡
OpenAITrade (OpenQuantLab) 是一个开源量化交易研究平台,支持免费数据、经典策略、回测引擎和实盘接入。
📦 安装
# 安装核心包
pip install openaitrade
# 安装可选数据源
pip install yfinance akshare baostock ccxt
# 安装可选券商
pip install ib_insync alpaca-py futu-api
🎯 运行第一个回测
from openaitrade.strategies.factory import create_strategy
from openaitrade.data.factory import create_data_adapter
from openaitrade.backtest.engine import BacktestEngine, BacktestConfig
# 创建策略
strategy = create_strategy("sma_crossover", short_window=20, long_window=60)
# 创建数据适配器 (使用内置合成数据)
adapter = create_data_adapter("synthetic")
# 获取数据
data = adapter.fetch_ohlcv(symbol="SPY", start="2020-01-01", end="2024-01-01")
# 运行回测
engine = BacktestEngine(BacktestConfig(initial_cash=100000))
result = engine.run(data, strategy)
print(result.metrics)
🖥️ Web 界面
# 启动 Flask 应用
cd flask_app
python app.py
# 访问 http://localhost:8080