費用與成本
市價單的滑價怎麼算?看懂幣安掛單簿,再決定要不要改用限價單
市價單保證成交,不保證價格。用 2026-09-22 的幣安掛單簿快照,拆開買賣價差、滑價與 0.1% 手續費三塊成本:同樣花 30,000 USDT,買 BTC 的滑價接近 0,買 ROSE 是 0.6506%。附下單前看盤口的三個數字,以及該改用限價單的判斷門檻。
在幣安現貨頁面按下市價買入,畫面上顯示的價格和你最後真正買到的均價,通常不是同一個數字。這個差額由兩件事組成:掛單簿上買一和賣一之間的價差,以及你的金額吃掉多少檔賣單造成的滑價。兩者都不會出現在手續費率表上,卻會直接改變你的成本。
這篇用 2026-09-22 的實際掛單簿資料,算出不同幣種、不同金額下這個差額到底有多大,並給出一個判斷門檻:什麼時候市價單沒差,什麼時候該改成限價單。

幣安官方怎麼說市價單的成交價
幣安說明中心的「什麼是市價單和限價單以及如何下單」一頁(最後更新日期 2024 年 6 月 28 日)用一個 2,400 的例子直接講明了這件事:
目前價格為 2,400。如果您下一筆市價單,您的訂單將以訂單簿上的最佳可成交價格立即成交。訂單的平均成交價格可能不會是恰好 2,400 (A),而是取決於您訂單的方向,可能略低於或略高於 2,400。買單的平均成交價格可能略高於目前價格,而賣單的平均成交價格則可能略低於目前價格。

換句話說,市價單保證的是「成交」,不是「價格」。官方同一頁還補了一句常被忽略的細節:按數量下單是市價單,按總金額下單是反向市價單,兩種都屬於市價單類型;而當買/賣比率接近或等於 100% 時,系統算好數量後價格可能已經改變,反而會下單失敗。
把三筆成本拆開算
市價買入一筆幣,成本可以拆成三塊,各自的算法不同:
第一塊是手續費,這是固定比例、事先就能查到的,現貨普通用戶是 0.1%,以 BNB 支付再打 7.5 折。這部分的完整換算可以看現貨 0.1% 與一鍵買幣 2% 的實際差距。
第二塊是買賣價差。掛單簿上最高買價和最低賣價之間有一段空白,你市價買進時吃的是賣一,之後要立刻賣掉只能賣給買一。以中間價(買一與賣一的平均)為基準,單次買入承擔的成本大約是價差的一半:
價差% = (賣一 − 買一) ÷ 中間價 × 100%
第三塊才是滑價,指你的金額大到一檔賣單吃不完、必須往上吃第二檔、第三檔,使成交均價高於賣一價:
滑價% = (成交均價 ÷ 賣一 − 1) × 100%
這三塊是相加的關係。買進又賣出的一個回合,總成本大約是兩次手續費加一次完整價差,再加上買賣兩次各自的滑價。把它接到賣出價上,就是損益兩平價格的完整公式裡要填的那幾個欄位。
實測:同一時間,六個交易對的價差從 0.0000% 到 0.1345%
下面的數字取自幣安公開行情介面的掛單簿快照,時間是 2026-09-22 11:02 UTC,每個交易對抓 1,000 檔深度。掛單簿每秒都在變,這裡只用來看數量級,不是固定值。
先看買賣價差本身:
| 交易對 | 買一 / 賣一 | 買賣價差 |
|---|---|---|
| BTC/USDT | 85,986.72 / 85,986.73 | 0.0000% |
| ETH/USDT | 2,744.76 / 2,744.77 | 0.0004% |
| DOGE/USDT | 0.09785 / 0.09786 | 0.0102% |
| ARB/USDT | 0.2163 / 0.2164 | 0.0462% |
| GALA/USDT | 0.002048 / 0.002049 | 0.0488% |
| ROSE/USDT | 0.00743 / 0.00744 | 0.1345% |
再看用不同金額市價買入時,成交均價比賣一價高出多少:
| 交易對 | 3,000 USDT 的滑價 | 30,000 USDT 的滑價 |
|---|---|---|
| BTC/USDT | 0.0000% | 0.0000% |
| ETH/USDT | 0.0000% | 0.0000% |
| DOGE/USDT | 0.0000% | 0.0102% |
| ARB/USDT | 0.0359% | 0.0963% |
| GALA/USDT | 0.1017% | 0.3230% |
| ROSE/USDT | 0.1234% | 0.6506% |
同一批資料裡,300 USDT 的小額買入在這六個交易對的滑價都不超過 0.032%,BTC 和 ETH 是 0。換算成金額:在 BTC/USDT 花 30,000 USDT 市價買入,滑價成本接近零;同樣金額買 ROSE,滑價就是 0.6506%,約 195 USDT,是同一筆交易手續費 30 USDT 的六倍以上。
這裡有個容易誤判的例子:PEPE/USDT 當時的買一/賣一是 0.00000492 / 0.00000493,價差 0.2030%,比 ROSE 還高,但它的掛單非常厚,30,000 USDT 市價買入的滑價仍然是 0。它的成本幾乎全部來自價差,而不是滑價——因為價格只有小數點後八位,最小跳動價位 0.00000001 本身就佔了價格的 0.2%。低價幣看到的「一檔」,比例上可能比大幣的一百檔還寬。
下單前 30 秒,在盤口上看三件事
把上面兩張表的規律搬到實際畫面上,看這三個數字就夠。要先有心理準備:下面截圖的時刻和上表快照相差幾分鐘,報價已經差了一個跳動單位,盤口本來就是這樣動的。
第一,買一和賣一之間差幾個最小跳動價位。BTC/USDT 的賣一和買一只差 0.01 美元,而 ROSE/USDT 的賣一 0.00745、買一 0.00744 同樣只差一個跳動單位,但換算成比例是 0.13%。重點不是差幾檔,是差多少百分比。
第二,賣一往上數十檔的累計金額。同一天的 BTC/USDT 快照裡,前 20 檔賣單累計約 355,922 USDT;ROSE/USDT 盤口每一檔的成交額只有一到五千 USDT 的量級。
第三,你的下單金額佔前十檔累計金額的比例。這個比例愈高,你愈是在自己把價格往上推。

什麼時候該改用限價單
給一個可以直接套用的門檻:如果盤口看下來,你估算的價差加滑價已經達到或超過 0.1%,也就是一次現貨手續費的量級,就改用限價單;低於這個數,市價單的便利性通常划算。
對照前面的實測,這個門檻落在哪裡很清楚:BTC、ETH、DOGE 這類主流交易對,三萬美元以內用市價單幾乎沒有代價;ARB 這種中型幣在三萬美元級別要注意;GALA、ROSE 這類,三千美元就已經超過門檻。
改用限價單的操作很單純:在現貨下單框切到「限價」分頁,把價格填在目前的買一價,或往上加一兩個跳動單位,再填數量。價格填得愈接近買一,成交機率愈低但成本愈省。
代價也要講清楚:限價單不保證成交。幣安官方對限價單的定義是「等到價格達到特定或更好價格後再執行訂單的指令」,價格沒走到你的掛價,單子就會一直留在委託列表裡。如果你要買的是波動中的幣,掛太低可能整天沒動靜,這時候往上加一檔通常比乾等有效。
另外,掛單成交會被計為掛單方(Maker)。依 2026-09-17 核對的官方費率頁,現貨普通用戶的掛單方和吃單方費率同樣是 0.100%,所以在現貨這邊,改用限價單省下的是價差和滑價,不是手續費。
幾個常見誤解
「市價單會用我看到的價格成交」——不會。畫面上的現價是最新成交價,你買到的是賣一往上的加權平均。
「金額很小就不用看盤口」——多數情況確實不用,但要看幣種。上表裡 300 USDT 買 GALA 已經有 0.0319% 的滑價,而同樣金額買 BTC 是 0。
「滑價大代表這個幣不好」——滑價反映的是當下這個交易對的掛單厚度,和幣本身的好壞沒有必然關係,同一個幣在不同交易對(例如對 USDT 和對 BTC)的盤口厚度也可能差很多。
如果你的幣是透過 P2P 買進 USDT 再到現貨換的,那條路徑上還有廣告價本身的加價,算法在P2P 買 USDT 的實際成本公式裡有完整拆解。
資料來源與核驗
- 市價單、限價單的定義與成交價說明:幣安說明中心「什麼是市價單和限價單以及如何下單」,頁面標示最後更新日期 2024 年 6 月 28 日,核驗日期 2026-09-22。
- 買賣價差與滑價數字:幣安公開行情介面的掛單簿深度快照,2026-09-22 11:02 UTC,每個交易對取 1,000 檔,以賣單由低到高逐檔累加的方式模擬市價買入。
- 現貨費率:以幣安手續費率頁當天數字為準,會隨 VIP 等級與活動調整。
盤口資料時效性很強,上面所有百分比只代表那一刻的市場狀態。真正要用的是方法:下單前看一眼買賣價差和前幾檔累計金額,再決定要不要按市價。
