交易基礎
幣安市價單的成交價為什麼和畫面上的價格不一樣?用掛單簿算一次滑價
市價單吃的是賣方最低的掛單,不是畫面上的最新價。以 2026-10-14 的掛單簿快照試算,1,000 USDT 買 BTC 的滑價是 0,同樣金額在冷清的 QKC/USDT 上要吃掉 21 個價位、平均價高出約 1.19%。本文用官方交易參數頁與實際掛單量說明差距從哪裡來,以及什麼時候該改用限價單。
按下市價買入之後,訂單記錄裡的平均價常常和你剛才看到的數字對不上。多數情況下這不是系統出錯,而是兩件事:畫面上的大數字是最後一筆成交價,而你的買單吃的是賣方最低的掛單;當你的金額超過第一檔掛單的量,系統就會往上吃第二檔、第三檔,平均價自然被拉高。
幣安官方說明寫得很直接:下市價單後「您的訂單將以訂單簿上的最佳可成交價格立即成交。訂單的平均成交價格可能不會是恰好 2,400,而是取決於您訂單的方向,可能略低於或略高於 2,400」。在〈現貨交易中的不同訂單類型〉的比較表裡,市價單的缺點也直接寫成「因滑價或波動性造成的價格不確定性」。
問題是:這個差距到底有多大?對一個用幾千元台幣試水溫的新手,值不值得改用限價單?下面用同一時間抓下來的掛單簿實際算一次。
先分清楚三個價格
- 最新價:最後一筆成交的價格,是歷史,不是你能買到的價。
- 賣一(最佳賣價):目前願意賣的人裡最低的報價,市價買單先吃它。
- 買一(最佳買價):目前願意買的人裡最高的報價,市價賣單先吃它。
買一和賣一之間的差額就是價差。即使完全沒有滑價,市價買進再立刻市價賣出,你也會先輸掉一個價差加兩次手續費。
四個交易對的實測:主流幣幾乎沒有滑價
以下是 2026-10-14 台北時間 15:00(07:00 UTC)從幣安公開行情介面抓下的掛單簿快照,再用「這筆錢一次吃完掛單」的方式試算出的平均成交價。試算假設整筆在同一瞬間成交,實際下單時簿上的掛單會持續變動。
| 交易對 | 買一/賣一價差 | 1,000 USDT 市價買的滑價 | 20,000 USDT 市價買的滑價 |
|---|---|---|---|
| BTC/USDT | 0.01 USDT(約 0.00001%) | 0%(全部成交在賣一) | 0%(全部成交在賣一) |
| ETH/USDT | 0.01 USDT(約 0.0004%) | 0% | 0% |
| DOGE/USDT | 約 0.012% | 0% | 約 0.009%(吃 3 檔) |
| QKC/USDT | 約 0.079% | 0% | 約 3.67%(吃 47 檔) |
快照當下 BTC/USDT 的賣一掛了約 39 萬 USDT 的量,所以一筆 1,000 USDT 甚至 10 萬 USDT 的市價買單都還留在同一檔價位,平均價等於賣一價。ETH/USDT 要到 10 萬 USDT 才會吃到第 19 檔,平均價比賣一高 0.0056%,大約 5.6 USDT。
換句話說,新手常擔心的滑價,在 BTC、ETH 這類交易最熱絡的幣上幾乎不存在。真正吃掉本金的是另外兩項:價差與手續費。
冷門幣才是滑價的主場
QKC/USDT 是同一時間找得到的冷清市場之一,交易頁顯示 24 小時成交額只有 38,215.90 USDT。

上圖是同一個頁面的最新成交列表:十幾筆成交分散在十分鐘裡,最小一筆只有 172 QKC(當時約 0.44 USDT),成交價在 0.002538 到 0.002551 之間來回跳。這種市場的掛單簿很薄——快照當下賣一的掛單量折算只有約 1,019 USDT。
把同樣的試算套上去:一筆 5,000 USDT 的市價買單要吃掉 21 個價位,平均價比賣一高約 1.19%(約 59.5 USDT);20,000 USDT 則要吃 47 個價位,平均價高約 3.67%(約 734 USDT)。同一筆金額在 BTC/USDT 上的滑價是 0。
幣安其實先擋了一層:價格區間與市價單上限
真要把 5,000 USDT 一次丟進 QKC/USDT,你還會先撞到官方的限制。幣安把每個交易對的規則公開在「交易參數」頁,不用登入就看得到。


兩張表對照起來看,有三個欄位值得記住(讀數時間同為 2026-10-14):
- 價格區間執行規則:BTC/USDT、ETH/USDT、BNB/USDT 是 85.00% / 115.00%,QKC/USDT 這類小幣是 75.00% / 125.00%,穩定幣對(例如 TUSD/USDT)收緊到 98.00% / 102.00%。超出區間的價格不會被執行,這等於替市價單設了一道煞車。
- 市價單最大金額:這是單筆市價單的數量上限。BTC/USDT 是 134.53766104 BTC,按當時價格超過一千萬 USDT;QKC/USDT 卻只有 313,001.44351464 QKC,換算約 797 USDT。也就是說,那筆 5,000 USDT 的市價單根本送不出去,得自己拆成好幾筆——而拆單時每一筆仍然會往上吃價位。
- 最低訂單規模:多數 USDT 交易對都是 5 USDT,太小的單會被擋下,細節可以看幣安現貨最低下單金額的四道門檻。
這些數字會隨市場深度調整,不是固定值;要確認當下的規則,到交易參數頁搜尋你的幣種最準。
對新手來說,手續費通常比滑價貴
幣安費率頁顯示普通用戶的現貨掛單方/吃單方費率都是 0.100%,開啟 BNB 抵扣後是 0.07500%。市價單一定是吃單方。
拿 1,000 USDT 買 BTC 來算:手續費 1 USDT(用 BNB 抵扣是 0.75 USDT),而快照當下的滑價是 0。先把手續費和 BNB 抵扣算清楚,比擔心滑價實際得多,計算方式整理在幣安現貨手續費 0.1% 與 BNB 抵扣怎麼算。
想少付一點價差,可以這樣下單
- 主流幣小額買賣,市價單就夠了。幾千到幾萬 USDT 的量在 BTC、ETH 上通常停在同一檔價位,為了省不存在的滑價去掛限價單,反而可能等不到成交。
- 先看 24 小時成交額再決定。交易頁頂端就有,數字只有幾萬 USDT 的幣種,任何一筆稍大的市價單都會明顯推高價格。
- 冷門幣改用限價單,並接受可能不成交。限價單只在你指定的價格或更好的價格成交;如果掛出去沒動靜,先別急著撤,可以參考限價單掛很久沒成交時先確認的四件事。
- 金額大就拆單、分批。尤其是碰到市價單最大金額限制的冷門幣,拆單是唯一選擇,分散在不同時間送出也能少吃幾個價位。
- 下單後看訂單記錄裡的平均價,不要用畫面上的最新價回推自己的成本。
常見問題
市價單一定會用畫面上的最新價成交嗎?
不會。官方說明寫的是以訂單簿上的最佳可成交價格成交,買單的平均價可能略高於目前價格,賣單則可能略低。
為什麼我用「按數量」下市價單時訂單失敗?
官方 FAQ 的例子說明:系統算出你能買到的數量後,如果價格在你按下按鈕前就變動,原本的金額已經買不到那個數量,訂單就無法完成。改用「按總額」下單,或手動調低數量即可。
滑價和價格波動是同一件事嗎?
不是。滑價是你的訂單吃掉多個價位造成的,波動是市場價格本身在你送單的這幾秒內變了。兩者都會讓成交價偏離預期,但薄掛單簿造成的滑價可以事先從掛單量看出來。
本文依據
- 幣安〈甚麼是市價單和限價單以及如何下單〉(繁體中文,頁面標示最後更新日期 2024 年 6 月 28 日):https://www.binance.com/zh-TC/support/faq/12cba755d6334ad98ced0b66ddde66ec
- 幣安〈現貨交易中的不同訂單類型〉(繁體中文,更新於 2026-08-10):https://www.binance.com/zh-TC/support/faq/8a2973eef1de429dbfad38ab878aa3eb
- 幣安交易參數頁(繁體中文,截圖與讀數時間 2026-10-14):https://www.binance.com/zh-TC/trade-parameters
- 幣安現貨手續費率頁(繁體中文,讀數時間 2026-10-14):https://www.binance.com/zh-TC/fee/trading
- 掛單簿與成交量數字取自幣安公開行情介面 api.binance.com 的 depth 與 24hr 資料,快照時間 2026-10-14 07:00 UTC(台北時間 15:00);表格中的平均成交價為依該快照試算,非實際下單結果。
本站為獨立的新手教學網站,不是幣安官方客服;規則與數字以你操作當下的幣安頁面為準。
