跳到正文

规则能写什么

怎么用自己的话写规则:12 项策略要素各问什么,平台硬执行什么、Agent 判断什么,哪些写了也做不到,以及通用设置。

更新于 查看 Markdown

一段提示词就是一个 Agent。创建时保存的是你写的原文;Agent 每一轮都读这段原文,再结合自己查到的数据做决定。Check strategy(检测策略)从原文里读出的要素表和硬边界,是给你核对、也给平台执行用的;写了但平台做不到的条款,会单独列出来告诉你。

这一页对应新建 Agent 的第 2 步 Rules(规则)。整个流程见自己写规则。

怎么写

按你平时手动操作的顺序写,用 LP 的常用说法就行:Spot / Curve / Bid-Ask、单边 / 双边、「200U」「50 万」「池龄 3 天」「出区间 30 分钟重定区间」。新建页的提示是 Spell out which pools, how to place liquidity, how much to put in and when to exit. Anything written as a range or “it depends” is left for the Agent to judge each round.(写清楚做什么池、怎么挂、投多少、什么时候撤;写成范围或「看情况」的部分,Agent 每轮自己判断)。

几条经验:

  • 能写数字就写数字。「TVL 大于 50 万」「亏 10% 止损」比「大池」「亏多了就走」更不容易被误读。数字也是 Agent 执行时照做的规则,不是参考。
  • 有意留给 Agent 的,就明说。「区间 5%–15% 看波动定」「Spot 或 Curve 都行」「出区间看情况」会被读成 Left to the Agent(交给 Agent),Agent 在你给的范围里自己选。
  • 点名交易对要写全。「SOL-USDC」表示只做 SOL 的 USDC 池;「SOL 计价的池」表示任何币的 SOL 计价池。想做「任何 SOL 计价的币」,就别点名交易对。
  • 怕同名假币就贴地址。 代币符号可以被仿冒,贴出的 mint 地址会作为 Only addresses …(只看)或 Exclude addresses …(排除)的地址。
  • 每次检测都读整段。 删掉的话,对应的值也随之消失,不会保留上一次的结果。

金额「200U」「200 刀」按 200 美元理解,「50 万」是 500,000。

策略要素

右侧 Strategy elements(策略要素)分两组:Required(必要)四项缺任何一项都不能创建;Suggested(建议)八项不写也能创建,写了 Agent 会照做,默认折叠在必要要素下面。顶部的 Required n/4(必要 n/4)显示必要要素写了几项。

必要

要素 问的是什么 示例句
Pool universe(池范围) 做哪些池:计价币、具体币种或池子类型 Only trade hot SOL-quoted meme pools(只做 SOL 计价的热门 meme 池)
Range and shape(区间与形态) 怎么挂:Spot / Curve / Bid-Ask,单边或双边,区间多宽(可以是范围) Place Bid-Ask 10%–15% below the current price(Bid-Ask 挂在现价下方 10%–15%)
Funds(资金) 每仓投多少(可以是范围),总共最多用多少 $200 per position, $600 total budget(每仓 200U,总预算 600U)
Stop loss and exit(止损与退出) 什么情况下撤:亏多少止损,或其他离场信号 Stop loss at a 10% loss(亏 10% 止损)

建议

要素 问的是什么 示例句
Pool filters(选池条件) TVL、成交量、手续费率、池龄等门槛 TVL above $500K, 24h volume above $1M, pool older than 3 days(TVL 大于 50 万,24h 成交大于 100 万,池龄超过 3 天)
Entry timing(入场判断) 什么时候值得开:放量、趋势、避开什么情形 Enter only when volume is rising and price hasn’t spiked one way(成交放量、价格没有单边暴涨时再进)
Open positions(在仓仓位) 最多同时开几个仓位 Up to 2 positions open at once(最多同时 2 仓)
Out-of-range handling(出区间处理) 价格出了区间怎么办:等多久、重定区间还是撤 Reset the range at the current price after 30 minutes out of range(出区间 30 分钟后按现价重定区间)
Take profit(止盈) 赚多少走 Take profit at 30%(赚 30% 止盈)
Hold time(持仓时长) 一个仓位最多拿多久 Hold for at most 24 hours(最多拿 24 小时)
Compounding(复投) 手续费攒到多少复投 Compound when fees reach $10(手续费满 $10 复投)
Risk exclusions(风险排除) 哪些币或情形不碰 Skip tokens whose top 10 holders own more than 40%(排除前十持仓超过 40% 的币)

「示例句」就是缺失时 Add: …(加一句:……)按钮追加到提示词末尾的那句话(英文原句;追加后可以改成中文或你的数字)。

每项的状态

显示 含义
打勾 + 值 提示词写明了。值可以是精确数字、范围,或一句判断标准
Left to the Agent 你明确交给 Agent 判断(「看情况」「根据波动定」,或只给了范围)
Missing(缺少) 必要要素没写。补上之前不能创建
Pending check(待检测) 刚用 Add: … 加进提示词,还没重新检测

值下面是对应的原话,点一下会在左边提示词里选中那句。原话必须能在提示词里逐字找到,找不到时不显示原话,而不是编一句。

检测

点 Check strategy(⌘ Enter)后,AI 一次读完整段提示词,同时产出要素表和交给平台执行的硬边界。检测完成后,提示词下方有一两句说明,例如还缺哪项、可以加什么。

  • 检测后又改了提示词:要素区显示 The prompt has changed. Below are the results of the last check.(提示词改过了,下面是上一次检测的结果),旁边有 Check again(再查一次)。不重新检测不能创建,因为执行的必须是你现在写的这段话。
  • 写了做不到的规则:会列在 Some rules in your prompt can’t be done yet 下,见做不到什么。
  • AI 暂时不可用或格式不对:会提示 AI is unavailable right now. Click Check strategy again in a moment.(AI 暂时不可用,稍后再点检测策略)或 AI’s result was malformed, so the previous version was kept. Check again, or make the prompt more specific.(AI 的整理结果格式不对,已保留上一版),上一版结果保留不变,再检测一次即可。
  • 还不能创建时:要素区下方的黄色提示会写明原因,例如 The prompt doesn’t cover “Funds” yet(提示词里还没写「资金」)。

写提示词时输入框会给出灰色的补全建议,按 Tab 采用。

硬边界与 Agent 判断

提示词式 Agent 的原则是:平台只守边界,手法交给 Agent。 检测后,右侧 Hard boundaries the platform enforces(平台执行的硬边界)可以展开查看平台确定性执行的每一条。

平台执行(硬边界)

边界 说明
总预算 这个 Agent 最多动用的资金。没写总预算时按「每仓 × 仓位数」补足
计价币 例如「SOL 计价」「USDC 池」
点名的代币、排除的代币、贴出的地址 「只做 JUP」「排除 BONK」、mint 地址
仓位结构 你写明的分层或分段
安全底线 永远生效:排除貔貅、可冻结与高税币(USDC / USDT 官方发行方的冻结权限除外);持仓期间代币变得不安全立即撤出(默认开)
止损 你写了止损线,就按它撤出,显示为 Exit at a loss of ≥ X% (enforced by the platform)(亏损 ≥ X% 撤出,平台硬执行)
最长持仓 你写了最长持仓,就按它撤出,显示为 Exit after holding Nh (enforced by the platform)(持仓满 N 小时撤出,平台硬执行)
价格止损 你写了按价格撤出的线,价格到线就撤出。注意说法:「跌到开仓价的 8% 以下撤」是跌掉 92%,不是跌 8%
兜底止损 提示词没写止损时,平台按亏损 30% 兜底撤出
同币仓位数 默认同一个币最多 1 个在仓仓位(多段计划算一个),显示为 Up to 1 open position per token;提示词写了数字就按你的
止损冷却 止损或价格止损撤出后,这个币默认 120 分钟内不再进,显示为 2h cooldown on a token after a stop-loss exit;提示词写了冷却就按你的
同池当日亏损 同一个池 24 小时内已实现亏损超过总预算的 2%,这个池停 24 小时
通用设置 检查频率、滑点、换回、重试、每日操作上限、提醒,见通用设置

止损、价格止损、最长持仓与兜底止损每分钟检查一次,Agent 不能取消,只能更早撤出。

另外,每次开仓前都要经过平台的安全检查(链上快照、代币安全、卖出压力测试、授权签发),任何一项不通过这一轮就不开仓。

Agent 判断(按你的原话)

以下内容不由平台按固定数字执行,而是 Agent 每轮读你的原话、查数据后决定:

  • 选池门槛(TVL、成交量、手续费率、池龄、前十持仓……)、池子类型、入场时机、撤出后的冷却;
  • 区间宽度、形态(Spot / Curve / Bid-Ask)与方向(双边 / 现价下方 / 现价上方);
  • 开几仓、每仓多少(总预算仍是硬边界);
  • 出区间等多久、重定区间还是撤、每天重定几次、什么时候复投;
  • 止盈、提前撤出,以及你写的其他离场信号。

你写了数字的,Agent 按数字执行;你写的是范围或「看情况」,Agent 在范围里选,并在决定里写明理由。几条约束:

  • Agent 只能从这一轮扫描真实返回的池里选。
  • 金额:写了每仓金额就照写的;写了最多几仓就把预算按仓位数分配,不会第一仓就用完;都没写时单仓不超过总预算的 1/3。
  • 区间:单侧最宽 60%(你的原话写得更宽时以原话为准)。一个仓位最多 4 段、每段 65 个 bin,bin 步长小的池装不下宽区间时会按池子收窄,并在决定里写明 Adjusted to your boundaries(已按你的边界调整)。
  • Agent 没有给出可用的决定时,这一轮不开仓。

做不到什么

有些规则写进提示词也没有东西执行。检测时它们会被单独列在 Some rules in your prompt can’t be done yet(提示词里有规则平台暂时做不到)下面,每条写着 Alokumi can’t do this yet:(Alokumi 暂时做不到:)、你的原话和原因。这不阻止创建:你可以改写这些话,也可以接受 Agent 不执行它们。

类别 例子 为什么
按钟点、星期、日历 「只在美股时段交易」「周五收盘前全部平仓」「晚上不开仓」 引擎没有定时触发。按持仓时长、出区间多少分钟的规则是支持的
跨池、跨 Agent、整个账户 「A 池跌了就撤 B 池」「我所有 Agent 合计最多 2 仓」「对冲」 一个 Agent 只看自己的池子、仓位和资金。这一个 Agent 内的「最多同时 N 仓」「同一个币最多 N 仓」是支持的
看不到的指标 「EMA20 上穿再进」「VWAP」「日线 Supertrend」「RSI(7)」 Agent 能算的只有 Supertrend (10, 3)、RSI (2 和 14)、布林带 (20, 2)、MACD (12, 26, 9) 和 12 根 K 线涨跌,周期 5m / 15m / 30m / 1h / 4h,参数固定
外部信息 推特、新闻、喊单群、巨鲸钱包、资金费率、交易所上币 Agent 没有任何外部数据源。想跟聪明钱,可以在榜单上复制开仓,或者建一个跟单 Agent
其他 限价单、杠杆、借贷、跨链、Meteora DLMM 以外的操作 不在支持范围

另外,Agent 每一轮能做的事是固定的几样:扫池、查池子数据、看价格走势与指标、查代币风险、回测区间、查看它自己开着的和已平掉的仓位、模拟计划。它看不到你的其他 Agent 和其他钱包。

常见说法会被怎样理解

你写 理解为
「SOL-USDC」 只看 SOL,计价 USDC
「JUP-SOL」 只看 JUP,计价 SOL
「SOL 计价的池」「SOL 计价的热门币」 计价 SOL,不限代币
「挂到现价的 25%」 下沿是现价的 25%,即下方 75%;「下方 25%」才是下方 25%
「按 U 算」「按美元算」 止损 / 止盈按美元计;默认按计价币本位(SOL 计价的池就是 SOL 本位)
「撤了之后币留着」「不要卖回」 关闭 Swap back leftovers after exit(平仓后换回残留)
「币出问题不要自动撤」 关闭 Exit immediately if the token becomes unsafe(代币变得不安全时立即撤出)
「一天最多操作 N 次」 Daily action limit(每日操作上限)N 次(默认不限)
「同一个池一天亏超过预算 X% 就别碰了」 同池当日亏损封禁比例改为 X%
「不止损」 No stop loss(不设止损),兜底止损也关闭

检测后看一眼 Pool universe(池范围)和 Hard boundaries the platform enforces 里的计价币与代币是否符合你的意思:点名了代币,就只会做含这个代币的池。

通用设置

General settings(通用设置)是执行细节,不属于手法,在第 3 步卡片右上角的 Change rules(改规则)里。提示词里写到的会自动带进来,并标 From prompt(来自提示词);你在面板里改过的值,之后重新检测也不会被提示词覆盖。

设置 默认 说明
Check frequency(检查频率) 每 30 分钟 Agent 每隔多久醒来一轮。止损、最长持仓等硬边界不受它影响,每分钟检查。公开测试期间观察与模拟资金的 Agent 最快每 10 分钟一轮
Max slippage for open / range reset(开仓 / 重定区间最大滑点) 1% 开仓、补币、重定区间、撤出时允许的最大滑点
Principal between positions(仓位之间的本金) Pool’s quote token(池子的计价币) 选池子的计价币:钱一直放在各池的计价币里(SOL 池就是 SOL),闲置资金跟着 SOL 涨跌。选 USDC:开仓时把 USDC 换成池子的两种币,撤出后都换回 USDC,盈亏按美元计
Swap between SOL and USDC(SOL 与 USDC 互换) 打开 只对真实资金:Vault 里只有 SOL、池子以 USDC 计价(或反过来)时,先换币再开仓,撤出后换回你存入的币。关掉时跳过这些池,并提示你该存哪种币。见该存哪种币
Swap back leftovers after exit(平仓后换回残留) 开 撤出后把接到的币卖回计价币;关掉则保留接到的币
Max swap-back slippage(换回最大滑点) Same as open(同开仓) 换回时允许的最大滑点
Skip dust below(零头不换,低于) $0.1 价值低于这个金额的零头不换
Max retries on failed open(开仓失败最多重试) 3 次 同一个池开仓连续失败超过这个次数,24 小时内不再选它
Daily action limit(每日操作上限) No limit(不限) 24 小时内开仓、重定区间、复投等操作的总次数上限;撤出不受它限制
Telegram alerts(Telegram 提醒) 开 开仓、撤出、异常都推送;关掉则只在网页提醒。需要先在 Settings(设置)里连接 Telegram,见登录与通知

创建之后

Agent 页的 Strategy 标签左边是 Strategy prompt(策略提示词,你的原文)和策略卡,右边是 Dry run(试运行)和回测入口。

改提示词:

  1. 点 Strategy prompt 旁的 Edit prompt,打开新建页的编辑器,已经填好这个 Agent 现在的提示词和通用设置,顶部提示 You’re editing an Agent that’s already running.(正在编辑一个已在运行的 Agent)。
  2. 改完点 Check again(再查一次)。和新建时一样,必要要素齐全、检测后提示词没再改过才能保存。
  3. 点 Save changes。更新的是同一个 Agent,下一轮检查时生效;Agent 的模式和在仓仓位不变。改了总预算或上限时,真实资金的授权会按新策略自动重新签发,不用重新开启执行。

策略卡只读:提示词式 Agent 的策略卡显示的是平台引擎强制执行的硬边界——止损、价格止损、最长持仓、总预算与同时持仓上限,不能绕开提示词单独改。其余(选池、区间、重定区间、止盈)由 Agent 按提示词判断,要改就改提示词。

还有疑问?[email protected]
文档导航

输入关键词开始搜索…

↑↓ 移动↵ 选择Esc 关闭