订单只成交了一半,这种情况几乎每个人都遇到过。核心处理原则只有一条:不要把部分成交的订单当成一笔新交易来单独处理,而是把它作为你原始仓位计划的一部分来统一管理。
止损和仓位的重算需要根据你下单时选择的订单类型来决定。以下是三种情况的具体操作。
步骤 1:确认部分成交的原因
先搞清楚为什么会部分成交,这决定了你后续的处理方式。
做什么: 查看订单成交记录和系统提示,定位原因。
怎么做:
情况A(流动性不足):盘口深度不够,你的订单量超过了当前价位的挂单量。这是最常见的原因。
情况B(资金不足):账户余额刚好够开仓,但不够支付手续费。Kraken等平台会允许订单"几乎完全执行",用部分交易量来支付费用(来源:Kraken帮助中心,2026-07-08)。
情况C(订单类型限制):你使用了FAK(Fill and Kill,能成交多少成交多少)指令,剩余部分自动撤销(来源:中信建投期货,2026-07-06)。
做到什么程度算完成: 在交易平台的"订单记录"或"历史委托"中确认成交数量、成交均价和未成交原因。
步骤 2:根据订单类型决定后续动作
不同订单类型下,部分成交后的处理路径完全不同。
做什么: 识别你使用的是"当前订单"模式还是"整个仓位"模式,再决定操作。
怎么做:
情况A:你使用的是"当前订单/部分仓位"模式的止盈止损
这意味着你的止盈止损只针对本次订单数量生效。部分成交后,止盈止损设置会按已成交数量建立对应比例的委托。
操作方式:系统会自动处理,无需手动重算。已成交部分有独立止损,未成交部分订单还在挂单中。你只需要确认系统自动生成的止盈止损数量是否正确即可。
情况B:你使用的是"整个仓位"模式的止盈止损
这种情况下,止盈止损针对整个仓位生效。订单部分成交后,止盈止损委托会提交,最终平仓时以整个仓位数量为准。
操作方式:同样不需要手动重算。但要注意,如果你之后又补了单,总仓位数量变了,止盈止损可能会被新的设置覆盖。
情况C:你使用的是FOK(全部成交否则取消)或AON(全部成交否则不执行)指令
FOK要求必须全部立即成交,否则整个订单(包括已撮合部分)全部撤销。AON允许订单保留,直到能全部成交为止。
操作方式:如果你看到"已撤单"且没有部分成交记录,说明订单被全部取消了,不需要做任何处理。
做到什么程度算完成: 明确知道自己订单的模式,并确认系统已自动生成对应的止盈止损委托。
步骤 3:统一管理已成交和待成交部分
这是最容易被忽略的一步。很多人把已成交部分当成一个独立仓位来管理,忘记了还有未成交的部分在挂着。
做什么: 把已成交仓位和未成交挂单视为"同一个交易计划的组成部分"。
怎么做:
查看你的"当前委托"列表,确认未成交部分的挂单状态。
查看你的"持仓"页面,确认已成交仓位的平均开仓价。
更新你的风险计算:
实际总仓位价值 = 已成交数量 × 成交均价 + 未成交数量 × 委托价格
止损线应该基于实际总仓位价值的盈亏比例来设置,而不是只盯着已成交部分
做到什么程度算完成: 你的止损和止盈触发价格,已经按照"总仓位"重新计算并更新到系统中。
一个常见错误:部分成交后,看到价格反方向运动,马上去修改止损。正确的做法是,在下单前就已经想好了这笔交易的最大亏损额度,部分成交不改变动这个额度,需要变的是止损价格,因为平均成本变了。
如何确认操作正确?
打开你的仓位详情页,确认两个数据:
系统显示的"开仓均价"包含了已成交部分的成本和待成交部分吗?如果只有已成交部分,需要手动记下总成本。
当前生效的止损和止盈价格,对应的总亏损/盈利金额是不是你下单前就计划好的那个数字?如果不是,立即修改。
如果订单后续全部成交,系统会自动更新开仓均价和止损设置。如果订单最终被取消(比如FAK指令),你只需要管理已成交的仓位即可。



