🚀 快速开始

💡 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