點差是什麼?為什麼才剛買進,帳上就是負的
才剛按下買進,帳上的浮動損益就是負的。
價格明明沒怎麼動,是不是買錯了?
不是你買錯,是點差。
這是 MASQuant 邁思量化「交易學院 · 新手實務」第五篇。前四篇講的都是下單前要算的東西:一手是多少、一手怎麼算、槓桿、停損放在哪;這一篇講的,是你按下送出那一刻就已經發生的成本。
先講結論
一進場帳上就是負的,很正常——那是點差,不是你買錯。
下單前先看一眼點差,再跟你的停損、目標比一比。
每一個報價,其實都有兩個價格
交易軟體上的報價,其實同時有兩個價格:
| 價格 | 英文 | 什麼時候用 |
|---|---|---|
| 買價 | Ask | 你要買,用這個價格成交(比較高) |
| 賣價 | Bid | 你要賣,用這個價格成交(比較低) |
這兩個價格中間的差距,就叫點差(Spread)。
舉個好算的例子(這是舉例用的整數,不是行情資料):
買價 1002
賣價 1000
點差 = 1002 − 1000 = 2 點
「一點」代表多少價格變動,每個商品的規格不一樣,後面會講怎麼看。這裡先用整數把道理講清楚。
小心名字搞混
這裡的「買價」「賣價」是站在你要下單的角度:你買用買價,你賣用賣價。
看慣台股報價的人要注意:台股報價裡的「買進」(有的軟體寫「委買」或「買價」),指的是別人掛單想買的價格——你要立刻賣出,成交的反而是這個價格。同一個價格,站在掛單的人那邊叫「買」,站在你這邊叫「賣」。
中文翻法各家不一定一樣,最保險的是認英文:Ask 是你買的價格,Bid 是你賣的價格。
為什麼一進場,帳上就是負的
多單:用買價進場,用賣價平倉
你用買價 1002 買進。這時候如果馬上平倉,你是要「賣」,只能用賣價 1000 賣掉:
買進(用買價):1002
馬上平倉(用賣價):1000
帳上:1000 − 1002 = −2 點
所以平台計算多單的浮動損益,通常是用現在的賣價——那是你此刻真的能平倉的價格。價格一動都沒動,帳上就先少了 2 點。
要打平,賣價得漲回你的進場價 1002;點差不變的話,等於整個報價要先往上走 2 點。價格要先漲過這兩點,你才開始賺錢。
空單:剛好反過來
做空是先賣,用賣價 1000 進場;平倉要買回來,用買價 1002。帳上一樣一開始就是 −2 點,要等買價跌回 1000 才打平。
| 進場用 | 平倉用 | 浮動損益看 | |
|---|---|---|---|
| 多單(先買) | 買價 Ask | 賣價 Bid | 賣價 Bid |
| 空單(先賣) | 賣價 Bid | 買價 Ask | 買價 Ask |

這是每一筆交易都要付的成本,不管最後是賺還是賠。
點差是交易成本之一,但不是全部
點差不會在帳上另外列一筆扣款,它直接反映在你進出場的價格裡。交易成本常見的還有兩種,性質不一樣:
| 成本 | 什麼時候產生 | 怎麼算 |
|---|---|---|
| 點差 | 每一筆交易,進場那一刻 | 買價與賣價的差距,含在成交價裡 |
| 手續費(佣金) | 有些帳戶類型才另外收 | 通常按成交手數或成交金額計算 |
| 隔夜利息(Swap) | 持倉跨過平台每天的結算時間 | 依商品、多空方向與持有天數;可能扣款,也可能入帳 |
收不收、怎麼收,依平台、商品與帳戶類型而不同。比較成本要三個一起看——不另收手續費,不代表沒有交易成本,點差一樣在。
另外,滑價也不是點差。滑價是實際成交價跟你下單時的價格不一樣,常見於行情急動的時候;它也可能讓成本變大,但那是另一件事。
點差不是固定的
2 點只是舉例。實際的點差會跟著市場變,常見會變大的時候:
- 重要數據公布前後:例如利率決議、就業數據。這時候行情不確定,願意在附近報價的量變少,買價和賣價容易被拉開,點差可能一下子變大好幾倍。
- 交易清淡的時段:參與的人少、掛單少,買賣價之間的距離自然變大。
- 開盤、收盤附近:商品剛開盤、接近收盤,還有每天結算換日前後、週末休市後重新開盤時,報價常比較不穩。
點差變大,也會影響已經在手上的單子:賣價被往下拉,多單的浮動損益就變差;買價被往上拉,空單就變差。離停損近的單子,可能就這樣被打到。
固定點差與浮動點差
帳戶的點差大致分兩種:
- 浮動點差:跟著市場報價變,數據公布或清淡時段可能拉大很多。
- 固定點差:平台事先訂好一個數字,一般情況下不隨行情變。但「固定」不代表任何情況都不變,極端行情時怎麼處理,要看平台的條款。
你的帳戶是哪一種,看商品規格就知道(MT5 的看法在後面)。
點差吃掉停損:停損只放 5 點會怎樣
上一篇〈停損怎麼設?〉講過,停損距離要比價格正常的晃動大,才不會被洗出場。這裡要補一件事:點差也在吃停損的空間。
延續同一個例子:用買價 1002 買進,停損放 5 點,也就是 997。
在 MT5,多單的停損和停利都是看賣價觸發的。現在賣價是 1000,離 997 只剩 3 點:
進場(買價):1002
停損:997(離進場價 5 點)
現在的賣價:1000 → 離停損只剩 3 點
這 5 點的停損裡,有 2 點在你按下買進的那一刻就用掉了——光是點差,就吃掉了停損的四成。 價格只要輕輕晃 3 點,你就出場了。

停損越小,點差佔的比例越大(舉例用的整數,點差都是 2 點):
| 停損距離 | 點差佔停損 | 賣價還能往下晃 |
|---|---|---|
| 5 點 | 40% | 3 點 |
| 20 點 | 10% | 18 點 |
| 50 點 | 4% | 48 點 |
目標也一樣。停利放在進場價上面 10 點(1012),停利也是看賣價:賣價要從 1000 走到 1012,市場得走 12 點,你帳上才多 10 點。
點差讓賺和賠變得不對稱:要賠 5 點,價格只要逆向走 3 點;要賺 10 點,價格得順向走 12 點。
多少比例算太大,沒有標準答案,取決於你的交易方式。重點是下單前比過,而不是出場後才發現。
空單要多注意:圖上沒碰到,停損卻被打掉
在 MT5,多數外匯與差價合約商品的 K 棒是用賣價畫的。但空單是用買價平倉,停損也是看買價觸發。
所以點差突然拉開時,可能出現這種情況:圖上的 K 棒離你的停損還有一段距離,買價卻已經碰到了,空單就這樣被停掉。想在圖上看到買價,可以打開 Ask 價格線(做法在下一節)。
進出越頻繁,點差付得越多
點差是一筆交易(一進一出)付一次。一天進出 10 次,就要付 10 次(舉例用的整數):
每次 2 點 × 10 次 = 20 點
這 20 點不管方向對錯都要付。換成錢,公式是:
點差成本 = 點差(點數)× 一點的價值 × 手數
一點值多少錢,第二篇〈一手怎麼算?〉拆過(那裡叫「一格的價值」)。手數越大,同樣的點差換成的錢越多。
進出越頻繁、停損和目標越小的交易方式,點差佔的比重就越大。這不代表短線一定不行,而是算成本時不能漏掉它。
下單前,在 MT5 看一眼點差
- 打開報價視窗(Market Watch,快捷鍵 Ctrl+M):每個商品都會列出 Bid(賣價)和 Ask(買價)兩個價格。
- 打開點差欄:在報價視窗按右鍵,從欄位(Columns)裡勾選 Spread,就會多一欄點差。
- 看規格:同一個右鍵選單點規格(Specification),可以看到點差是浮動(floating)還是固定的數字,還有隔夜利息(Swap)怎麼算。
- 在圖上顯示買價:圖表屬性(F8)的 Show 分頁,勾選 Show Ask price line,圖上會多一條買價線。
要注意 Spread 欄的單位:它是該商品報價的最小變動單位(point),不一定等於你平常說的「點」。例如外匯常說的 1 pip,在報價到小數第五位的貨幣對上,等於 10 個 point。黃金、指數這類商品的「一點」怎麼算,各平台規格不同——跟第一篇〈一手是多少?〉說的一樣,先看商品規格。
看到數字之後,跟你的停損、目標比一比。
常見錯誤
一、一進場看到負數,以為買錯,急著平倉
一開始的負數是點差,不是行情反向。這時候平倉,等於把點差這筆成本確定付掉。這筆單該不該留,要看你的進場理由還在不在,而不是看帳上一開始的那個負號。
二、數據公布前後照常下單,沒看現在的點差
停損距離是照平常的點差想的;點差一下子變大好幾倍,原本的停損可能已經不夠用了。
常見問題
點差是什麼?
每個報價都有兩個價格:你要買用的買價(Ask),和你要賣用的賣價(Bid)。買價比賣價高,兩者的差距就是點差。它是每一筆交易都要付的成本,在進場那一刻就產生。
為什麼一買進,帳上就是負的?
多單用買價進場,但平倉要用比較低的賣價,平台通常用現在的賣價計算浮動損益。所以就算價格完全沒動,帳上也會先少一個點差。空單反過來,用賣價進場、用買價平倉,一樣一開始就是負的。
點差是進場收一次、出場再收一次嗎?
不是。進出時點差一樣的話,一進一出合起來算一個點差:多單用買價進、用賣價出,這一整個來回的價差就是點差。帳上一進場就先顯示負的,是因為平台已經用「現在平倉能拿到的價格」幫你算好了。如果出場時點差變大,這筆交易付的成本也會跟著變大。
點差和手續費、隔夜利息有什麼不同?
點差含在買賣價裡,每一筆交易都有;手續費是部分帳戶類型另外收的費用,通常按成交手數或成交金額計算;隔夜利息只有持倉過夜才會產生,依商品與方向可能扣款、也可能入帳。實際收費依平台、商品與帳戶類型而異。
點差為什麼會突然變大?
常見在重要經濟數據公布前後、交易清淡的時段,以及開盤、收盤與每天結算換日前後。這些時候行情不確定、報價的量少,買價和賣價容易被拉開,點差可能一下子變大好幾倍。
在 MT5 怎麼看點差?
打開報價視窗(Market Watch,Ctrl+M),每個商品會列出 Bid(賣價)和 Ask(買價);按右鍵在欄位裡勾選 Spread,就能直接看到點差。這一欄的單位是該商品報價的最小變動單位(point),不一定等於你習慣說的「點」。
結語
第一篇說先看規格,第二篇說先算手數,第三篇說保證金不是停損,第四篇說停損放在你看錯的地方。這一篇講的是按下送出那一刻就發生的事:點差。
它是每一筆交易都要付的成本。一進場就是負的,很正常;要注意的是它佔你的停損、目標多少,還有你一天付了幾次。
一進場就是負的,很正常;點差大到不划算的時候,不進場,也是一種選擇。
風險揭露:CFD 屬於高風險金融商品,可能導致快速資金損失。過往績效不代表未來結果,所有策略與回測僅供參考,不構成投資建議。實際點差、手續費與隔夜利息依平台、商品及帳戶類型而異,並會隨市場狀況變動。交易前請充分了解本公司風險揭露條款。
延伸閱讀:
