帳戶與安全

Maker 與 Taker 有什麼差別?限價單為何也會被收吃單費

Maker 與 Taker 的判斷標準不是單型,而是成交那一刻你的委託是否已掛在掛單簿上。本文用真實掛單簿資料說明兩者差別、用 Post-only 確保只當 Maker 的步驟,以及成交後如何從明細核對手續費。

Maker 與 Taker 有什麼差別?限價單為何也會被收吃單費

在交易所的費率表上,同一個交易對常會列出兩個費率:Maker 和 Taker。很多人以為「限價單=Maker、市價單=Taker」,結果下了限價單卻被收了較高的 Taker 費。本文說明兩者真正的判斷標準、如何在下單前確保自己是 Maker、成交後怎麼從成交明細核對,以及常見的誤判情況。

適用讀者與前置條件

適合已經會在交易所下現貨單、但看不懂成交紀錄上「Maker/Taker」標記,或想降低交易成本的讀者。

開始前請準備:

  • 一個能查看掛單簿(Order Book)與成交明細的交易帳戶;
  • 該平台公開的費率表頁面(Maker、Taker 費率通常分開列出,並可能依 30 天交易量分級);
  • 一筆準備用來練習的小額委託。

如果你想先了解一筆交易除了手續費之外還有哪些成本(價差、滑點),可以先讀交易成本拆解:費用、價差、滑點與鏈上成本。

核心概念:看「成交那一刻」誰在掛單簿上

掛單簿分兩邊:買方掛的買單(bids)與賣方掛的賣單(asks)。最高買價與最低賣價之間的距離就是價差。

角色 成交時的狀態 對市場的影響
Maker(掛單方) 委託送出後沒有立刻成交,先停在掛單簿上等待 增加掛單簿深度(提供流動性)
Taker(吃單方) 委託一送出就和簿上已有的掛單成交 消耗掛單簿深度(拿走流動性)

判斷依據不是「你選了什麼單型」,而是成交時,你的委託是不是已經掛在簿上:

  • 市價單一定是 Taker,因為它就是要立即和現有掛單成交。
  • 限價買單若價格低於當前最低賣價,就會掛在簿上,之後被別人吃到時你是 Maker。
  • 限價買單若價格等於或高於當前最低賣價,送出就成交,這部分是 Taker。
  • 一張大單可能「部分 Taker、部分 Maker」:先吃掉對手價能成交的數量,剩下沒成交的掛在簿上,之後成交的部分才算 Maker。

多數平台的 Maker 費率低於或等於 Taker 費率,原因是掛單為其他人提供了可以成交的價格。具體數字以各平台費率表為準,且會隨等級與活動變動,本文不列任何平台的現行費率。

真實畫面:掛單簿的原始資料長什麼樣

公開行情接口回傳的 BTC/USD 掛單簿 JSON(2026-10-05 擷取),asks 第一檔價格 86090.3、數量 1.011,bids 第一檔價格 86090.2、數量 0.001,每檔依序為價格、數量、時間戳

上圖是一個交易所公開行情接口(不需登入、不需金鑰)在 2026-10-05 回傳的 BTC/USD 掛單簿前 3 檔。每一檔依序是價格、數量、時間戳:

  • asks 第一檔 86090.3:此刻最便宜的賣單,是別人掛好、等著被買走的 Maker 單。
  • bids 第一檔 86090.2:此刻出價最高的買單。

這個瞬間價差只有 0.1 美元。假如你此時送出「限價 86090.3 買入 0.5 BTC」,會立刻吃掉 asks 第一檔,這筆成交你是 Taker;若改成「限價 86085 買入」,價格低於所有賣單,委託會留在 bids 等待,之後成交你就是 Maker。這是時間點快照,不代表之後的價格。

可執行步驟:想當 Maker 時怎麼下單

  1. 先看對手價:買入時看 asks 最低價,賣出時看 bids 最高價。
  2. 把限價放在不會立即成交的一側:買單價格低於最低賣價、賣單價格高於最高買價。
  3. 勾選 Post-only(只做 Maker):這是最關鍵的一步,下面說明原因。
  4. 接受「可能不會成交」:Maker 的代價是時間與成交不確定性。行情快速離開你的價位時,委託會一直掛著。
  5. 設定時效:依需要選擇一直有效(GTC)或到期自動取消,避免忘記撤掉的舊委託在你不想要的時候成交。

為什麼一定要用 Post-only

只靠「把價格掛低一點」並不保險:在你按下送出到委託抵達撮合引擎之間,行情可能已經移動,原本不會成交的價格變成可以立刻成交,結果按 Taker 計費。Post-only 的作用就是把這種情況直接擋下。

交易所 API 文件中 post_only 參數說明(英文介面):布林值,預設 false,僅適用於限價單,若委託抵達時會拿走流動性就取消,Post only 委託一律被動地掛在簿上

上圖是一份交易所 API 文件的 post_only 參數說明,原文寫明:僅限有限價的委託;若委託抵達時會拿走流動性,就取消該委託;Post-only 委託一律被動地掛在簿上。也就是說,開了 Post-only 的委託只有兩種結果:成為 Maker,或被取消——不會變成 Taker。網頁或 App 介面上這個選項常寫作「Post only」「只做 Maker」或「被動委託」,名稱各平台不同。

核對方法:成交後怎麼確認自己是 Maker 還是 Taker

  1. 打開成交明細(不是委託紀錄)。一張委託可能拆成多筆成交,要逐筆看。
  2. 找「角色」「流動性」或「Maker/Taker」欄位;部分平台以 M/T 標記,或在 API 回傳中用 liquidity 欄位標示。
  3. 用公式核對手續費:手續費 = 成交金額 × 對應角色的費率。例如成交金額 1,000 USDT,若該帳戶等級的 Maker 費率假設為 0.08%、Taker 費率假設為 0.10%,則 Maker 應收 0.8 USDT,Taker 應收 1.0 USDT(費率為示範用的假設值,請代入你的平台實際費率)。
  4. 若有手續費抵扣或折扣,確認折扣是套用在哪一個角色、以什麼幣種收取,否則數字會對不上。

常見錯誤與失敗處理

情況 原因 處理方式
下了限價單卻被收 Taker 費 限價已穿過對手價,送出就成交 下次加開 Post-only;送出前再看一次對手價
Post-only 委託顯示「已取消」或「被拒絕」 抵達時會立刻成交,系統依規則取消 這是正常保護;重新以離對手價更遠的價格下單
同一張單手續費有兩種費率 一部分立即成交(Taker),其餘掛單後成交(Maker) 逐筆查看成交明細,分開核算
一直不成交 價格掛得離市價太遠,行情沒回來 評估是否值得等;若需要確定成交,接受 Taker 成本
算出的手續費與實收不同 用錯等級費率、忽略折扣或收費幣種 回到費率表確認目前等級,並看成交明細的收費幣種

風險邊界

  • Maker 省的是手續費,冒的是不成交風險。行情急速單邊移動時,堅持掛單可能錯過進出場,損失遠大於省下的費差。
  • 費率差通常很小,對低頻、小額交易者影響有限;不要為了當 Maker 而增加原本不需要的交易次數。
  • 費率規則由各平台自行訂定並會調整,部分平台在特定市場或活動中有不同設計,下單前以該平台當下公告的費率表為準。
  • 本文只說明機制,不構成投資建議。

常見問題

限價單一定比市價單便宜嗎? 不一定。手續費看的是你成交時是 Maker 還是 Taker,而不是單型。穿價成交的限價單照樣按 Taker 收費;而且總成本還要加上價差與滑點。

Post-only 委託被取消,會扣手續費嗎? 沒有成交就沒有成交手續費。被取消的委託只是不生效,資金會解除凍結。

為什麼有的平台 Maker 費率是 0 甚至負數? 這是平台鼓勵掛單、增加市場深度的定價方式,通常只限特定等級或交易對。是否適用請看平台費率表,不要假設。

部分成交時怎麼算? 每一筆成交各自判斷角色。先吃單的那部分按 Taker、之後被別人吃到的那部分按 Maker。

現貨和合約的 Maker/Taker 定義一樣嗎? 判斷原則一樣,都是看成交時是否掛在簿上;但費率表通常分開列,不能套用同一組數字。

官方與一手來源

以上僅作為機制說明的一手文件示例;不同平台的參數名稱與費率不同,請以你使用的平台官方文件為準。想進一步了解限價單在活動規則中的處理方式,可參考限價單與積分加成的核對方法。