跳转到主要内容

Documentation Index

Fetch the complete documentation index at: https://docs.nexfi.robert.dpdns.org/llms.txt

Use this file to discover all available pages before exploring further.

Quant 策略与执行

本页对应量化模块的策略管理、回测、执行和风控接口,补充每个接口的用途、主要入参、出参与示例。

POST /api/v1/admin/strategies

用途

创建量化策略配置,用于策略上线前的初始化。

Body 参数

参数类型必填说明示例
strategyIdString策略唯一 IDarb_binance_okx_btc
strategyTypeEnum策略类型cross_exchange_arbitrage
symbolsString[]交易对列表["BTC/USDT"]
exchangesEnum[]交易所列表["binance","okx"]
paramsObject策略参数{ "spreadBps": 8 }
riskProfileIdString关联风控档案 IDrisk_default

响应字段

字段路径类型说明示例
data.strategyIdString策略 IDarb_binance_okx_btc
data.statusString初始状态created

GET /api/v1/admin/strategies

用途

获取策略列表,用于策略管理后台。

Query 参数

参数类型必填说明示例
statusString状态过滤running
strategyTypeString类型过滤cross_exchange_arbitrage
pageInteger页码1
pageSizeInteger每页大小20

典型响应字段

字段路径类型说明示例
data.items[].strategyIdString策略 IDarb_binance_okx_btc
data.items[].strategyTypeString策略类型cross_exchange_arbitrage
data.items[].symbolsString[]交易对列表["BTC/USDT"]
data.items[].exchangesString[]交易所列表["binance","okx"]
data.items[].statusString策略状态running

GET /api/v1/admin/strategies/{strategyId}

用途

获取策略详情。

Path 参数

参数类型必填说明示例
strategyIdString策略 IDarb_binance_okx_btc

PUT /api/v1/admin/strategies/{strategyId}

用途

更新策略参数或绑定的风控配置。

Body 参数

参数类型必填说明示例
paramsObject新策略参数{ "spreadBps": 10 }
riskProfileIdString风控档案 IDrisk_conservative

POST /api/v1/admin/strategies/{strategyId}/start

用途

启动策略实例。

响应字段

返回:
字段路径类型说明示例
data.strategyIdString策略 IDarb_binance_okx_btc
data.statusString启动后的状态running

POST /api/v1/admin/strategies/{strategyId}/pause

用途

暂停策略实例。

POST /api/v1/admin/strategies/{strategyId}/stop

用途

停止策略实例。

GET /api/v1/admin/strategies/{strategyId}/runs

用途

查询策略运行历史,用于排查异常和评估运行稳定性。

典型响应字段

字段路径类型说明示例
data.items[].runIdString运行实例 IDrun_001
data.items[].strategyIdString策略 IDarb_binance_okx_btc
data.items[].statusString运行状态stopped
data.items[].startedAtString开始时间2026-05-11T10:00:00.000Z
data.items[].endedAtString结束时间2026-05-11T12:00:00.000Z

POST /api/v1/admin/backtests

用途

创建回测任务,用于策略验证和参数评估。

Body 参数

参数类型必填说明示例
strategyTypeString策略类型cross_exchange_arbitrage
symbolsString[]回测标的["BTC/USDT"]
timeRangeObject时间区间{ "from": "2026-01-01", "to": "2026-03-01" }
paramsObject回测参数{ "spreadBps": 8 }

响应字段

字段路径类型说明示例
data.backtestIdString回测任务 IDbt_001
data.statusString回测状态queued

GET /api/v1/admin/backtests/{backtestId}

用途

获取回测结果。

典型响应字段

字段路径类型说明示例
data.backtestIdString回测 IDbt_001
data.statusString状态completed
data.metricsObject收益、夏普、最大回撤等指标{ "sharpe": 1.8 }
data.tradesArray交易明细[]

POST /api/v1/execution/orders

用途

提交执行订单。

Body 参数

参数类型必填说明示例
exchangeEnum交易所binance
symbolString交易对BTC/USDT
sideString方向buy
typeString订单类型limit
priceNumber限价单价格62000
quantityNumber数量0.1

响应字段

字段路径类型说明示例
data.clientOrderIdString平台订单号ord_001
data.exchangeOrderIdString交易所订单号998877
data.exchangeString交易所binance
data.symbolString交易对BTC/USDT
data.statusString订单状态new

GET /api/v1/execution/orders

用途

查询执行订单列表。

Query 参数

参数类型必填说明示例
exchangeEnum交易所过滤binance
symbolString交易对过滤BTC/USDT
statusString状态过滤filled

GET /api/v1/execution/orders/{clientOrderId}

用途

查询单笔执行订单详情。

POST /api/v1/execution/orders/{clientOrderId}/cancel

用途

撤销未成交或部分成交订单。

GET /api/v1/execution/positions

用途

获取当前持仓列表。

典型响应字段

字段路径类型说明示例
data.items[].exchangeString交易所binance
data.items[].symbolString交易对BTC/USDT
data.items[].positionSideString持仓方向long
data.items[].netQuantityNumber净持仓数量0.5

GET /api/v1/execution/balances

用途

获取交易所余额列表。

典型响应字段

字段路径类型说明示例
data.items[].exchangeString交易所okx
data.items[].assetString资产USDT
data.items[].availableNumber可用余额100000
data.items[].frozenNumber冻结余额5000

GET /api/v1/risk/config

用途

获取当前风控配置。

典型响应字段

字段路径类型说明示例
data.maxPositionNumber单标的最大仓位2
data.maxTotalExposureNumber总敞口上限1000000
data.maxOrderSizeNumber单笔最大下单量100000
data.maxOrdersPerSecondInteger每秒最大下单数5
data.maxDailyLossNumber每日最大亏损20000
data.maxDrawdownNumber最大回撤阈值0.15
data.killSwitchBoolean是否启用熔断总开关false

PUT /api/v1/risk/config

用途

更新风控配置。

GET /api/v1/risk/events

用途

查询风控事件列表,用于风控审计与异常排查。

典型响应字段

字段路径类型说明示例
data.items[].eventIdString事件 IDrisk_evt_001
data.items[].eventTypeString事件类型max_drawdown_triggered
data.items[].levelString严重级别critical
data.items[].messageString事件说明Drawdown threshold exceeded
data.items[].createdAtString事件时间2026-05-11T10:00:00.000Z