深算 Quant · 开发与研究

模型 API 与研究 REST 接口

深算 Quant 网关提供认证 Responses、Messages、研究查询与单次 EA 生成接口;了解端点、鉴权、模型选择、请求示例和编译回测限制。

地址、鉴权与模型选择

模型基础地址为 https://api.eaquant.io/v1。请求使用 Authorization: Bearer 认证;当前为邀请试用,密钥与额度需协助开通。仅使用自己的用户接入密钥,不使用内部数据或上游供应商凭据。

先请求 GET /v1/models 取得获准 ID,并确认该模型对应 Responses 或 Messages。列表来自网关允许配置,不代表上游在线验证或所有协议均可用;请求不静默替换指定模型。

已实现的模型端点

不支持 Chat Completions 的 /v1/chat/completions。不要把基础地址写成完整端点让客户端重复拼接。流式请求需要检查模型完成事件;HTTP 成功或收到部分文本不等于完整生成。

方法与路径用途
GET /v1/models取得网关配置允许的模型 ID。
POST /v1/responsesResponses 请求,input 支持协议规定的文本与消息。
POST /v1/messagesMessages 请求,设置 model、max_tokens 与 messages。
POST /v1/messages/count_tokensMessages token 计数透传,不注入 EA 参考。

请求示例:使用私有环境变量

以下 curl 示例适用于 POSIX shell。先在受保护环境中设置 DEEPQUANT_API_KEY;不要把真实值写入文档、代码仓库或命令历史。YOUR_MODEL_ID 是占位符,必须替换为获准且协议匹配的模型 ID。模型调用会消耗额度。

curl https://api.eaquant.io/v1/models \
  -H "Authorization: Bearer $DEEPQUANT_API_KEY"

curl https://api.eaquant.io/v1/responses \
  -H "Authorization: Bearer $DEEPQUANT_API_KEY" \
  -H "Content-Type: application/json" \
  -H "X-EA-Enhancement: auto" \
  -d '{"model":"YOUR_MODEL_ID","input":"设计 MT5 RSI 策略,固定止损止盈,不加仓。"}'

# Messages 请求体示例
{"model":"YOUR_MODEL_ID","max_tokens":1024,"messages":[{"role":"user","content":"检查这份 MT5 需求是否完整。"}]}

认证研究 REST 查询

先取得配置,再查询相同 configId 下的排名、行情和成交。端点返回研究材料不意味着其源码已获公开再分发授权。完整参数合约以认证 GET /openapi.json 为准。

{"operation":"configurations","arguments":{}}
端点用途与限制
GET /v1/catalog策略目录;page、pageSize,单页最多 50 条。
GET /v1/search中英文源码参考检索;query、platform、limit、maxChars。
GET /v1/projects/{id}项目元数据、参数与证据状态;可选择 sourceHash。
GET /v1/projects/{id}/source源码分页;offset、limit,单次最多 12000 个 Unicode 码点。
GET /v1/configurations品种、区间、参数及行情版本。
GET /v1/rankings同一 configId 的趋势、波动和区间比较;单页最多 100 条。
GET /v1/market历史 K 线与标签;offset、limit,单次最多 1000 条。
GET /v1/tradesprojectId 与 configId 对应的成交;单页最多 100 条。
GET /v1/context有界源码参考及带测试条件的历史摘要。
POST /v1/query统一操作体:operation 与 arguments;不开放任意转发。

单次 EA 生成 / 修改接口

POST https://api.eaquant.io/api/agent 接收 requirement、platform,以及可选 source 和最多 20 条纯文本 history。模型与上游由服务端配置,请求不能指定上游 URL、密钥或模型。

该接口是绑定研究参考的单次模型调用,不是带 shell、自动重试与交易执行的自主 Agent。结果明确标记 compile=not_run、backtest=not_run;生成成功不能当作编译或回测成功。

{"requirement":"开发 MT5 RSI 策略,固定止损止盈,单笔持仓。","platform":"mt5"}

从明确的规则,开始下一次开发

保留源码与测试条件,在真实反馈中继续迭代。

开发者中心