回测 API
模块: backtest
本模块包含 6 个API端点。
📋 端点列表
- ➕
POST /api/v1/backtest/start- Start Backtest - 🔍
GET /api/v1/backtest/{backtest_id}/progress- Get Backtest Progress - ➕
POST /api/v1/backtest/{backtest_id}/pause- Pause Backtest - ➕
POST /api/v1/backtest/{backtest_id}/resume- Resume Backtest - ➕
POST /api/v1/backtest/{backtest_id}/stop- Stop Backtest - 🔍
GET /api/v1/backtest/{backtest_id}/result- Get Backtest Result
📖 详细说明
➕ Start Backtest
启动回测
请求方式: POST /api/v1/backtest/start
请求体:
// 参考模型: BacktestRequest
- `session_id` (string) - **必填** -
- `strategy_name` (string) - **必填** -
- `strategy_config` (object) - **必填** -
- `symbols` (array) - **必填** -
- `start_date` (string) - **必填** -
- `end_date` (string) - **必填** -
- `initial_capital` (object) - **必填** -
- `timezone` (string) - 可选 -
响应:
// 参考模型: BacktestResponse
- `success` (boolean) - **必填** -
- `message` (string) - **必填** -
- `backtest_id` (object) - 可选 -
- `performance_metrics` (object) - 可选 -
错误响应:
422: Validation Error
🔍 Get Backtest Progress
获取回测进度
请求方式: GET /api/v1/backtest/{backtest_id}/progress
路径参数:
backtest_id(string) - 必填 -
响应:
// 参考模型: BacktestProgressResponse
- `progress` (number) - **必填** -
- `current_time` (object) - 可选 -
- `start_date` (object) - 可选 -
- `end_date` (object) - 可选 -
- `is_running` (boolean) - 可选 -
- `is_paused` (boolean) - 可选 -
错误响应:
422: Validation Error
➕ Pause Backtest
暂停回测
请求方式: POST /api/v1/backtest/{backtest_id}/pause
路径参数:
backtest_id(string) - 必填 -
响应:
错误响应:
422: Validation Error
➕ Resume Backtest
恢复回测
请求方式: POST /api/v1/backtest/{backtest_id}/resume
路径参数:
backtest_id(string) - 必填 -
响应:
错误响应:
422: Validation Error
➕ Stop Backtest
停止回测
请求方式: POST /api/v1/backtest/{backtest_id}/stop
路径参数:
backtest_id(string) - 必填 -
响应:
错误响应:
422: Validation Error
🔍 Get Backtest Result
获取回测结果
请求方式: GET /api/v1/backtest/{backtest_id}/result
路径参数:
backtest_id(string) - 必填 -
响应:
错误响应:
422: Validation Error