GaiaEx AcademyGaiaEx Academy
什麼是滑點,以及如何把它降到最低
初學者交易6 min read

什麼是滑點,以及如何把它降到最低

你預期的價格與實際成交價之間的差距——以及如何控制它

分享文章

你預期的價格 vs. 你實際拿到的價格

當 BTC 顯示 $65,000 時,你點了「買入」。你的訂單在 $65,047 成交。這 $47 的差距就是滑點——預期成交價與實際成交價之間的缺口。

滑點之所以發生,是因為從你提交訂單到訂單執行的那一刻之間,價格發生了變動。在一家流動性深厚的中心化交易所,這個缺口通常很小——一筆 BTC 交易也就差幾美元。但在一個流動性稀薄的 DEX 池子裡,或是在劇烈波動的事件中,滑點可能是 1%、3%,甚至 10% 以上。

對於在一家流動性充足的交易所買入 $500 BTC 的散戶來說,滑點微不足道——也許就 $0.50。但對於在 DEX 上執行一筆 $5 million 市價單的巨鯨而言,滑點可能要花掉數萬美元。而在市場崩盤時,當所有人都在拋售、流動性枯竭,滑點就成了把一次有序撤離變成一場災難性撤離的機制。

三種成因,三種不同的解法

流動性不足。如果訂單簿很薄,或者 AMM 池子很小,你的訂單就要吃穿多個價位才能成交。在一個池子流動性只有 $50,000 的交易對上,一筆 $10,000 的市價買單就能把價格推動 5-10%。解法:交易前先查深度。在 GaiaEx 上,訂單簿會精確顯示每個價位上有多少美元的流動性。在像 Uniswap 這樣的 DEX 上,則要把池子的 TVL 和你的交易規模做對比。

波動率。在行情快速變動時——CPI(消費者物價指數)資料釋出、交易所暴雷、連環強平——價格會在區塊之間跳動。你的交易在記憶體池(mempool)裡待了 12 秒(以太坊上),等它被確認時價格已經動了 2%。解法:用限價單代替市價單。限價單能鎖定你最差能接受的價格。

搶先交易(front-running)/ MEV。在公鏈上,待處理的交易在記憶體池裡是可見的。機器人能看到你那筆大額兌換,搶在你之前插入自己的交易(把價格推高),然後在你的交易執行之後賣出(賺取差價)。這種「三明治攻擊」就是套利者透過提取最大可提取價值(MEV)強加給你的滑點。2023 年,MEV 機器人從以太坊使用者身上提取了超過 $300 million。解法:使用私有交易池(Flashbots Protect),或在能讓你的訂單不暴露於記憶體池的平臺上交易。

滑點的三種成因 流動性不足 訂單簿薄 / 池子小 訂單吃穿多個價位 解法:先查深度 用限價單 影響:1-10%+ 波動率 交易待處理時價格變動 12 秒出塊 = 12 秒的風險 解法:限價單 設定滑點容忍度 影響:0.5-5% MEV / 三明治 機器人搶先於你的兌換 2023 年提取 $300M+ 解法:Flashbots Protect 私有訂單流 影響:0.1-3%
滑點源於流動性不足、執行過程中的波動率,或蓄意的 MEV 提取。每一種都有不同的緩解策略。

實戰中的滑點管理

在像 Uniswap 這樣的 DEX 上,你要設定一個滑點容忍度——你能接受的最大價格偏離。把它設成 0.5%,那麼任何會讓成交價比報價高出超過 0.5% 的兌換都會自動回退。設得太緊(0.1%),你的交易會在正常波動中失敗;設得太鬆(5%),你就是在邀請 MEV 機器人把整個容忍度都榨乾。

對於穩定幣兌換(USDC→USDT),0.1% 的容忍度就夠了——價格幾乎不偏離。對於波動較大的交易對(ETH→小市值代幣),在活躍交易時段可能需要 1-3%。對於流動性極低的 meme 幣,哪怕 5% 也可能失敗——只要在你提交和確認之間有別人交易了這個池子。

在像 GaiaEx 這樣的訂單簿交易所,滑點的管理方式不同:用限價單。一筆 $65,000 的限價買單絕不會在 $65,000 以上成交——這是有保證的。代價是,如果價格走開了,你的訂單可能根本不會成交。市價單會立即成交,但成交價就是當時市場上能給的任何價格。對於任何超過幾百美元的交易,限價單幾乎永遠是正確的選擇。

滑點容忍度參考 穩定幣兌換 USDC ↔ USDT、DAI 容忍度:0.1 - 0.3% 價格幾乎不偏離 主流交易對 ETH、BTC、SOL 交易對 容忍度:0.5 - 1.0% 流動性深厚,波動適中 小市值 / Meme 低流動性代幣 容忍度:2 - 5%+ 高滑點無可避免
根據交易對的流動性狀況來設定滑點容忍度。太緊 = 交易失敗。太鬆 = 被 MEV 提取。