跳到主要内容

Agent Lab:用你自己的 Agent 做策略研究

重要声明:策引提供策略研究、模拟组合与长期观察工具。平台不提供投资建议,实验结果只反映历史模拟行为。真实账户中的决策与风险由用户自行判断和承担。

它是什么

Agent Lab 是正式会员使用的策略研究环境。你可以把 Codex、Claude Code、OpenCode 等 Agent 接到策引的 MCP 接口做实验。一次实验的策略配置是两种互斥形态之一:

  • Supported built-in 配置:通过服务端策略标识符 + 结构化参数,选择策引已有的内置策略能力(例如经典定投 = BuyHoldStrategy + FixedInvestmentStrategy)。这是选择已有能力,不是任意代码。
  • Strategy DSL 配置:用开放的组合式规则语言(strategy_definition)表达新的透明规则。
MyInvestPilot 会员
-> /lab 创建临时会话
-> 你的 Agent
-> api.myinvestpilot.com/mcp
-> 4 个工具
-> built-in 配置 或 策略 DSL 配置
-> 一次性 test_ 实验
-> 引擎执行并产出结果
-> /lab/{test_code} 查看

你的 Agent 负责整理问题、选择配置形态并解释结果;策引负责配置校验、标的解析、执行和结果记录。模型来自你自己的 Agent,它能做什么取决于 Agent Lab 暴露的工具与支持的策略范围(支持的 Built-in 策略 + DSL 能力)。

研究不要求最后一定产出一套新策略。一次实验可能支持原来的想法,也可能说明它不成立,或者现有数据还不足以下结论。Agent Lab 的用途是回答具体问题,不是持续搜索历史收益最高的参数。

四个工具

工具用途
resolve_symbols把输入标的解析成策引注册表里的规范符号
validate_strategy_config检查实验配置是否完整、当前契约是否支持
create_lab_run创建一个一次性 test_ 实验
get_lab_run查看实验状态和结果(PENDING / READY / FAILED)

这里没有创建或修改正式组合的工具,没有订阅工具,也不能执行任意代码。

它不是什么

  • 不是正式组合系统test_ 实验不会进入你的组合列表,不订阅、不发邮件,也不会改动已有正式组合。
  • 不是任意代码平台:策略只能通过 supported built-in 配置或策引支持的 DSL 表达,不能直接运行 Python、JavaScript、Pine 或其他自定义代码。
  • 不是推荐引擎:回测结果描述的是历史行为,不是买入建议。
  • 不是公开实验库:实验不会出现在公开列表里;知道结果链接的人可以读取该实验允许公开的结果内容。

会话与令牌

  • 需要有效会员资格(LIFETIME 或有效期内的 REGULAR)。
  • /lab 会创建一个临时会话,令牌默认约 12 小时有效,同一会员同时只有一个有效会话。
  • 明文令牌只显示一次,刷新页面后无法恢复;可以随时在网页上撤销,撤销后旧令牌立即失效。
  • 没有长期 API Key,也没有 refresh token。不要把令牌提交到 Git、贴进 Discord、截图或放进 URL。
  • 会话过期不会影响已经完成的实验结果链接。

结果链接怎么工作

实验结果通过不公开索引的结果链接访问:

  • 只有会员能创建新实验;
  • 实验码是高熵 test_ 码,不能靠顺序枚举;
  • 知道链接的人可以读取该实验允许公开的结果内容;
  • 不要把包含敏感研究内容的实验链接发到公开场合;
  • 目前没有完整的账号侧实验历史,如果需要长期保留,建议把链接记在自己的 Agent 项目或研究笔记里。

从实验到正式组合

test_ 实验完成后不会自动变成正式组合。如果以后产品提供“从实验创建组合”,也需要由你主动触发并重新确认完整配置,最后生成新的 custom_ 组合;原实验本身不会被修改。

只有准备把实验结果创建成正式组合时,规则、参数和标的才需要完整明确。Agent Lab 本身不要求每个研究问题都走到这一步。

给 Agent 的引导

连接 Agent 后,把下面这句发给它:

Fetch https://www.myinvestpilot.com/docs/agent-lab/prompt.md
and follow the instructions before using MyInvestPilot Agent Lab.

这份文档会告诉 Agent 四个工具怎么用、built-in 与 DSL 两种配置怎么选、怎样提交完整配置,以及 READY / FAILED 分别代表什么。

接下来


重要提醒:本文内容仅供研究参考,不构成投资建议。实验结果是历史模拟行为,不代表未来表现;真实账户中的操作与风险由用户自行判断和承担。