外汇点差是Ask价(你买入的价格)与Bid价(你卖出的价格)之间的差额。如果EUR/USD报价为1.08500 / 1.08512,点差就是1.2点,在0.10手上约合1.20美元。每笔交易只支付一次:买入按Ask开仓、按Bid平仓,所以每笔交易一开始都略有浮亏。
下面我们介绍如何读取和计算点差、不同头寸规模下的成本、固定点差和浮动点差、点差何时扩大,以及如何比较两个账户的真实成本。示例采用美元账户交易EUR/USD,数字与我们其他新手文章相同。
外汇点差是什么?
每个报价都有两个价格。Bid(卖价)是你可以卖出的价格,Ask(买价)是你可以买入的价格。Ask较高,两者之差就是点差。市场价格大致位于两者中间。

点差是一项交易成本,但它不一定是你支付的全部费用,也不一定是经纪商的全部收入。有些账户另收佣金;根据经纪商的运作方式,一部分点差可能流向为其提供报价的银行和其他报价方。这就是为什么同一经纪商的两个账户,同一货币对的点差可能不同。
如何计算点差
用Ask减去Bid,再把结果换算成点:
点差 = Ask − Bid
大多数货币对1点是0.0001,日元货币对则是0.01:
| 货币对 | Bid / Ask | 差额 | 点差 |
|---|---|---|---|
| EUR/USD | 1.08500 / 1.08512 | 0.00012 | 1.2点 |
| GBP/USD | 1.30850 / 1.30870 | 0.00020 | 2.0点 |
| USD/JPY | 150.000 / 150.020 | 0.020 | 2.0点 |
有一点让很多新手困惑。MetaTrader显示点差的单位是points(最小价格步长),而不是点(pip),在5位报价中,一个point是十分之一点。所以MetaTrader里显示的点差12表示1.2点,而不是12点。详见外汇中的点(pip)是什么?
点差折合多少钱
要把点换算成金额,乘以点值和交易规模:
点差成本 = 点差点数 × 1手的点值 × 手数
美元账户交易EUR/USD时,1手每点价值10美元。点差为1.2点时:
| 头寸 | 点值 | 1.2点的成本 |
|---|---|---|
| 1.00手 | 10美元 | 12美元 |
| 0.10手 | 1美元 | 1.20美元 |
| 0.01手 | 0.10美元 | 0.12美元 |
其他货币对的点值取决于汇率。USD/JPY在150.00时,1手每点约值6.67美元,所以0.10手上2点的点差约为1.33美元。我们的手数计算器可以显示其他货币对的点值。
你可以亲眼看到这一点。以Ask价1.08512买入0.10手,并立即以Bid价1.08500平仓:结果是−1.20美元,尽管市场并没有变动。

为什么很小的点差也可能影响很大
同样的点差,在不同交易中所占的比例差别很大。下面是1.2点相对于三种目标大小的比例(简单算术):
| 目标 | 点差所占比例 |
|---|---|
| 30点 | 4% |
| 10点 | 12% |
| 5点 | 24% |
点差还会随交易次数累积。在0.10手上,1.2点在200笔交易中就是240美元,在1,000笔交易中就是1,200美元。所以点差对剥头皮交易者和频繁交易的智能交易系统(EA)影响最大。这也是EA回测需要使用真实点差的原因:MT4测试器在整个测试中只使用一个点差,我们在如何回测智能交易系统中有说明。
固定点差和浮动点差
如今大多数账户采用浮动点差,但这两种类型你都会见到:

| 固定 | 浮动 | |
|---|---|---|
| 大小 | 由经纪商设定,正常行情下不变 | 随市场不断变化 |
| 清淡时段 | 通常比浮动点差宽 | 可能非常窄 |
| 新闻前后 | 可能遇到重新报价或条件变更 | 可能大幅扩大 |
| 适合 | 想事先知道成本 | 在流动性好的时段降低成本 |
固定点差并不是在任何行情下都有效的承诺。它与你需要多少资金无关,也不能消除快速行情的风险:请查看经纪商的条款,了解新闻前后会发生什么。
点差何时扩大
点差反映的是当下交易的难易程度。在流动性好的货币对上,交易者活跃时点差通常较窄,不活跃时较宽:
- 一天中的时段。最繁忙的时段通常是伦敦和纽约的重叠时段,大约为伦敦时间13:00–17:00。这时点差通常较窄。
- 每日结算(rollover)。交易日结束前后流动性下降,点差可能暂时扩大。
- 新闻。在利率决议等重大数据公布前后,价格变动很快,点差往往会扩大。请参阅外汇基本面分析。
- 货币对。交易较少的货币对,点差通常比EUR/USD或USD/JPY宽。
- 周末开盘。重新开盘时市场清淡,最初的价格可能与周五收盘价相距很远。
点差扩大的影响不只是提高新开交易的成本。MetaTrader按Bid检查买入的止损,按Ask检查卖出的止损,所以点差突然扩大时,卖出的止损可能在图表上的Bid线到达之前就被触发(见外汇做空)。它还可能在持仓期间拉低你的净值,因为持仓是按较差的价格估值的。如果保证金本来就紧张,这会让你更接近追加保证金通知(Margin Call)或强制平仓(Stop Out),这些水平由经纪商设定(见外汇杠杆是什么?)。
点差也不同于滑点。点差在交易之前就能看到,而滑点只有在成交之后才显现。两者的说明见外汇滑点与订单执行。
如何查看和比较点差
在MT4中,右键单击Market Watch(市场报价)窗口,打开Spread列。要在图表上看到买入价,请打开图表属性(F8)并勾选Show Ask line,因为图表默认只显示Bid。
比较账户时,要计算每笔交易的全部成本。佣金必须算在内,因为低点差可能附带佣金。下面是一个条件为虚构的示例,交易0.10手EUR/USD:
| 账户 | 点差 | 佣金 | 合计 |
|---|---|---|---|
| A | 1.2点(1.20美元) | 无 | 1.20美元 |
| B | 0.2点(0.20美元) | 每手往返7美元(0.70美元) | 0.90美元 |
“低至0.0点”这类宣传数字描述的是最好的时刻,而不是你的平均水平。请在模拟账户或小额实盘账户上,在你实际交易的时段,每天多次记录点差,然后比较平均值。成本也不是唯一的标准:我们的如何选择外汇经纪商指南介绍了监管和其他检查项目。
可以交易点差吗?
你会看到一些关于“点差交易策略”的建议,但对个人交易者来说,点差是需要管理的成本,而不是利润来源。点差指标显示的是成本,并不能告诉你价格会往哪里走。三个习惯就能解决大部分问题:
- 在活跃时段交易流动性好的货币对。
- 除非你的计划本来就是为此设计的,否则不要在重大新闻前后几分钟内开仓。
- 确保目标相对于交易总成本足够大。
常见问题
外汇点差多少算好?
没有统一的数字,因为它取决于货币对、时段和账户。要结合你自己的交易来判断:1.2点的点差占30点目标的4%,却占5点目标的24%。比较包含佣金的总成本,并在你交易的时段测量。
点差要付两次吗?
不用,每笔交易只付一次。买入按Ask开仓、按Bid平仓,所以开仓和平仓加起来的成本是一个点差。如果平仓时点差更宽,成本就会高于开仓时看到的数字。
为什么点差是1.2点,MetaTrader却显示12?
MetaTrader按points计数,也就是最小价格步长。在5位报价中,一个point是十分之一点,所以12 points等于1.2点。
为什么点差在夜间和新闻前后会扩大?
当前价格附近的订单变少,价格的不确定性增加,报价方就会把报价拉宽。这通常发生在每日结算前后、重大数据公布前后、交易较少的货币对上以及周末开盘时。
零点差账户交易是免费的吗?
通常不是。点差极低的账户往往收取佣金,而且在清淡的市场中点差仍可能扩大。把点差和佣金加在一起,比较这个总额。
总结
- 点差等于Ask减Bid,每笔交易支付一次。
- 换算成金额是点数 × 点值 × 手数:EUR/USD 0.10手上的1.2点是1.20美元。
- MetaTrader显示的是points,所以12表示1.2点。
- 点差通常在每日结算、新闻和清淡市场时扩大。
- 比较包含佣金的总成本,而不是广告宣传的最低值。
接下来,请在外汇风险管理中了解成本如何纳入交易计划,或者从我们的交易入门分步指南开始。
本文仅供学习参考,不构成投资建议。文中的价格和账户条件仅作说明。杠杆产品交易存在亏损风险。