OKX 市价单不保证所需数量始终全部成交。 根据价格限制、滑点保护、订单数量上限、流动性和账户条件,订单可能被拒绝或仅部分成交。重新下单前,必须先确认 成交数量、剩余数量、取消原因、当前余额或持仓,以避免重复下单。
本文是为韩国及全球用户解读订单状态而提供的信息性指南。不保证在特定国家可以使用 OKX 或衍生品。实际居住地、签约实体以及适用于产品和账户的规定,比访问所使用的语言更为重要。最终审核日期:2026-09-21。
首先要区分:订单取消与成交取消并不相同
不要仅因画面显示 Canceled,就判断完全没有发生交易。订单可能是在部分数量成交后,仅剩余部分被取消。已经成交的部分可能会反映在余额或持仓中,因此必须同时查看订单状态的一行信息和实际成交记录。
| 已确认的状态 | 需要解读的要点 | 下一步确认 |
|---|---|---|
| Rejected 或订单提交失败 | 可能因输入内容或账户条件而未被受理 | 是否生成订单 ID、错误原因、单独的成交记录 |
| Canceled,成交数量为 0 | 该订单没有成交,剩余部分已被取消 | 区分其他订单的成交与余额变化 |
| Canceled,成交数量大于 0 | 可能是在部分成交后仅取消了剩余数量 | 累计成交数量、平均价格、手续费 |
| Open 或 Partially filled | 剩余订单可能仍处于有效状态 | 未成交订单列表及取消请求的最终结果 |
| Filled | 该订单已完成成交 | 最终数量、平均价格、交易成本 |
状态名称在 App、网页和 API 中可能略有不同。CoinPop 建议的确认顺序是 订单 ID → 累计成交数量 → 剩余有效订单 → 余额与持仓。相比只看一个项目就以相同数量重新下单,这样更容易区分错误原因。
不要将价格限制与滑点保护视为同一规则
OKX 的价格限制是针对各产品规定允许下单价格范围的风险控制措施。该范围可能随市场情况变化。此外,还有关于现货和保证金交易价格保护的说明,用于阻止预期成交价格大幅偏离订单簿的订单。不能断定这两种机制的标准和运作阶段完全相同。
OKX 美国地区的价格限制文档说明,在现货和保证金价格保护中,如果预期成交价格高于最优卖价的 1.05 倍,或低于最优买价的 0.95 倍,则会取消整个订单。不能将其扩大解释为适用于所有国家及所有期货产品的固定 5% 规则。该文档本身也说明参数可能会进行调整。
另一方面,2026-06-29 欧洲地区现货市价成交公告说明,对于超过产品价格限制的现货订单,会先成交允许范围内的数量,再取消范围外的剩余数量。不能仅凭该公告判断前述单独的滑点保护已经取消。
| 区分项目 | 查看标准 | 错误的概括 |
|---|---|---|
| 产品价格限制 | 该交易对当前的上限、下限及适用产品 | 所有订单都按相同比例受到限制 |
| 预期成交价格保护 | 订单簿和预期成交价格,以及适用于账户的保护规则 | 只要最终平均价格尚可,任何订单都可以下 |
| 用户订单条件 | 限价、IOC、FOK、Post Only 等设置 | 所有取消都源于交易所故障 |
| 账户与数量限制 | 可用余额、下单单位、最小及最大数量、产品权限 | 只要改变价格就一定能解决 |
计算示例:如果重新下单买入已部分成交的订单,会发生什么?
以下数字并非实际 OKX 行情或当前保护限额,而是 CoinPop 的教学假设。假设买入目标为 1 BTC,在允许范围内以 100,000 USDT 成交 0.4 BTC,以 100,200 USDT 成交 0.3 BTC,之后剩余的 0.3 BTC 被取消。
| 区分项目 | 数量 | 成交价格 | 交易金额 |
|---|---|---|---|
| 首次成交 | 0.4 BTC | 100,000 USDT | 40,000 USDT |
| 下一笔成交 | 0.3 BTC | 100,200 USDT | 30,060 USDT |
| 合计 | 0.7 BTC | 平均约 100,085.71 USDT | 70,060 USDT |
| 未成交后取消 | 0.3 BTC | 无成交 | 不计入成交金额 |
加权平均成交价格为 70,060 ÷ 0.7 ≈ 100,085.71 USDT。如果将下单时的比较基准价格设为 100,000 USDT,则平均买入滑点约为 0.0857%。即使平均值看起来较小,较高价位的剩余数量也可能位于保护范围之外,因此不能仅凭该平均值反推出取消原因。
如果已经买入 0.7 BTC,却误以为订单失败而再次下单买入 1 BTC,并且全部成交,则总买入量将达到 1.7 BTC。在保持目标为 1 BTC 的假设下,仍有未成交的 0.3 BTC,但是否重新下单应在重新确认当前价格、风险敞口和有效订单后决定。这并不是建议自动买入剩余数量。
滑点不会因手续费折扣而消失
如果对上述 70,060 USDT 的成交金额采用教学假设手续费率 0.10%,交易手续费为 70.06 USDT。假设手续费另行以 USDT 支付,则总支出为 70,130.06 USDT。与按基准价格买入 0.7 BTC 所需的 70,000 USDT 相比,60 USDT 的成交价格差额与交易手续费无关。
0.10% 是本文用于计算的数字,并非 OKX 的确定费率。实际手续费需根据账户、交易对、等级、成交方式和收取币种进行确认。在比较折扣率之前,也请一并查看 OKX 现货与期货 Maker/Taker 手续费的计算及确认方法。
如果使用期货,不要将交易手续费、滑点、资金费和强平损失合并为一个数字。它们各自的发生条件不同。尤其是持仓期间定期结算的费用,另请参阅 比特币资金费计算与支付时间指南中的说明。
现货与期货对未成交订单的处理也可能不同
OKX 基本订单类型文档区分了现货及保证金市场价单中未能在价格限制内成交的剩余数量会立即取消,以及到期和永续期货市价单的未成交订单可能保持挂单的情况。因此,不要将现货中经历的取消行为原样套用于期货。
尤其是想要平仓期货持仓的用户,除了订单状态外,还必须确认 持仓数量是否确实减少。画面显示订单提交成功,并不代表强平风险已经消失。相反,即使点击了取消按钮,处理中也可能发生部分成交,因此必须区分取消请求与最终取消完成。
是否因为 IOC、FOK 或 Post Only 而被取消?
你记得自己下的是市价单,但实际订单类型也可能不同。根据基本订单类型文档,IOC 会取消未立即成交的剩余数量;FOK 则在无法立即全部成交时取消整个订单。Post Only 的条件是让订单以 Maker 身份留在订单簿中,因此可能取消会立即成交的订单。仅因是限价单,并不能保证其会成为 Maker。
仅凭订单簿中显示了某一数量,也不能保证 FOK 一定成交。因为在确认时刻与实际受理时刻之间,报价可能发生变化,而且可见价格区间与订单允许范围可能不同。无条件关闭保护选项或通过增加市价单数量来解决,可能会放大价格风险。
重新下单前的确认顺序
- 账户与产品:确认是现货、保证金、永续合约还是交割合约,并确认交易对和结算币种是否正确。
- 订单 ID 与时间:找到同一订单并记录时区。不要混淆订单记录与成交记录。
- 成交与剩余量:查看累计成交数量、平均成交价格、手续费和剩余有效数量。
- 取消或拒绝原因:区分是价格保护、数量限制、余额不足、权限还是订单条件导致的。
- 余额与持仓:确认现货资产或期货敞口实际发生了多大变化。
- 当前订单簿:查看价差以及能够承接所需数量的深度,但不要将瞬时显示视为成交保证。
- 重新下单判断:重新计算剩余目标和风险承受范围。如果情况不明确,不要重复提交,应联系官方支持。
API 用户也不应仅凭网络响应超时就断定订单失败。如果提交结果不明确,请优先使用自身实现的流程,通过订单 ID 或客户端订单标识确认状态。本文不提供自动交易代码或执行新订单的工具。
适合提供给官方支持的信息,以及不应发送的信息
咨询时请整理交易对、产品、订单类型、订单 ID、发生时间及所在时区、错误信息、累计成交量和剩余数量。仅遮盖必要部分的截图也有助于区分原因。在公开论坛中应尽量减少个人账户识别信息,并且不要分享密码、OTP、API 密钥、恢复短语。
仅凭这些资料无法断定究竟是交易所故障还是用户操作失误。必须同时核对官方状态公告和单笔订单记录。同样重要的是,不要仅因成交价格不利就称其为遭到黑客攻击或市场操纵。
韩国及全球用户都应注意的事项
官方帮助页面的语言或 URL 地区标识可以说明资料的背景,但不能仅凭这些确定本人账户的法律服务范围。请同时核对已登录账户的签约法人、使用条款、产品页面和支持回复。本指南不涉及绕过地区限制或使用他人身份注册的方法。
订单成交保护并不是保证交易所支付能力、资产返还或防止账户被盗的制度。即使有储备金资料,也不能证明特定订单已正常处理或应获得损失赔偿。杠杆也可能因未成交期间的价格波动而放大损失。
常见问题
明明是市价单,为什么没有立即全部成交?
因为必须同时满足可用的报价数量和价格范围、最大数量以及账户条件。市价单并不是保证达到期望价格或全部成交的合约。
已取消的订单也会收取手续费吗?
请区分完全未成交的部分和已经成交的部分。如果有部分成交,可能会产生相应交易的手续费记录。应根据最终成交明细和账户适用费率进行确认。
可以将 1.05 倍和 0.95 倍适用于所有 OKX 产品吗?
不可以。不要将本文引用的现货及保证金价格保护文件中的说明扩大解释为适用于期货、期权或所有地区账户的固定规则。必须确认实际适用条件及其可能发生的变更。
部分成交后,可以立即重新提交剩余数量吗?
必须先确认原剩余数量是否已实际取消。如果未检查其他有效订单或持仓就重复提交,可能造成超出预期的敞口。
改为限价单就能解决问题吗?
这可以明确期望的价格条件,但不能保证成交可能性。如果原因是价格限制、数量或账户条件,仅更改订单类型可能无法解决问题。
CoinPop 的判断与审核标准
最重要的不是“确保成交的方法”,而是区分已经发生的成交与尚未消除的风险。新手应先检查订单状态和成交数量,大额订单用户应先检查订单簿深度和预期价差,期货用户则应先检查剩余持仓,这有助于从结构上理解问题。这并非交易建议,也不保证收益。
CoinPop 与部分交易所存在合作关系,网站上的相关文档可能包含合作链接。本文未加入直接引导注册的 CTA,也未将官方来源链接替换为推荐链接。表格和计算均为用于概念说明的自行假设,并非实际交易表现或对用户账户查询的结果。
官方依据包括正文中的价格限制规则、现货市价成交变更公告和基本订单类型文档。内容可能在审核基准日之后发生变化。我们未将不同产品和地区的说明合并为一项确定的全球统一规则;关于本人订单的最终原因,必须根据该订单记录及适用签约法人的答复进行确认。
