一句话答案
外汇是场外市场,没有统一的交易所。每家平台的报价来自各自合作的流动性提供商(LP),再加上自己的点差;图表通常按买价(Bid)绘制,服务器时区也各不相同。所以不同平台的K线,尤其是1分钟、5分钟这类短周期K线,高低点存在差异是正常的。
原因一:外汇没有统一的交易所
股票在纽交所、上交所这样的交易所集中撮合,同一只股票在同一时刻只有一个成交价。外汇和现货黄金是场外市场(OTC),由全球银行和机构之间直接报价成交,不存在一个所有人都看到的“唯一价格”。
原因二:报价来自不同的流动性提供商
零售外汇平台从银行、做市商等流动性提供商获取报价,把多家报价汇总后选出较好的买价和卖价,再加上自己的点差推送给客户。
- 不同平台接入的流动性提供商不同,同一时刻的报价就可能相差几个点。
- 行情剧烈时,某一家流动性提供商短暂报出的极端价格,可能只出现在部分平台的K线上,形成一根更长的影线。
- K线由平台收到的报价自动生成,所以接入的报价不同,画出来的K线就不同。
原因三:图表显示的是买价,不是成交价
MT4/MT5 图表默认按买价(Bid)绘制。实际交易时:
| 操作 | 按哪个价格 |
|---|---|
| 开多单 / 平空单 | 卖价(Ask) |
| 开空单 / 平多单 | 买价(Bid) |
| 空单的止损、止盈触发 | 卖价(Ask) |
| 多单的止损、止盈触发 | 买价(Bid) |
所以会出现“图表上的价格没碰到止损,空单却被止损”的情况:点差扩大时,卖价已经到了止损价,而图表上显示的买价还没到。开盘、换日和重要数据公布前后点差最容易变宽。可以在 MT4/MT5 图表属性中开启“显示卖价线”(Ask line)来对照。
原因四:服务器时区不同,K线切分不同
每家平台的服务器时间不同。常见的是 GMT+2(冬令时)/GMT+3(夏令时),让日线在纽约下午5点收盘;也有平台使用 GMT+0,会多出一根很短的“周日K线”。
时区不同,4小时线、日线的开盘和收盘时间就不同,同一天的日线高低点、形态都可能不一样。这种差异和报价本身无关。
原因五:拿期货和现货比,本来就不一样
国内期货公司行情软件里的黄金,通常是期货合约。期货价格包含持有成本,和现货黄金差价合约(XAUUSD)之间本身就有价差,交易时间、合约月份和结算方式也不同。两者的K线只能看大方向,不能逐根对比高低点。
怎么判断差异是否正常
- 拿同类产品比:现货和现货比,同一品种、同一时间周期比。
- 先统一时区:把两边图表换算到同一时区再看同一根K线。
- 看发生时段:差异集中在开盘、换日、重大数据时段,多数和点差或流动性有关。
- 看幅度:短周期差几个点属于常见现象;如果某根K线明显偏离同类平台很多,且导致你的订单被触发,就值得核查。
- 正式提交核查:记下订单号、时间、成交价,并截取两边图表,通过平台的客户支持或你的客户经理提交核查申请。
常见问题
K线是券商自己画的吗?
K线由平台收到的报价自动生成。不同平台接入的流动性不同,所以K线会有差异,不等于平台随意修改价格。
为什么别的平台没触发,我的止损却触发了?
可能是两家平台的报价来源和点差不同,也可能是空单止损按卖价触发、而图表只显示买价。可以先对照卖价线,再提交订单核查。
选平台时要看什么?
除了点差和返佣,还要看监管、报价稳定性、出金顺畅程度和出现问题时的处理效率。可参考外汇返佣靠谱吗。
参考资料
- BabyPips:Where Does the Forex Broker’s Price Come From?(场外市场与流动性提供商报价)