--- title: "規則能寫什麼" description: "怎麼用自己的話寫規則:12 項策略要素各問什麼,平臺硬執行什麼、Agent 判斷什麼,哪些寫了也做不到,以及通用設定。" image: "https://docs.alokumi.io/og-image-v2.png" version: "zh-tw" --- > Documentation Index > Fetch the complete documentation index at: https://docs.alokumi.io/llms.txt > Use this file to discover all available pages before exploring further. # 規則能寫什麼 一段提示詞就是一個 Agent。建立時儲存的是你寫的原文;Agent 每一輪都讀這段原文,再結合自己查到的資料做決定。**Check strategy**(檢測策略)從原文裡讀出的要素表和硬邊界,是給你核對、也給平臺執行用的;寫了但平臺做不到的條款,會單獨列出來告訴你。 這一頁對應新建 Agent 的第 2 步 **Rules**(規則)。整個流程見[自己寫規則](/zh-tw/getting-started)。 ## 怎麼寫 按你平時手動操作的順序寫,用 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 不能取消,只能更早撤出。 另外,每次開倉前都要經過平臺的安全檢查(鏈上快照、代幣安全、賣出壓力測試、授權簽發),任何一項不通過這一輪就不開倉。 > **兜底止損** > > 提示詞沒寫止損時,**Hard boundaries the platform enforces** 裡會顯示 **Backstop stop loss: exit at a loss of ≥ 30% (no stop loss in the prompt; can be turned off)**(兜底止損:虧損 ≥ 30% 撤出,提示詞沒寫止損,可關)。如果你確實不想止損,在提示詞裡明說「不止損」並重新檢測,那一行應變為 **No stop loss**(不設止損);建立後在 Agent 的 **Strategy**(策略)標籤點 **Edit prompt**(編輯提示詞),寫上你的止損線或「不止損」,重新檢測後 **Save changes**(儲存修改)。 ### 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 沒有任何外部資料來源。想跟聰明錢,可以在榜單上[複製開倉](/zh-tw/tracking),或者建一個[跟單 Agent](/zh-tw/copy-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 計價(或反過來)時,先換幣再開倉,撤出後換回你存入的幣。關掉時跳過這些池,並提示你該存哪種幣。見[該存哪種幣](/zh-tw/funds#該存哪種幣) | | **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,見[登入與通知](/zh-tw/account) | ## 建立之後 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 按提示詞判斷,要改就改提示詞。 > **舊的規則式 Agent** > > 2026-09-30 之前建立的規則式 Agent 沒有 **Edit prompt**:策略卡(**Pool selection** 選池、**Entry** 入場、**Position** 倉位、**Rebalancing** 再平衡、**Exit** 退出、**Schedule and alerts** 節奏與提醒六個區塊)每個區塊的 **Edit**(編輯)可以直接改值,下一輪檢查時生效;在 **Pool selection** 裡手動新增的篩選條件會作為硬性條件進入每輪掃描。 Source: https://docs.alokumi.io/zh-tw/writing-strategies/index.mdx