🇨🇳 简体中文
🇺🇸 English
🇯🇵 日本語
Skip to the content.

策略管理 API

模块: strategies

本模块包含 9 个API端点。

📋 端点列表


📖 详细说明

🔍 Get Available Strategies List

获取可用策略列表

请求方式: GET /api/v1/strategies/

响应:



🔍 Get Strategy Info

获取策略详情

请求方式: GET /api/v1/strategies/{strategy_name}

路径参数:

响应:


错误响应:


➕ Validate Strategy Configuration

验证策略配置

请求方式: POST /api/v1/strategies/validate

请求体:

// 参考模型: StrategyConfigRequest
- `strategy_name` (string) - **必填** - 
- `config` (object) - **必填** - 

响应:

// 参考模型: StrategyConfigResponse
- `valid` (boolean) - **必填** - 
- `errors` (array) - 可选 - 
- `warnings` (array) - 可选 - 
- `config` (object) - 可选 - 

错误响应:


获取策略推荐的风险配置

请求方式: GET /api/v1/strategies/{strategy_name}/risk-config

路径参数:

响应:


错误响应:


🔍 Get Strategy Parameters List

获取策略参数定义

请求方式: GET /api/v1/strategies/{strategy_name}/parameters

路径参数:

响应:


错误响应:


🔍 Get Strategy Template Info

获取策略配置模板

请求方式: GET /api/v1/strategies/{strategy_name}/template

路径参数:

响应:


错误响应:


🔍 Get All Strategies Metadata

获取所有策略的元数据

Returns: Dict with all registered strategies and their metadata Format: { “strategies”: [ { “strategy_id”: “MomentumBreakoutStrategy”, “display_name”: “Momentum Breakout Strategy”, “category”: “Momentum”, “description”: “…”, “market_types”: [“US_STOCK”, “CN_STOCK”], “timeframes”: [“1m”, “5m”, “15m”], “min_history_bars”: 100, “risk_level”: “medium”, “parameters”: […] }, … ], “total”: 8 }

请求方式: GET /api/v1/strategies/metadata/all

响应:



🔍 Get Mtf Strategies Metadata

获取 MTF 架构策略元数据

Args: role: 可选,按角色筛选 (director, executor, universal)

Returns: MTF 策略元数据列表

请求方式: GET /api/v1/strategies/mtf/metadata

查询参数:

响应:

// 数组: MTFStrategyMetadataResponse[]
- `strategy_id` (string) - **必填** - 
- `display_name` (string) - **必填** - 
- `description` (string) - **必填** - 
- `role` (string) - **必填** - 
- `default_parameters` (object) - **必填** - 
- `supported_timeframes` (object) - **必填** - 

错误响应:


🔍 Get Mtf Strategy Metadata

获取指定 MTF 策略的元数据

Args: strategy_id: 策略标识

Returns: MTF 策略元数据

请求方式: GET /api/v1/strategies/mtf/metadata/{strategy_id}

路径参数:

响应:

// 参考模型: MTFStrategyMetadataResponse
- `strategy_id` (string) - **必填** - 
- `display_name` (string) - **必填** - 
- `description` (string) - **必填** - 
- `role` (string) - **必填** - 
- `default_parameters` (object) - **必填** - 
- `supported_timeframes` (object) - **必填** - 

错误响应: