Binance挂单过夜后为什么自动失效

 / 
2

您挂的限价单过夜后自动失效,最可能的原因是订单的"有效时间"(Time in Force)参数设置为了"IOC"或"FOK",而非默认的"GTC"。很多用户没留意下单面板里这个选项,默认以为是"一直有效",但实际上某些操作或设置会改变它。这不是系统故障,是订单规则在起作用。下面直接教您怎么查原因、怎么改成不过期。

Binance币安
全球交易量最大的加密货币交易所,安全性与流动性行业领先
新手福利:注册立享20%手续费折扣优惠!

一、先确认您设置的"有效时间"是什么

打开Binance现货或合约交易界面,在下单面板里找到"有效时间"或"Time in Force"下拉菜单。

情况A:显示为"GTC(成交为止)"说明您的订单会一直挂在盘口,直到完全成交或被您手动撤销。Binance官方规定,GTC订单的有效期为1年。所以,如果您的GTC订单过夜失效了,排除系统维护等极端情况,请直接看下文的排查内容。

情况B:显示为"IOC(立即成交或取消)"这是最常见的原因。IOC订单会尝试立即成交,能成交多少算多少,剩余未成交的部分立刻撤销。如果您的订单价格不在当前盘口价,IOC单会在挂单的瞬间就失效,根本过不了夜。

情况C:显示为"FOK(全部成交或取消)"要求订单必须全部数量立即成交,否则整张单子直接撤销。这比IOC更严格——哪怕只差1个币没成交,整张单都会被取消,同样过不了夜。

情况D:显示为"GTX(Post Only,只做Maker)"GTX订单要求"必须成为挂单方"。如果您的订单价格会立即吃掉盘口上的已有订单(即作为Taker成交),系统会直接取消该订单。这个设置也可能导致订单刚一提交就失效。

简单记:只有 GTC 订单能"过夜"。IOC、FOK、GTX 都是"即时生效或失效"的订单,不适合挂单过夜。

二、排查其他可能原因(如果您确认选的是GTC)

  1. 自成交预防(STP)触发:如果您的买单和卖单(或其他关联子账户的订单)可能相互成交,系统为了阻止自成交,会将其中一方订单"过期"。这是Binance的风控机制,普通用户在网页端操作时,默认是Maker方被取消。

  2. 订单被系统取消:如果交易对下架、账户强平、或触发止盈止损单后原始单被撤销,系统也会将订单标记为"EXPIRED"(已过期)。

  3. 账户余额不足:虽然这通常直接报错,但在部分场景下(如合约减仓),如果保证金不足以维持该挂单可能带来的风险敞口,系统可能拒绝或撤销订单。

前置条件

  • 您需要清楚自己的交易策略:这笔单子是要"等一天"还是"立刻成交"。

  • 在下单前,花3秒钟看一眼下单面板中的"有效时间"选项(通常在价格和数量输入框附近)。

操作:如何正确挂一个"过夜单"

  1. 做什么:挂一个会持续生效到明天(或更久)的限价单。

  2. 怎么做

    • 在限价单下单面板中,找到"有效时间"下拉菜单。

    • 务必选择"GTC(成交为止)"。这是唯一能保证订单长期有效的选项。

    • 输入您期望的价格和数量,点击"买入"或"卖出"。

  3. 完成标准:订单在"当前委托"列表中显示为"已挂单"或"已委托",且状态栏显示为"GTC"。只要没成交或您没手动取消,这个单子会在盘口一直挂着(最多1年)。

常见失败原因

  1. 选错"有效时间":这是绝大部分人遇到"一觉醒来单子没了"的直接原因。在手机端快速下单时,系统有时会默认选IOC或FOK(尤其是快速交易界面)。

  2. 价格偏离太远被"Post Only"挡回:如果您勾选了"Post Only"或GTX,但您挂的价格如果已经是当前市价(会立即成交),系统为了不让您付Taker手续费,会直接把单子撤销掉。

风险提醒

  • 资金占用风险:GTC订单虽然不会冻结您的资金(合约GTC限价单会冻结保证金),但会占用您的挂单数量。如果您挂了一个很大的卖单,这部分币就被锁住了,无法用于转账或其他卖出操作。

  • 价格偏离风险:过夜单如果挂得太远(比如想买在谷底),一旦遇到极端行情瞬间砸穿您的价格,单子可能瞬间成交,此时您可能需要检查是否真的"抄到了底"还是接住了下跌中的飞刀。

Binance币安
全球交易量最大的加密货币交易所,安全性与流动性行业领先
新手福利:注册立享20%手续费折扣优惠!

FAQ

问:我明明选了GTC,早上起来单子还是没了,为什么?答:如果排除自成交预防和系统维护,还有一种可能:您的订单在夜间部分成交了。如果剩余数量因为最小下单量限制(如合约的"步长"Step Size)无法继续挂单,系统可能会自动撤销剩余部分。建议去"订单历史"里查看成交记录和"已取消"记录。

问:合约的GTC订单和现货的GTC订单有效期一样吗?答:基础概念一样,都是"直到成交或取消"。Binance官方定义合约订单的常规有效期也是1年,现货常规GTC订单如果没有手动取消,理论上也是长期有效。区别在于合约订单需要占用保证金,如果保证金不足,挂单可能直接被拒绝。

最后一步确认:现在去下单面板,点开"有效时间"下拉框,确认您选的是"GTC"。挂一笔小额单子测试,挂完后去"当前委托"里看状态,如果显示"已挂单"且有效期为"GTC",您就可以安心去睡觉了。第二天醒来,如果没成交,它应该还在那里。