跳到正文

它会怎么做

开始之前的一张卡:左边是试运行——Agent 用此刻的真实行情跑一轮,告诉你现在会开什么;右边是回测——这套规则在过去 14 天(可切 30 / 90 天)会怎样。都不会下单。

更新于 查看 Markdown

新建 Agent 的第 3 步只有一张卡:What it would do(它会怎么做)。它回答两个问题:

  • What it would open now(现在会开什么):试运行。Agent 用此刻的真实行情、按你的规则跑一个完整周期,告诉你它会开哪个池、什么区间、多少钱,或者为什么这一轮不开。
  • The last 14 days(过去 14 天会怎样):回测。按你的规则在过去 14 天的真实行情上重放一遍,估算手续费、无常损失和净收益。

两边都只读公开行情:不下单、不出机会卡、不写入你的 Agent。进入这一步时两边各跑一次;只有重新检测提示词才会重跑,改通用设置不会。试运行计入每天的 AI 次数,回测每小时有次数上限。

{screenshot: what-it-would-do}
它会怎么做:左边试运行,右边 14 天回测

卡片右上角的 Change rules(改规则)里是通用设置。卡片底部是第 4 步的三个按钮:Start on paper funds(模拟资金开始)、Use real funds(上真钱)、Watch only(仅观察),见自己写规则。

官方等级走的是同一张卡:右边用的是这个等级的 14 天回测(平台定期算好、缓存的结果)。

左边:现在会开什么

卡片上是摘要:一行漏斗(N pools → N meet your conditions → N candidates,全部池 → 满足条件 → 候选),Agent 选中的池、区间、金额和估算的日手续费,或者这一轮不开的理由,最后是持仓期间会按哪些规则退出。Agent 研究时卡片显示 The Agent is researching · N queries(Agent 正在研究 · 已查 N 次),通常 30–120 秒。

可能的结果:

  • 决定开仓:每个选中的池写明为什么是这个池、为什么是这个区间。区间、形态或金额超出你的边界时会被夹回边界内,并写明 Adjusted to your boundaries: …(已按你的边界调整:……)。
  • No open this round(这一轮不开仓):写明理由。
  • The Agent didn’t return a usable decision(Agent 没有给出可用的决定):模型超时、出错或输出不合法。真实运行时同样不会开仓,也不会退回「选第一名」。

点 See every step(看每一步)展开完整过程,一共八步:

步骤 看什么
Read strategy(读取策略) 你的原文、Agent 读到的要素(交给 Agent 的标 Agent decides)、平台执行的硬边界
Scan pools(扫描池子) 全部 DLMM 池数、满足硬条件的池数、交给 Agent 的候选数;展开看每一道条件筛掉多少,淘汰最多的一步标 · Bottleneck(最卡)。某一步没拿到数显示「—」,不当作 0
Research(自主研究) Agent 逐条查了什么:池子数据、价格走势、技术指标、代币风险、区间回测、当前持仓,每条有结果和耗时。一轮最多 12 次查询,提示词没涉及的维度不会去查
Decide(做出决定) 决定和理由(Agent 写的理由目前是英文)
Position plan(仓位计划) 区间、形状、金额、预估日手续费、bin 数和分几段。Agent 只给区间和形状,具体 bins 由平台按池子合成
Simulated open(模拟开仓) 计划投入的两种币,以及真实运行时还要依次经过的六道关:链上快照、安全检查、卖出压力测试、授权签发、隔离签名、链上确认
7-day replay(7 天回放) 这个池最近 7 天的 1 小时 K 线上,「一直拿着这个区间」的结果:相对美元盈亏、在区间内的时间占比、出区间次数
Exit(撤出) 持仓期间平台强制执行的退出、交给 Agent 按你原话执行的退出,以及撤出后是否换回计价币

第 7 步只回放这一个区间、不模拟重定区间和止损;要看整套规则在一段时间里的表现,看右边的回测。

右边:过去 14 天会怎样

回测在过去 14 天的 5 分钟行情上重放你的规则:哪些池在什么时候满足条件、开在哪里、什么时候出区间、重定区间、止损、止盈或到期撤出。

数字 含义
Est. net(估算净收益) = 手续费 + 无常损失 + 价格涨跌 − 成本(网络费、兑换、新 bin array),相对投入;下面对比「一直拿着同样的币」
Est. fees(估算手续费) 用每个池的 5 分钟成交量和你在价格走过的 bin 里的流动性份额估算,扣掉协议分成和平台抽成
Est. impermanent loss(估算无常损失) 同期无常损失
Time in range(在区间内时间) 在仓期间价格在区间内的时间占比
Positions(仓位) 开了几个、期末还有几个在仓、重定区间几次
止损 / 止盈 / 最长持仓 各触发了几次,没设的写 Not set(未设)

窗口可以切 14 / 30 / 90 days(14 / 30 / 90 天)。几个要点:

  • 流动性快照:估算手续费要知道每个池在每个时刻的流动性分布。价格和成交的历史有 90 天,但流动性快照是最近才开始记录的。快照没覆盖整个窗口时,14 天窗口照样出数字、标 Liquidity history incomplete(流动性历史不完整)并显示 Snapshot coverage N%(快照覆盖率);30 / 90 天窗口先不出数字,写明 Available from about …(约 … 起可用)。
  • 自己写规则的 Agent:选池、定区间、重定区间都由 Agent 自己判断,回测没法重放它的每一次判断,所以显示的是 Baseline within your bounds(你的边界内的基线):按你的硬边界和默认区间会怎样。
  • 没有历史的池不回放,下面会列出来。
  • 点 See the full backtest(查看完整回测)看每日净收益图和逐个仓位。

创建之后

Agent 页的 Strategy(策略)标签里也能随时跑 Dry run(试运行)和回测,看这套规则此刻会怎么做。

读结果时注意

  • 试运行假设你此刻没有任何仓位、可用资金等于总预算。行情每分钟都在变,两次试运行选中不同的池、甚至一次开仓一次不开,都是正常的。
  • 回测和回放都是估算:手续费、无常损失和成交都按历史数据推算,不经历真实交易的失败、延迟和滑点。它们不代表未来收益,也不是收益预测,不给年化数字。
  • 选中的池不满意时,先看 Agent 查了什么、理由是什么,再回到提示词把门槛或判断标准写得更具体,重新检测后再看一次。
还有疑问?[email protected]
文档导航

输入关键词开始搜索…

↑↓ 移动↵ 选择Esc 关闭