OKX合约网格停止时为何按市价平仓
你点了停止网格,系统用市价给你平仓,这笔单子成交价比你预期的低了好几档——这个结果是"主动选择",不是"系统故障"。
OKX合约网格停止时,仓位确实会按市价平仓。这是策略停止流程的标准操作:取消所有挂单,按当前市场价格将持有的仓位平掉,资金返回交易账户。
前置条件:确认你的网格策略里有未平仓的仓位
不是所有停止操作都会触发市价平仓。
打开【交易】→【策略】→【合约网格】,找到你要停止的策略。
看"持有仓位"那一栏:
如果显示0,停止时没有市价平仓这一步,只是取消挂单、释放资金。
如果显示有仓位(多仓或空仓),停止时系统会触发市价平仓。
确认这一点之后,下面的步骤才跟你的情况有关。
步骤1:理解"止盈/止损触发后停策略"的平仓逻辑
做什么: 确认你的停止动作是不是因为止盈或止损条件被触发。
规则: 合约网格的止盈/止损参数是"当市场价格到该价位时,策略自动停止并市价平仓"。也就是说:
如果你设了止盈价/止损价,价格到了,系统自动停止策略,同时用市价平掉仓位
这时候你会看到"市价平仓"的成交记录,原因是"触发止盈/止损"
做到什么程度算完成: 在策略历史记录里查看"停止原因"。如果显示"止盈触发"或"止损触发",市价平仓就是这个机制的正常结果。
步骤2:理解"手动停止策略"的平仓逻辑
做什么: 确认你是手动点击停止按钮,且策略有未平仓仓位。
规则: 手动停止后,系统将取消所有挂单并按市场价格出售您的加密货币。出售的资金将返回到您的交易账户。
问题来了:为什么是市价,不是限价?
网格停止场景下,策略的核心任务是"快速结束运行并将资金释放回账户"。使用市价单是为了确保仓位能即时成交。如果用限价单,可能因为价格没到而挂在那里,策略无法真正结束。
做到什么程度算完成: 你接受"停止即市价平仓"是平台设计的标准流程,不是bug。
步骤3:理解"价格超出网格区间"后的停止逻辑
做什么: 确认你的策略停止是不是因为价格跑出了你设的区间。
规则: 如果市场价格跌出或涨出设定的价格范围,你可以选择终止策略。如果选择终止,所有挂单将被取消,仓位将按当前市场价格平仓。
这是一个额外选项: 价格跑出区间时,系统不会自动平仓,而是停止下单。此时有两种处理方式:
等价格回到区间内,策略自动恢复运行
主动停止策略 → 触发市价平仓
做到什么程度算完成: 如果你在价格跑出区间后点了"停止",那你等于是主动选择了"按市价平仓"这条路。
步骤4:确认市价平仓后的资金去向和时间
做什么: 确认平仓后资金去了哪里、什么时候能用。
规则: 平仓后资金将返回到您的交易账户。但合约网格的资金在运行期间是从交易账户"隔离出去"的,平仓后资金先回到策略子账户,再释放到主交易账户。
做到什么程度算完成: 去【资产】→【交易账户】看对应币种的余额——应该已经增加了平仓回款。如果没看到,去【策略】→【合约网格】→【历史】里查看资金是否还在"结算中"。
常见失败原因
市价平仓价格和预期差太多——市价单的特性就是"以当前最优价格成交",不是"以你想要的某个固定价格成交"。在流动性差或波动剧烈的行情下,市价单的成交价可能和看到的最新价有较大偏差。这不是平台坑你,是市价订单的机制决定的。
卖币失败提示——风控系统判断市价平仓会给市场带来冲击时,可能执行失败,需要用户自行手动处理。
风险提醒
市价单在流动性不足时会滑点严重。如果网格内仓位较大,停止策略时建议在行情相对平稳的时段操作。
合约网格运行期间资金从交易账户隔离出去,停止后平仓回款需要时间结算,期间账户可用余额可能显示为0,容易造成"钱没了"的恐慌——实际在结算流程中,等几分钟再刷新。
如何确认你正确理解了操作结果
停止策略后,打开【交易】→【合约交易】,看对应币种的仓位是否归零。然后去【资产】→【交易账户】确认回款金额。
如果仓位已空、资金已到账,操作就完成了。如果仓位还在,说明停止操作可能失败了(点击"停止"后网络卡顿没生效),需要重新执行一次。
如果回款金额和你预计的有偏差——记住,市价单平仓的价格不是你按网格"最后一笔成交价"算的那个数,而是平仓那一刻的市场实际成交价。去【历史记录】里看系统的"成交均价"就是答案。
FAQ
Q:停止合约网格时能改成限价平仓吗?
不支持。OKX合约网格的停止逻辑是固定的:取消挂单 + 市价平掉所有持有仓位。如果不想用市价,唯一的方式是在停止策略之前,手动在合约交易页面用限价单把仓位平掉,然后再去停止网格策略(此时持有仓位为0,停止时不会触发市价平仓)。
Q:止盈止损触发后用的是市价还是限价?
市价。合约网格的止盈止损设置中,触发条件满足后策略停止并市价平仓。这和普通合约交易的"止盈止损委托"不同——后者可以设置委托价格(限价或市价),但网格策略内的止盈止损走的是网格的逻辑,不是普通委托的逻辑。
