AI 交易智能體的護欄:救你一命的那些上限
AI 交易智能體的七層護欄,逐一說明每一層防止的失敗、如何設定大小,以及一個合理的預設值。這是讓自主可以存活下來的參考手冊。

每個 AI 交易智能體,終究都會做出某件你沒預料到的事。這句話不是悲觀,而是每個能存活下來的系統背後的設計前提。護欄,是「一個只會虧掉你預算內金額的智能體」與「一個真能重傷你的智能體」之間的差別。這是 AI 交易護欄的參考文章:七層,每一層都附上它防止的失敗、如何設定大小,以及一個在你有更好證據之前都管用的預設值。把它加進書籤,然後照著它去設定你的智能體。
AI 交易護欄實際上在做什麼
護欄是一個在執行當下強制、且位於智能體推理之外的硬性上限。這個區別很要緊。一句寫在提示詞裡的指令(「絕不承擔超過 1% 的風險」)是一個請求;而一個由執行引擎在任何訂單送出前檢查的部位大小上限,則是一條法律。智能體會誤讀、會漂移,偶爾還會依垃圾資料行動。護欄把這一切都當成前提,並且照樣把損害框住。
護欄不是兩樣東西。它們不是策略:上限無法讓一個虧錢的點子變賺錢,只能讓它存活。它們也不能取代「一開始要授予多少自主權」這個決定——那是它自己的問題,我們在自主程度框架裡談過。以下內容假設你已選擇讓一個智能體去執行,並且問:在什麼樣的牆內?
這七層是堆疊的。每一層都接住前一層放行的失敗——這正是為什麼你要全部七層,而不是你最愛的那三層。
第 1 與第 2 層:每筆部位大小與曝險上限
每筆的部位大小。 這防止的是交易裡最古老的失敗:單一過大的部位造成結構性損害。它也擋下自動化特有的版本——智能體誤解了一個條件,買進了你本意的十倍。
從風險、而非從信念去設定它的大小:部位大小 =(權益 × 風險比例)/ 到你停損的距離。在一個 $10,000 帳戶上承擔 0.5%、停損在 5% 之外,意味著一個 $1,000 的部位——是算出來的,不是憑感覺的。
預設:新智能體每筆承擔權益的 0.5%,一旦有了正式戰績則最多 1%。再加一個絕對名目上限(例如 $10,000 帳戶上每張單 $2,000),當成第二道、更笨、能在任何公式出錯時存活下來的檢查。
曝險上限,逐智能體與逐組合。 每筆的部位大小,擋不住一個智能體開出十五個「大小都正確、加起來卻是麻煩」的部位,而且它對「三個不同智能體都悄悄累積同一個押注」隻字未提。如果你的突破智能體、你的 DCA 智能體與你的新聞智能體,各自在自己的上限內都做多加密幣,那你的組合就離「一次相關性拋售」只差一步,會挨上一記沒有任何單一上限預見到的三連擊。
逐智能體上限,從該策略歷史上最糟的一段加上餘裕來設定;逐組合上限,則從你不至於棄守計畫還能承受的回撤來設定。
預設:單一智能體最多持有組合價值的 10–20%;所有智能體加總的總曝險維持在資本的 100% 或以下,意即無淨借貸;再為任何一組同向移動的部位,加一個約 40% 的群集上限。
第 3 與第 4 層:停損與回撤斷路器
停損,固定或移動。 防止的失敗:在持有理由已死之後仍持有一個部位。固定停損坐在你的失效價位,也就是這筆交易論點單純錯了的價格。移動停損以固定距離跟著價格,把一筆未實現獲利轉成受保護的獲利,代價是在震盪盤裡有更多被甩出去的出場。
從結構、而非從整數去設定停損大小:放在使該設置失效的價位之下,或放在近期波動的一個倍數,例如 2× ATR(14),好讓停損隨市場呼吸,而不是坐在它的雜訊裡面。
預設:智能體開出的每個部位,都帶著一個設在失效價位、且在進場前就定義好的停損。趨勢跟隨智能體使用 2–3× ATR(14) 的移動停損;均值回歸智能體使用固定停損,外加一個時間出場——若回歸在設定的 K 棒數內沒發生就出場。
回撤斷路器。 停損管一個部位;斷路器管一段連虧。防止的失敗是慢性失血——一個從不吃一次災難性單筆虧損、卻一筆合理交易接一筆地磨掉 30% 的智能體——以及它的快速表親:一個在閃崩中狂賣的暴走迴圈。當累計虧損越過一條線時,斷路器會完全停下智能體,而且關鍵在於,需要一個人來重啟它。這個暫停正是重點:市場或智能體有某個東西已偏離預期,而診斷應該先於恢復。
從回測去設定它的大小:你知道這套策略歷史上的最大回撤,所以一個明顯超出它的正式回撤,就是「優勢沒了」或「實作壞了」的證據。
預設:在智能體回測最大回撤的 1.5 倍處停下它,並設一個硬性天花板為配給它資本的 15%。對盤中智能體,再加一個每日虧損上限,為配給資本的 2%;碰到它,智能體今天就收工,等明天。
第 5、6 與 7 層:槓桿、下單速率與核准關卡
槓桿上限。 借來的曝險,會讓其他每一道護欄都變脆:一個 10× 的部位不會優雅地停損出場,它會跳空進入強制平倉,然後交易所的強制出場機制會從你的風險計畫手中接管。防止的失敗是全面性的:強制平倉是那種你事後無法管理的唯一一種虧損。
預設:1×,意即無槓桿。如果你用一套特別需要它的策略運行永續合約,上限設在 2–3×,並把每一級增量都當成一個需要證據的決定,而非一個可以隨手撥動的旋鈕。任何智能體都不該能提高自己的槓桿。
下單速率上限。 一個每小時與每日的下單數上限。防止的失敗是失控迴圈:一個臭蟲、一個壞資料源,或一個自我觸發的條件(買單成交推動價格,價格變動又重新觸發買單),像機關槍一樣掃出訂單,把你的資本變成交易所手續費。速率上限是那種沒人會想念它,直到某個下午它本來能替你省下四位數的那道護欄。
從回測的交易頻率去設定它的大小,並為叢集訊號留一點餘裕。
預設:策略每日預期交易數的 2 倍,波段策略再設一個約每日 10 張單的絕對天花板。任何超過上限的,都排隊等審查,而非執行。
針對脫離常態動作的核准關卡。 最後一層,把不尋常的決策路由給你、而非給市場:一個新智能體的第一筆正式交易、一張超過某個大小門檻的單、一檔智能體從沒交易過的標的、斷路器後的恢復。防止的失敗是未知的未知——那種技術上落在每一個數字上限之內、卻落在你所能想像會核准的一切之外的動作。為例外設關卡,而非為例行公事;要求每一筆平常的執行都得點一下,只會訓練你盲目地點——那是人在迴路的設計文章深入探討的一個陷阱。
預設:為初次動作、超過智能體平均大小 2 倍的單,以及任何停機後的重啟設關卡。落在常態內的一切,都無人看管地運行。
一頁看完七層
| 護欄 | 它防止的失敗 | 合理的預設 |
|---|---|---|
| 每筆部位大小 | 一個部位造成結構性損害 | 每筆承擔權益 0.5–1% + 名目上限 |
| 曝險上限 | 跨部位與跨智能體的相關性堆積 | 每個智能體 10–20%;組合總曝險 ≤100% |
| 停損 | 抱著部位穿過論點失效 | 停損設在失效價位;趨勢用移動 2–3× ATR(14) |
| 回撤斷路器 | 慢性失血或暴走連虧 | 在回測最大回撤 1.5 倍處停下,天花板 15%;盤中每日 2% |
| 槓桿上限 | 強制平倉,那種無法管理的虧損 | 1×;永續合約硬性上限 2–3× |
| 下單速率上限 | 失控迴圈、手續費失血 | 預期頻率的 2 倍;超額排隊 |
| 核准關卡 | 你從沒想像過的動作 | 為初次、過大訂單、重啟設關卡 |
一起設定好,這些數字描述的是一個「可以錯上好幾週、卻一次都不致命」的智能體——而這才是讓軟體交易的真正門檻。它們並不消除風險;策略仍可能失敗,更廣的AI 交易風險清單依然適用。它們消除的,是那個無界限的下檔。
在 Obside 上,這一整套不是一份你期望智能體會遵守的政策文件。部位大小、停損、回撤上限與槓桿上限,都是自動化本身的欄位,由執行引擎在下單當下檢查。建立一個智能體——「當 ETH 以高於平均的成交量收在 60 日高點之上時,買進 300 美元的 ETH」——你在同一口氣裡就替它掛上風險屬性:每筆最多 1% 風險、15% 配置上限、回撤在 12% 處停下、槓桿鎖在 1×。如果智能體曾提議一張違反其中任何一項的訂單,這張單不會縮小去遷就;它會被拒絕、並攤到你面前。推理層可以有創意。執行層則不被允許有創意。
接下來可以怎麼走
在第一筆正式訂單之前就設好你的護欄,把你選每個數字的理由寫下來,而且只在深思熟慮下更改它們——絕不在回撤途中,也絕不因為一個好月份讓上限顯得膽小。贏了之後放寬上限,正是有紀律的配置如何腐化成暴露在外的配置的過程。如果你還在這一步的上游,完整的打造路徑在我們的建立一個 AI 交易智能體指南裡。而當你想要被強制、而非被建議的上限時,Obside 從你把智能體打開的那天起,就會在執行當下、逐智能體地套用上述每一層。
僅供教育參考,不構成投資建議。交易存在風險,可能導致本金損失。
FAQ
七層:每筆的部位大小、逐智能體與逐組合的曝險上限、每個部位的停損、一個會停下智能體的回撤斷路器、一個槓桿上限、一個下單速率上限,以及針對脫離常態動作的核准關卡。它們是堆疊的,每一層都接住其他層漏掉的失敗。關鍵性質是由平台在執行當下強制,而不是寫在智能體可能忽略的提示詞裡的指令。