週期策略
加密交易手續費怎麼算:Maker、Taker 與真實總成本
從每筆成交紀錄判斷 Maker/Taker,計算有效費率、淨到帳數量、價差、滑點與入提金成本,完成可對帳的加密交易真實總成本表。
加密交易手續費怎麼算,不能只把成交額乘上一個廣告費率。真正要回答的是:每一筆成交屬於 Maker 還是 Taker、費用用哪種資產扣除、成交均價相對下單前報價偏離多少,以及入金、換匯與提領是否因這次交易而發生。讀完本文,你可以直接用成交紀錄算出單邊費用、有效費率、買入後淨數量與完整往返成本。
本文是現貨交易的成本教育,不構成投資建議。平台費率、等級與優惠會改變;計算時一律以你下單時的費率頁、預覽畫面及最終成交紀錄為準。

先看答案:真實總成本有三層
| 成本層 | 從哪裡取數 | 怎麼算 |
|---|---|---|
| 成交手續費 | 成交明細的成交價、數量、Maker/Taker 身分、費率與費用資產 | 各筆成交額 × 各筆實際費率,再加總 |
| 執行成本 | 下單前同一時刻的最佳買賣價,以及最終加權成交均價 | 價差成本 + 滑點;避免重複計算 |
| 資金與退出成本 | 入金、付款、換匯、借款、提領與鏈上紀錄 | 只加上本次交易實際發生且可歸因的費用 |
最簡化的公式是:
真實總成本 = 成交手續費 + 執行成本 + 可歸因的資金與退出成本
如果只想核對平台收了多少交易費,算第一層即可;如果要比較兩種下單方式、兩個交易場所或一輪買入再賣出的結果,就必須把三層放在同一口徑。
Maker 與 Taker 看的是「怎樣成交」,不是按鈕名稱
Maker 是把尚未能立即成交的訂單放進訂單簿,增加可用流動性;Taker 是立即與訂單簿中既有訂單撮合,取走流動性。平台通常為兩者設定不同費率,但「限價單 = Maker、市價單 = Taker」只是一個不完整的速記。
- 市價單通常會立即成交,因此通常是 Taker。
- 買入限價若設在當下最佳賣價或更高,可能立即成交,仍是 Taker。
- 賣出限價若設在當下最佳買價或更低,也可能立即成交,仍是 Taker。
- 一張限價單可能先立即成交一部分,再把剩餘部分掛入訂單簿;同一張訂單便可能同時產生 Taker 與 Maker 費用。
- Post-only(只掛單)會要求訂單只能進入訂單簿;若它本來會立即成交,系統通常取消或拒絕,而不是讓它變成 Taker。實際行為以平台規則為準。
Coinbase Advanced 的官方費用說明明確區分立即成交、掛入訂單簿與部分成交;Kraken 的 Maker/Taker 說明也提醒,限價單若價格跨過訂單簿仍可能成為 Taker。若還不熟悉市價與限價的成交差異,可先看站內的現貨市價單、限價單與成交驗收流程。
第一步:逐筆計算成交手續費
不要直接用委託單的總額乘一個費率,因為訂單可能部分成交、跨多個價格,甚至同時包含兩種費率。對每一筆 fill(成交)計算:
單筆成交額 = 成交價 × 成交數量
單筆手續費 = 單筆成交額 × 該筆實際費率
整張訂單手續費 = 所有單筆手續費加總
以下只是算式示範,不是某個平台的真實費率或交易案例。假設你的成交紀錄有三筆:前兩筆成交額分別為 400、350 個報價貨幣單位,Taker 費率為 0.20%;第三筆成交額為 250,Maker 費率為 0.10%。
| 成交 | 身分 | 成交額 | 費率 | 手續費 |
|---|---|---|---|---|
| A | Taker | 400 | 0.20% | 0.80 |
| B | Taker | 350 | 0.20% | 0.70 |
| C | Maker | 250 | 0.10% | 0.25 |
| 合計 | — | 1,000 | — | 1.75 |
因此這張訂單的有效成交費率是 1.75 ÷ 1,000 = 0.175%。它不是費率表上的單一數字,而是最終成交組合的加權結果。請把示範數字換成自己的成交明細;不要把 0.20% 或 0.10% 當成本站對任何平台的費率聲明。
費用若不是用報價資產扣除
有些平台從你買到的基礎資產扣費,也可能用平台代幣或其他資產支付。要比較總成本,必須統一成同一報價單位:
費用的報價價值 = 費用資產數量 × 費用發生時的可核對換算價
同時保留原始數量、資產代碼、換算價、時間與來源。若買入 0.010000 BTC、費用從 BTC 扣除 0.000010 BTC,買入後淨數量是 0.009990 BTC;不要又把這筆 BTC 費用當作額外現金扣款,否則會重複計算。
第二步:算買入淨成本與賣出淨收入
買入時,最實用的兩個結果是淨到帳數量與每單位完整成本:
淨到帳數量 = 成交買入數量 − 以基礎資產扣除的費用
每單位完整買入成本 =(報價資產支出 + 所有可歸因成本)÷ 淨到帳數量
賣出時則是:
賣出淨收入 = 成交收到的報價資產 − 成交手續費 − 其他可歸因成本
如果要算一輪買入後再賣出的往返成本,不能把買入費率簡單乘以二。賣出價格、賣出成交額、Maker/Taker 身分、費率等級、滑點與提領方式都可能不同,應分別算完買入和賣出,再比較最初投入與最終可用餘額。
第三步:把價差與滑點分開,避免雙重計算
手續費不是唯一的交易成本。以買入為例,在送單前固定同一時刻的最佳買價 bid、最佳賣價 ask 與時間戳:
中間價 =(bid + ask)÷ 2
價差成本 =(ask − 中間價)× 成交數量
滑點 =(加權成交均價 − 送單前 ask)× 成交數量
執行成本 =(加權成交均價 − 中間價)× 成交數量
最後一式已包含前兩項,所以報表應選擇「價差 + 滑點」或「相對中間價的執行成本」其中一種,不能三項全部再相加。賣出時方向相反:用送單前 bid 與加權成交均價比較。
Investor.gov 的訂單類型說明指出,市價單通常追求立即執行,但成交價不受保證,較大的訂單也可能分拆在不同價格成交。下一個主題會專門處理訂單簿深度、價差與滑點;本篇先要求你保存一致的基準價,否則事後無法公平比較。
哪些成本應該加入,哪些不要硬塞
| 項目 | 何時納入 | 核對證據 |
|---|---|---|
| 交易手續費 | 只要成交便納入 | 每筆成交紀錄與費用資產 |
| 入金/付款費 | 因這次買入而發生時 | 付款收據、入金紀錄 |
| 換匯成本 | 必須先把本地貨幣換成報價資產時 | 換匯成交價與費用 |
| 提領費/鏈上費 | 策略要求把資產提出時 | 平台提領紀錄與 TxID |
| 借款利息/資金費率 | 使用保證金或衍生品時 | 借款或合約流水;不得混入一般現貨費率 |
| 稅務 | 單獨記錄,不假裝成平台交易費 | 依所在地規則與專業意見 |
| 未成交訂單 | 不計交易費;但可記機會成本 | 訂單狀態與取消紀錄 |
入金、提領、網路與未到帳的對帳方式,可延伸閱讀資金轉入、提領與未到帳的完整成本檢查。FINRA 的費用與佣金教育頁也提醒,「零佣金」不等於沒有價差或其他費用;比較服務時要看完整成本,而不是單一宣傳數字。
可直接複製的成交成本工作表
每次交易保存以下欄位,不要只截一張成功通知:
- 交易場所、產品(現貨/保證金/衍生品)與交易對;
- 委託 ID、成交 ID、送單時間與時區;
- 下單前 bid、ask、資料時間與來源;
- 每筆成交價、數量與成交額;
- 每筆 Maker/Taker 身分;
- 每筆實際費率、費用數量與費用資產;
- 加權成交均價;
- 成交手續費合計與有效費率;
- 價差、滑點或相對中間價的執行成本;
- 入金、換匯、借款、提領等可歸因成本;
- 買入後淨數量或賣出後淨收入;
- 最終錢包餘額與成交紀錄是否對平。
加權成交均價必須用 所有成交額合計 ÷ 所有成交數量合計,不能把各筆價格直接做算術平均。若工作表與錢包餘額對不上,先檢查費用是否用另一種資產扣除、是否有部分成交、是否把未成交數量當成已成交,以及數量精度是否被四捨五入。
Maker 費率較低,就一定比較省嗎?
不一定。等待掛單可能不成交,也可能在價格開始對你不利時才成交;為了追求較低費率反覆撤單、追價或增加交易次數,總成本反而可能上升。正確比較方式是:
- 用相同交易對、相近時間與相同目標數量;
- 分別記錄 Maker 與 Taker 的最終手續費;
- 同時加入價差、滑點與未成交造成的策略偏差;
- 以買入後淨數量或賣出後淨收入決定哪種方式較好。
也不要為了進入較低費率等級而刻意增加成交量。多做一筆交易就多承擔一次執行成本、操作錯誤與可能的稅務紀錄。若交易屬於分批出場,應把每一層的淨收入放回分批止盈與成交驗收表,而不是只比較表面費率。
下單前後的驗收流程
下單前
- 確認產品是現貨,或把保證金/衍生品的額外成本另列。
- 打開帳戶當下的費率等級,不沿用舊文章或別人的截圖。
- 確認限價單會立即成交、掛簿,還是啟用了 post-only。
- 固定 bid、ask、時間與預計數量,作為執行成本基準。
- 先寫可接受的最大總成本;超過便縮小訂單或暫停。
成交後
- 等狀態成為 Filled,或明確標記 Partially Filled;不要只看委託已提交。
- 匯出或抄錄每筆 fill,核對 Maker/Taker、費率與費用資產。
- 重算成交額、手續費、加權均價與淨數量。
- 對照交易前後錢包餘額;差額無法解釋就不要開始下一筆。
- 保存費率頁與核對日期,但以成交明細的實扣結果為最終依據。
常見問題
限價單一定是 Maker 嗎?
不一定。只要限價單送出時可與既有訂單立即撮合,立即成交的部分就是 Taker。想避免成為 Taker,需確認平台是否提供 post-only,並接受訂單可能被取消或無法成交。
手續費應用下單金額還是成交金額算?
用實際成交額逐筆計算。未成交部分不應先當作已收費;部分成交則只計已成交部分,最終以平台成交明細為準。
費用折扣怎麼算?
先確認折扣作用於哪個基礎費率、是否需要特定支付資產,以及成交當下是否有效。不要只用「折扣百分比」反推;直接核對實扣費用,再算有效費率最可靠。
怎樣比較兩個平台?
以同一時間、同一交易對、同一方向與相同目標數量比較。至少加入實際費率、價差、預估滑點、入提金成本與費用資產;只比費率表容易選到表面便宜、實際更貴的方案。
來源與核對日期
- Coinbase Advanced fees:Maker、Taker、立即成交、掛簿與混合成交的官方定義;費率依帳戶等級變動。
- Kraken:What are Maker and Taker fees?:限價單跨過訂單簿仍可成為 Taker,以及 post-only 的處理方式。
- Investor.gov:Understanding Order Types:市價單、限價單、價格不保證與多價位成交的通用執行原理。
- FINRA:Fees and Commissions:交易成本、價差,以及零佣金不等於零成本。
資料核對日期:2026-09-02(UTC+08:00)。本文不保存任何平台的固定費率;實際交易前請重新核對你所在地可用服務、帳戶等級、產品與費率預覽。
