本文内容
止损水平和实际平仓价格是两回事
假设EUR/USD多头实际开仓价为1.1000,Stop Loss设在1.0950。随后Bid经过1.0990、1.0970和1.0950,止损条件便得到满足。在有序、流动性充足的市场,平仓卖出可能在1.0950或附近成交,取决于执行规则。
再假设可用Bid报价从1.0970直接跳到1.0920。条件已经被越过,但普通止损无法创造执行路径上原本不存在的、可交易的1.0950报价。因此,假设在1.0920成交是可能的。止损已触发,不等于按止损水平成交。
外汇止损由哪一侧报价触发?
对于MT4/MT5中的普通场外外汇持仓,BUY通过卖出平仓:Stop Loss按Bid达到或低于止损水平来检查。SELL通过买入平仓:Stop Loss按Ask达到或高于止损水平来检查。这是相应的MetaTrader约定,不是所有交易所或自有平台的通用规则。
Bid为1.1000、Ask为1.1002时,点差为Ask − Bid = 2 pips。BUY开仓通常使用Ask,SELL通常使用Bid,平仓则进行相反交易。在把图表价格当作止损判断依据之前,请检查品种规格和适用的触发规则。
| 未平仓持仓 | 止损条件 | 平仓交易 |
|---|---|---|
| BUY / 多头 | Bid ≤ Stop Loss | 按可用的Bid侧执行价格卖出 |
| SELL / 空头 | Ask ≥ Stop Loss | 按可用的Ask侧执行价格买入 |
报价、图表和成交回答不同的问题
报价描述特定来源在特定时刻的价格。图表选择并汇总数据。成交记录说明你的数量实际完成了哪些交易。K线或广泛报道的市场价格,不会自动成为整笔仓位都可执行的报价。
MT4历史图表按Bid生成。MT5可能使用Bid,或对相应品种使用Last。显示当前Ask线,并不能重建历史Ask的最高和最低价。中间价图表、交易所成交图表及另一家经纪商的数据流,都可能不同于用于你止损的报价。
| 术语 | 提供的信息 |
|---|---|
| Bid / 买价 | 市场报出的买入一侧:你可以卖出的价格,仍受数量和执行条件约束。 |
| Ask / 卖价 | 市场报出的卖出一侧:你可以买入的价格,仍受数量和执行条件约束。 |
| 点差 | 同一来源、同一时刻的Ask减Bid。一侧或两侧变动时都可能扩大。 |
| Last | 最后一笔已报告交易的成交价。不一定等于当前Bid或Ask,也不一定是你的数量可交易的价格。 |
| Mid / 参考价格图表 | 中间价或其他参考性表示,不一定是可以执行交易的报价。 |
| 经纪商报价 | 经纪商针对该品种的价格流。在分散的场外外汇市场,不必与所有其他提供者一致。 |
| 成交价格 | 已完成成交的价格。多笔成交可能形成按数量加权的平仓均价。 |
为什么Bid图表可能看不到Ask触发?
考虑Stop Loss为1.1050的EUR/USD空头。最初Bid为1.1046,Ask为1.1048;下一组报价是Bid 1.1047、Ask 1.1052。点差由2 pips扩大到5 pips。Ask已经越过止损,但Bid图表还低于止损3 pips。平掉空头需要买入。
| 报价 | Bid | Ask | 点差 |
|---|---|---|---|
| 扩大之前 | 1.1046 | 1.1048 | 2 pips |
| 扩大之后:Ask越过止损 | 1.1047 | 1.1052 | 5 pips |
如何读图
这是两个报价时点,不是连续市场历史。虚线是空头1.1050的止损。Ask标记移到其上方,两枚Bid标记仍在下方。纵向距离表示EUR/USD价格。连接线用于比较两个时点,不代表中间价格可执行,也不代表实际成交。
这解释了为什么Bid的K线未触及空头止损也可能触发。但它不能确定平仓价,仍需要成交记录。反过来,Last或中间价触及该水平,也不能证明场外止损相应的Bid/Ask条件已满足。
从条件满足到完成平仓
以下顺序是概念说明。系统可在经纪商服务器、交易所或客户端策略中实施指令,各步骤不一定对应独立屏幕或时间戳。
- 持仓仍未平仓时,市场价格发生变化。
- 规定的触发价格来源达到或越过止损条件。
- 止损按适用订单规则触发。
- 系统通过执行路径提交或处理平仓指令。
- 可用价格与数量、允许的订单类型和数量成交政策决定哪些交易可以完成。
- 一笔或多笔成交减少或平掉持仓。拒绝、部分成交或停市可能留下敞口,触发本身不保证完成。
- 历史记录实际成交。其价格、数量与费用共同决定结果。
请区分服务器已接受的Stop Loss和仅存在于Expert Advisor或其他本地程序中的止损。MT4/MT5移动止损更新运行在终端。终端停止后,后续更新停止,但服务器已接受的最后一个Stop Loss仍按服务器执行规则处理。本地策略能否发送退出指令取决于连接和设计。
止损价格 ≠ 成交价格
对于多头,1.0950是触发水平。在1.0947平仓比该水平差3 pips,在1.0920则差30 pips。这些差额描述相对止损基准的不利执行。按该水平成交也可能,并不是每次止损都必然出现不利偏差。
点差参与决定哪一侧报价触发和关闭持仓。随后报价变动、流动性、订单大小及路由可能使成交偏离该水平。不要把整个差额归因于点差,也不要在已按实际开平仓价格计算的损失中再次加入点差。
滑点有基准,也有方向
滑点是明确指定的预期或参考执行价格与实际成交之间的差额。本文以止损水平为基准。多头平仓卖出时,价格更低是不利、更高是有利;空头平仓买入时,价格更高是不利、更低是有利。
不利或负滑点会增加相对基准的损失。有利或正滑点可能发生,前提是市场变动和具体执行规则允许把改善传给客户。假设触发后反弹,多头在1.0952平仓,就比1.0950好2 pips。有些合同把改善限制在止损水平,不要假定所有提供者都会传递改善。
为什么可用成交价格会变化?
新闻、高波动、流动性不足、开盘、收盘或交易时段休息,以及展期,都可能迅速改变报价和深度。大单可能需要多个价位。其他订单可能先消耗显示数量。网络、平台和路由延迟可能有影响,但快速连接无法提供不存在的流动性。
例如,假设20,000 EUR平仓卖出获得规则允许的两笔成交:10,000 EUR在1.0948,10,000 EUR在1.0944。按数量加权的价格为1.0946,比1.0950低4 pips,额外价格损失为8.00 USD。第一个价格不足以覆盖整单。其他成交政策可能拒绝指令或取消未成交余量。
报价跳空可能越过止损水平
跳空是相关市场或执行数据流中,可用报价或交易跨过某一价格区间的非连续情况。假设周五最后一个相关Bid是1.1000,重新开盘后第一个可执行Bid是1.0920,多头止损设在1.0950。如果该路径没有止损附近的可执行报价,普通止损可能在低得多的价格成交。
这是周末假设,不是预测或已观察的历史成交。K线缺失或下载tick数据中的空白本身,不能证明任何地方都没有参与者在中间价格交易。先区分市场或路径跳空与本地数据故障、历史不完整或图表汇总效应。
瑞郎和日元事件说明什么?
2015年1月15日,瑞士国家银行取消EUR/CHF最低汇率。亚洲当地时间2019年1月3日,日元在交投清淡时骤变,对应UTC为1月2日晚些时候。BIS研究把这些事件作为流动性压力与汇率骤变的例子。链接的历史文章另行梳理时间线。
对止损而言,实际意义在于触发报价与对应数量的可用价格可能相距很远。这些历史事实不证明某个账户的止损价、成交或责任。本文EUR/USD价格是教学情景,不是重建瑞郎或日元交易。
跳空和滑点不是同一概念
滑点比较参考价与成交。跳空描述相关序列缺少中间报价或交易。假设多头止损为1.1000,成交为1.0998,即使报价连续经过该区间,也有2 pips不利滑点。
相反,如果执行路径不存在中间可执行价格,从1.1000跳到1.0950就描述了跳空。它可能导致已触发订单产生滑点,但本身不是测得的成交差额。用报价序列评估跳空,用成交记录测量滑点。
执行模式不能代替止损规则
MT4文档列出Instant、Request和Market,MT5还列出Exchange。经纪商配置品种的适用模式。请区分交易指令、触发来源、路由、执行模式和实际成交。入场订单的偏差设置或重新报价机制,不承诺每个附加止损都按设定水平成交。
| 模式 | 一般机制 | 仍需核查的事项 |
|---|---|---|
| Instant | 订单请求按报价执行;报价变化可能产生重新报价。 | 该品种具体的止损处理和允许的价格变化。 |
| Request | 确认执行指令之前先请求报价。 | 自动止损平仓如何处理,而不是假定需要手动询价。 |
| Market | 价格在处理过程中确定,无需客户再次确认新价格。 | 路由、可用流动性、滑点处理和数量成交政策。 |
| Exchange · MT5 | 指令到达外部交易系统并遵守其规则。 | 交易所触发条件、订单类型、保护范围和未成交数量。 |
具体合同可以说明场景的重要性:CMC Markets Canada的2026年5月6日政策区分自有平台与MetaTrader系统。MetaTrader部分允许较差的止损成交,但有利的价格改善以目标价为限,并注明该MetaTrader系统不提供保证止损。这是该法人的条款,不是所有MT4账户的说明。
正确读取MT4历史和MT5成交
在MT4的Account History找到已平仓交易,导出完整相关期间的报告。检查ticket、品种、BUY/SELL方向、手数、开平仓时间、开仓价、S/L、平仓Price字段、盈亏、佣金、隔夜利息和备注。显示隐藏费用列。止损标记或备注有帮助,但不能重建此前所有止损修改。
MT5中,order是指令,deal是实际成交,position是形成的市场敞口。一个订单可能产生多笔成交。检查关联订单、成交、持仓ID,退出方向,逐笔价格和数量,以及剩余持仓。SELL退出成交关闭BUY持仓是正常的。净额与对冲账户的持仓表示不同,应查看正确的历史视图。
计算加权平仓价时用上所有平仓成交。核对佣金、隔夜利息及其他费用,包括经纪商稍后以独立余额项目入账的费用。服务器可添加或修改备注,备注本身不是定论。显示的S/L不一定完整记录最初请求的止损及每次已接受修改。
建立触发与执行的证据链
从实际平仓成交入手,再找出触发前立即有效且已接受的止损水平。若曾移动止损,应包含修改确认。记录当日准确的服务器时间与UTC时差,夏令时变化和仅显示到分钟可能妨碍有效比较。若行情在数秒内变化,请要求更精细的时间戳。
比较适用来源在触发前后的Bid和Ask tick,计算当时点差,并查看执行报告与Journal/Logs。分钟K线不能显示所有tick的顺序、深度或全量是否可用。其他提供者报价可作背景,但不能单独证明你的路径上可执行的价格。
具体询问时,提供ticket及关联ID、品种、方向、数量、已接受S/L、各成交价、服务器时间与时区、对账单或截图,以及现有tick数据。询问哪个报价触发、指令如何处理、哪些价格和数量可用、哪一政策条款解释差额。这样一般投诉就变成可核查的具体案例。
有争议止损的十项核查
- 持仓是BUY还是SELL,由哪笔交易平仓?
- 哪个价格来源和一侧触发:Bid、Ask、Last或规定的其他价格?
- 相关时点的Bid、Ask和点差是多少?
- 时间戳是否对应准确服务器时区,精度是否足够?
- 逐笔成交、数量及加权成交价是多少?
- 适用路径是否真正跳空,还是本地数据缺失?
- 是否有新闻、异常波动、时段休息或停市?
- 所需tick、执行报告和深度记录是否可用?
- 相关法人的政策如何规定止损、滑点与未成交订单?
- Journal/Logs和已接受修改是否与对账单、服务器记录一致?
三个可比较的退出情景
开仓价仍为1.1000,止损仍为1.0950,持仓仍为20,000 EUR。仅改变假设的平仓成交。价格用于说明机制,不是预期结果、执行保证或特定经纪商的证据。
| 情况 | 止损 | 市场假设 | 实际成交 | 发生了什么 |
|---|---|---|---|---|
| 有序市场 | 1.0950 | 报价经过该水平时,可执行数量足够。 | 1.0950 | 此处假设恰好成交;在附近成交也可能。 |
| 快速变动 | 1.0950 | 处理期间可用卖出价格改变。 | 1.0947 | 相对止损有3 pips不利滑点。 |
| 报价跳空 | 1.0950 | 下一个可用且可执行的Bid为1.0920。 | 1.0920 | 30 pips不利滑点,报价序列跳过了止损。 |
第三行假设能在1.0920完成执行。若订单被拒、流动性不足或保护限制阻碍执行,可能留下未平仓部分。请核查完成情况,而不只是触发。
计划的1%风险可能变成更大的实际损失
设USD账户价值为10,000 USD,价格损失预算为1% = 100.00 USD。实际多头开仓1.1000到止损1.0950相差50 pips。假设每手合约为100,000 EUR,EUR/USD每pip为0.0001。所需持仓为20,000 EUR,即0.20手;每pip价值为2.00 USD,所以50 pips × 2.00 USD = 100.00 USD。
在1.0947,价格损失为53 pips × 2.00 USD = 106.00 USD;在1.0920则为80 pips × 2.00 USD = 160.00 USD。这个仓位计算把费用前的价格损失作为预算。若1%还要包含佣金和融资成本,应先预留费用再定规模。小仓位减少风险金额,却不会保证选定的止损价。
EUR/USD惯用pip为0.0001,五位小数报价中的平台point为0.00001,因此一个pip等于十个point。合约规模、tick大小与pip价值因品种而异。账户货币与报价货币不同时应换算。结合实际合约规格使用链接的仓位规模指南。
核对计划风险与账户净结果
本例假设开平仓佣金合计1.40 USD,隔夜利息扣款0.60 USD。这是虚构固定费用,不是经纪商收费表。多头价格毛盈亏为(平仓价 − 开仓价)× 基础货币单位,空头为(开仓价 − 平仓价)× 单位。EUR/USD两者均以USD计。净盈亏在必要换算后,按账本正负号加入佣金、隔夜利息及其他调整。
| 退出成交 | 价格损失 | 含费用净损失 | 占初始账户比例 |
|---|---|---|---|
| 1.0950 | 100.00 USD | 102.00 USD | 1.02% |
| 1.0947 | 106.00 USD | 108.00 USD | 1.08% |
| 1.0920 | 160.00 USD | 162.00 USD | 1.62% |
所以价格损失100.00 USD变成净损失102.00 USD;106.00 USD变成108.00 USD;160.00 USD变成162.00 USD。若隔夜利息入账为收入,结果会改善。使用对账单的正负号,若费用已包含在报告总额中,不要重复扣除。
使用多头实际Ask开仓和Bid平仓,或空头的反向价格计算盈亏时,点差已经体现。不要再加一笔点差费用。如果风险估算使用中间价或图表参考开仓价,先换成实际可执行的开仓价和相关平仓一侧。
普通止损不保证账户最大损失
普通止损在其执行条件下帮助控制敞口,但不承诺跳空、流动性短缺、市场失序或技术中断中的精确最大损失。保证金强平或stop-out是另一账户规则,可能先于所选止损发生,也不保证止损价。
适用时的负余额保护也是独立的合同或监管保护。可用性与范围取决于法人、司法辖区、客户分类和产品。不要从存在Stop Loss推导它,也不要假定每个账户都能或都不能亏损超过入金。
保证止损是独立产品
保证止损可按产品条款在合同上锁定指定退出水平,包括适用的跳空保护。检查账户、平台和品种是否支持,最小距离,添加或修改时点,例外、保证费用和退款规则。它不是每个经纪商或每个MetaTrader配置的标准功能。
例如,CMC Markets UK说明会收取保证费用,若保证止损未触发则退还,且只适用于支持的产品。不要把这些条款移用到其他CMC法人、其MetaTrader服务或其他提供者。确认自己账户的合同。
场外Forex/CFD和交易所止损需要不同核查
场外Forex或CFD的相关报价与处理依赖经纪商合同和执行安排。不存在能够解决所有零售止损争议的单一外汇合并成交记录。交易所订单与订单簿、撮合规则、深度、价格限制和交易状态互动。某些触发使用Last或其他规则,而不是通常场外的Bid/Ask判定。
CME Globex提供具体对照:按交易触发后,止损限价单可在限价或更优价执行。带保护的止损只在交易所规定范围内成交,未成交数量作为保护价的限价单保留。该范围不是成交保证。价格受限的退出可能未成交,而剩余持仓损失仍在继续。
用可比较的证据评估执行质量
查找相关法人的政策、触发定义、路由与流动性安排、跳空及有利/不利滑点处理、报告、历史tick和投诉程序。询问报告是否区分手动市价单、用于入场的stop订单和持仓止损。仅有最佳执行宣称,不是经过量化的比较或单笔成交的证明。
阅读公开统计时,确定期间、品种、订单大小、基准和分母。仅计算已成交订单的百分比可能排除拒单、撤单和未成交余量。按方向分开有利与不利滑点,查看极端结果或分位数,而不只是均值,并弄清延迟测量。比较类似时段与订单类型,一个均值可能掩盖罕见但影响大的损失。
与图表不一致,是核查的理由
K线未触及止损不足以证明不当行为。它可能显示Bid而Ask触发空头,缺少tick,使用其他来源或时区,或把顺序隐藏在K线内。同样,声称点差或波动很高,本身也不证明某次成交符合合同。
可靠结论需要已接受止损、相关触发报价、对齐时间、可执行价格及实际成交。若证据链与规则冲突,应通过投诉程序要求具体说明和更正。若记录缺失,说明哪些部分尚未证实,而不是编造过错或借口。
设置止损前的十个实务问题
- 仓位、合约规模与tick或pip价值是多少?
- 止损在哪,服务器是否已接受该水平?
- 包括可估费用的计划现金损失是多少?
- 当前点差是多少,可能改变多少?
- 是否临近重要公告或计划事件?
- 是否跨周末或其他可能报价跳空持仓?
- 此规模与时段通常有多少流动性?
- 品种适用什么执行模式、数量成交政策与止损规则?
- 哪个Bid/Ask、Last或其他价格实际触发该止损?
- 是否接受滑点或未成交余量,还有哪些独立保护?
触发后,结论前的十项核查
- 读取所有实际平仓价,确认是否仍有敞口。
- 记录成交时间、服务器时区和可用精度。
- 取得相关Bid/Ask或其他触发价格记录。
- 用同一来源和时间戳计算点差。
- 比较已接受止损、逐笔成交和加权退出价。
- 检查相关报价序列是否存在跳空。
- 查看tick,注明缺失或不足记录。
- 核对Journal/Logs、止损修改和执行报告。
- 阅读适用执行政策及账户条款。
- 先评估完整证据链再下结论;附上ID和证据询问重要的未解释差异。
止损在条件满足时启动执行机制。财务结果取决于可执行价格、可用数量、完成情况与费用。核查有争议退出时,应追踪整条链:已接受止损水平 → 相关Bid/Ask或其他触发价格 → 时间 → 可用报价与流动性 → 实际成交价。
风险说明
普通止损有助于管理退出,但不锁定最大损失。价格跳空、流动性缺失、交易中断和执行限制可能扩大损失,或留下未平仓敞口。仓位大小、费用和账户具体保护应结合考虑。
官方来源及适用范围
平台文件说明平台的行为,相关经纪商和品种的条款仍然重要。下列经纪商文件只是特定合同的例子,不是所有外汇账户的通用规则,也不是推荐。本文所有带数值的交易情景均为假设,历史事件单独注明。