风险管理 · 排障

止损没触发、或成交价差一大截:三类症状分开查

你设了止损。价格看着明明扫到了,单子却一动不动;或者动了,成交价比触发价差一大截,这一笔实际亏的比你算好的多。第一反应往往是"平台在吃我的单",但绝大多数时候,这里被混在一起的其实是三件不同的事:委托没触发、触发了没成交、成交了但价格差很多。三种症状的原因、排查方法和补救方向都不一样。这篇一类一类拆开,最后给一张能按顺序问自己的清单。

止损失灵的三类症状示意:委托未触发、触发后未成交、成交价与触发价存在滑点差距
"止损没起作用"不是一个问题,是三个;先分清是哪一个

先分类:你遇到的是哪一种

把"止损没起作用"当成一个问题来查,基本查不出结果——因为它至少对应三种完全不同的故障。开始排查之前,先花十秒钟对号入座:

症状你会看到什么原因大方向
没触发委托还挂在委托列表里,状态没变;仓位原封不动触发条件没被满足,或委托已经失效
触发了没成交委托变成了挂单,但迟迟不成交,或最后被撤销限价挂不上、深度不够、数量或保证金不合规
成交价差很多仓位平掉了,但成交价明显偏离触发价滑点:行情速度、盘口深度与委托规模

三类里,第一类最常被误判,第二类最危险,第三类最容易被当成"被坑"。下面按这个顺序拆。

情况一:价格看着到了,委托没动

这一类的核心通常只有一句话:你看的价格,和判断触发的价格,不是同一条。再往下才是委托本身的状态问题。

1. 触发价参照的价格类型不对。触发委托一般允许你选择按哪条价格判断触发——最新成交价、标记价或指数价,具体提供哪些选项以你当时的下单页为准。你盯着 K 线看到的那根下影线,通常是最新成交价的极值;而标记价是为了抑制单一市场异动、按更平滑的方式取的价格,插针那一瞬它可能根本没走到你的触发价。选了标记价,行情插针就不一定触发;选了最新成交价,一根针就可能把你扫出去。这两条价格线为什么会分家,见标记价格 vs 最新价

2. 委托已经失效,只是你没注意。几种典型情形:勾了只减仓的委托,在对应仓位已经被平掉或方向变了之后会失去意义并作废;仓位被部分平仓后,原来那张按旧数量挂的委托可能对不上;在双向持仓模式下,止损挂在了多头那一侧,而你实际持有的是空头。这些都不是"没触发",是这张单子早就不管事了。

3. 挂到了另一个合约或另一个账户。u 本位和币本位是两个不同的合约,代码看着像,委托并不通用,两者的区别见u 本位 vs 币本位。同理,主账户与子账户、不同的账户模式之间,委托和仓位也是分开的。

4. 触发价站错了边。做多的止损要放在现价下方,做空放在上方;设反了,价格朝你希望的方向走时反而先碰到它。这一条听起来很低级,但它在慌乱中改单时最常发生。止损位本身该怎么定,见止损单 / 止盈单怎么设

情况二:触发了,却一直没成交

这一类里,你的止损确实"响"了,但它响完之后交给市场的那张单子没被吃掉。最常见的原因是你用的是止损限价单:触发后它按你指定的限价挂出去,只在限价或更优的价格成交。行情如果是一根长阴直接穿过那个价位,盘口在你的限价上根本没有对手,单子就那么挂着——你以为已经出场,实际还在里面,而价格还在跑。

另外几种会导致同样结果的情况:

  • 盘口太薄。冷门合约、深夜时段,某个价位附近的挂单量很小,单子要么部分成交,要么等在那里。
  • 委托数量对不上。数量大于当时实际可平的数量,或者仓位在这期间已经变了,委托可能被拒或只成交一部分。
  • 可用保证金不足。某些委托类型在提交或触发时需要占用保证金,余额不够时会被拒绝。

这一类之所以最危险,是因为它给的是虚假的安全感:界面上有一张止损单,你就以为下限已经封死了。想把"尽量能出场"排在"出得好看"前面,通常意味着接受一点滑点、把最后一道防线交给止损市价(它同样不保证成交价,极端行情下也可能出不去);两种单型的取舍见止损市价 vs 止损限价那一节。

情况三:成交了,但价格差一大截

先把定义摆正:触发价是启动信号,不是成交价。触发之后,系统按你选的方式去市场上找对手,真正的成交价由那一刻的盘口决定。两者之间的差距就是滑点。它不是平台针对你,但它是实打实的成本。

放大滑点的因素基本是三个,而且经常同时出现:

  • 行情速度。剧烈波动、插针、跳空时,价格从触发价走到下一个有量的价位可能只需要极短时间,你的单子是在后面那个价位成交的。
  • 盘口深度。同样的委托,在深度厚的主流合约里几乎察觉不到滑点,在薄深度的小币合约里可能差出一大截。
  • 你的委托相对深度的规模。单子越大,越可能一路吃穿几档挂单,平均成交价自然被拉开。

另外,不少平台对市价类成交设有价格保护或限制机制,极端行情下成交范围可能被约束,规则细节和是否适用,以 Gate 当时的下单页与说明为准。还有一点值得记住:强平同样会吃滑点,这就是为什么按公式算出来的爆仓价往往比实际感受更"宽松"——真实出场点还要扣掉手续费和这段滑点,见爆仓价怎么算里"手续费和滑点"那一段。

想看这一笔的风险回报比被滑点吃掉多少,可以用本站止损位 & 风险回报比计算器:把预留的滑点当作止损距离的额外一截填进去,再看 R 值还够不够。工具纯本地计算,不读取你的账户、不联网,结果仅供参考,实际成交以平台当时的盘口为准。
打开风险回报比计算器

把滑点提前算进这一笔的亏损上限

知道了滑点的存在,很多人的第一反应是"那我把止损放远一点,免得被扫"。这是把问题解错了方向:止损放远,单次被滑点多吃的比例也许下降,但你计划中的亏损本身变大了,这一笔的总风险不降反升。

更稳的处理方式是不动止损位置,改从仓位那一头下手。开仓前把这一笔的成本按三段加起来:

  1. 止损距离带来的亏损——名义仓位 × 入场价到止损价的百分比距离;
  2. 开仓和平仓两次手续费——费率按 Gate 当期费率页为准,算法见合约手续费怎么算;
  3. 预留的滑点——按你交易的合约深度给一个保守值,薄深度合约留得多一些。

三段之和,才是这一笔真正"能亏多少"。如果它超过了你给单笔定的亏损上限,该做的是缩小名义仓位,而不是把止损往外挪。用单笔风险上限倒推仓位的做法,见仓位与杠杆风险计算器风险管理

YMYL 提醒合约是高风险衍生品,杠杆会同等放大盈利和亏损,极端行情下你可能在很短时间内损失全部本金。止损单只是风险控制手段,不是保险:它无法消除滑点、跳空和流动性枯竭带来的损失,也不保证一定按你设定的价格出场。本文只讲机制与排查方法,不预测价格、不推荐任何具体操作,是否交易请结合自身承受能力判断,并遵守所在地区法律法规。

按顺序问的一张排查清单

编辑部 · 排查顺序

下次再遇到"止损好像没起作用",按这个顺序看,基本能在几分钟内定位到是哪一类。这是一套核对顺序,不是对任何一次具体行情的判断。

1. 委托还在不在?还挂在委托列表里 → 属于情况一(没触发);已经不在了 → 它触发过、被撤了或已失效,往下一步走。

2. 这张单子的触发价用的是哪条价格?把下单时选的价格类型,和那一段时间对应的价格走势对上。用标记价的,就别拿最新成交价的插针来对账。

3. 它是止损市价还是止损限价?限价单没成交,通常就是限价挂得太紧或深度不够,不是"没触发"。

4. 成交价和触发价差了多少?把这个差额换算成占止损距离的百分比,记下来。这是你在这个合约、这个时段的滑点参考值。

5. 把结论用在下一笔上。差额大的合约,下次要么把仓位调小,要么把这段滑点提前算进亏损上限。查明原因而不改下一次的做法,等于白查一次。

止损失灵这件事,九成的功夫花在"分清是哪一类"上。类别一旦对了,原因通常就在上面那几条里;而真正决定你会不会再遇到一次的,是把查到的那个差额,变成下一笔的仓位大小。

常见问题

价格明明碰到了我的止损价,为什么单子没触发?

先确认这张单子的触发价用的是哪条价格。触发委托通常可以选择按最新成交价、标记价或指数价判断触发,你在 K 线上看到的那根插针往往是最新成交价,而标记价可能没有走到那里。其次确认委托本身还有效:只减仓委托在对应仓位已经不存在时会失效,单向和双向持仓模式下也可能挂在了另一侧。最后确认合约选对了,u 本位和币本位是两个不同的合约。可选的触发价类型、委托状态和当前生效规则,以你当时的下单页与委托记录为准。

触发了却一直没成交,是平台的问题吗?

更常见的原因是这是一张止损限价单。它在触发后按你指定的限价挂出,只在限价或更优价成交;行情快速穿过那个价位时,单子可能挂着无人接手。盘口深度薄、委托数量超过当时可平数量、可用保证金不足导致委托被拒,也会造成同样的结果。把最后一道防线交给止损限价,是这一类里最贵的选择。

成交价比触发价差很多,算滑点还是算被坑?

触发价只是启动信号,成交价由成交那一刻的盘口决定,两者有差距是正常现象,这段差距就是滑点。行情越快、盘口越薄、你的委托相对深度越大,滑点通常越大,跳空和插针行情里尤其明显。它不是平台单独针对你,但它是真实成本,应该在开仓前就被算进这一笔最多能亏多少。

那我把止损放远一点,是不是就不会被滑点坑?

方向反了。止损放远,滑点带来的额外损失可能变小,但你计划中的亏损本身变大了,这一笔的总风险反而更高。更稳的做法是不动止损位置,改从仓位下手:缩小名义仓位,让止损距离、手续费和预留滑点加起来,仍然落在你给这一笔定好的亏损上限之内。