下单方式

币安 GTC、IOC、FOK 是什么意思,生效时间怎么选

GTC 是挂着等到成交或手动撤单,IOC 是能成交多少算多少、剩下的立刻撤销,FOK 是不能当场全部成交就整张撤销。文中还有 TIF 下拉在现货和合约下单区的位置、合约 GTC 挂单的一年期限,以及只做 Maker 的入口。

币安 GTC、IOC、FOK 是什么意思,生效时间怎么选

币安限价单下单区有一个 TIF 下拉,里面的 GTC、IOC、FOK 决定一张限价单没能马上成交时怎么处理:GTC 留在订单簿上继续等,IOC 能成交多少算多少、剩下的立刻撤掉,FOK 要么当场全部成交、要么整张撤掉。在帮助中心的示例图里,这个下拉显示的是 GTC。

生效时间(TIF)在下单区的哪个位置

TIF 是 Time in Force 的缩写,币安帮助中心把它叫作“生效时间”。《只做 Maker 订单、生效时间订单和冰山订单简介》(2026 年 7 月 24 日更新)给的定义是:「生效时间表示订单在执行或到期前将保持有效的时长。」

现货这边,按这一页的示例图,TIF 下拉在限价(Limit)页签的下半部分、买入按钮的上方,左边并排着三个勾选框:TP/SL(止盈止损)、Post Only(只做 Maker)、Iceberg(冰山单)。

币安帮助中心的官方示例图(英文界面):现货限价买入面板,价格、数量、成交额三个输入框下方有 TP/SL、Post Only、Iceberg 三个勾选框,右侧的 TIF 下拉被红框标出,当前显示 GTC

合约这边,《币安合约订单类型》(2026 年 5 月 22 日更新)的限价单示例图里,TIF 下拉在 Reduce-Only(只减仓)勾选框的右边,显示的同样是 GTC。

两张币安帮助中心的合约下单面板示例图(英文界面)并排:左图是 Limit 限价页签,Reduce-Only 勾选框右侧有 TIF 下拉,显示 GTC;右图是订单类型切到 Post Only 页签后的面板,没有 TIF 下拉

两张示例图都是网页版。App 上这个选项放在哪,这两页没有写。

GTC、IOC、FOK 三个选项的区别

下表的“官方说明”一列是帮助中心《只做 Maker 订单、生效时间订单和冰山订单简介》的原话。

选项 全称 官方说明
GTC 一直有效至取消 「订单将持续有效,直至完全成交或被手动取消。」
IOC 立即成交或取消 「订单将尝试以指定价格和数量立即全部或部分成交。任何未成交的剩余部分将被取消。」
FOK 完全成交或取消 「订单必须立即全部成交,否则将被取消。」

IOC 那一条后面还有一句:「如果您下单时,在所选价位没有可成交的数量,订单将立即取消。」

按这三条定义推演同一张单,差别最容易看清。假设挂一张限价买单,价格 50,000、数量 1 个币,而此刻盘口上 50,000 及以下的卖单加起来只有 0.4 个:

  • 选 GTC:先成交 0.4 个,剩下 0.6 个留在订单簿上,等后面有人愿意按 50,000 或更低卖出。
  • 选 IOC:成交 0.4 个,剩下 0.6 个立刻撤销,订单簿上不留单。
  • 选 FOK:一个也不成交,整张单撤销。

这三个选项管的是限价单提交之后的去留。带触发条件的单子在这之前还多一步“先触发、再挂单”,那一步的填法见止盈止损单的触发价和委托价。

生效时间怎么选

三个选项对应三种不同的要求。

想按自己的价格等成交,用 GTC。它和平时挂限价单的做法一致,价格没到就一直挂着,不想等了自己撤。

想马上成交、又不肯超过某个价格,用 IOC。限价在这里起的是封顶(卖出时是保底)的作用:价格以内能吃到多少就成交多少,吃不到的部分不会留下来变成挂单。

数量必须一次到位、少一点都不要,用 FOK。它的代价是很容易一笔都不成交。合约下单时,FOK 单没能立即成交会直接被拒,这是官方列出的拒单原因之一,和只减仓订单被拒的几种原因列在同一份说明里。

还有一条限制:帮助中心在 IOC 和 FOK 两条后面都注明了「此类型不支持冰山订单」。

合约的 GTC 挂单有一年期限

帮助中心对 GTC 的说法是一直有效到成交或手动取消,没有提期限。合约这边多一条规则,写在币安开发者文档 U 本位合约的《公开API参数》页:

「GTC - Good Till Cancel 成交为止(下单后仅有1年有效期,1年后自动取消)」

所以 U 本位合约里挂得很远的限价单,过了一年会被自动取消。现货的帮助页没有写类似的期限。

同一页的“有效方式”清单比网页帮助页多出几项,其中两项和普通下单有关:GTX,说明是「无法成为挂单方就撤销」,也就是只做 Maker;GTD,说明是「在特定时间之前有效,到期自动撤销」。这是接口文档的写法,网页下拉里能选到哪几项,帮助页没有列,以自己下单区实际显示的为准。

只做 Maker 和生效时间是什么关系

只做 Maker(Post Only)和 IOC、FOK 的方向正好相反:后两者要的是马上成交,只做 Maker 要的是这张单一定先挂上订单簿、不和已有订单撮合。帮助中心写的是,勾选后订单「将作为挂单方存在于订单簿中,为市场增加流动性,而不会与订单簿中已有的订单撮合成交」,成交时付的是挂单手续费。

如果这张单按你填的价格会立刻吃掉别人的挂单(比如买入价填得比当前市价还高),帮助中心的说法是「系统将在您下单时自动取消该订单」。

现货和合约的入口不一样:

  • 现货:帮助中心标注了“仅支持币安网页端”,而且要先切到高级模式。路径是现货交易页右上角的【设置】图标 →【布局】→【订单模式】选【高级】,之后限价单下方才有【只做 Maker】勾选框。
  • 合约:按《币安合约订单类型》的示例图,Post Only 是订单类型那一排里的一个页签,和 Limit、Market 并列,切过去之后面板上没有 TIF 下拉(见上面合约那张图的右半边)。

币安帮助中心的官方示例图(英文界面):左侧现货限价下单面板里 Spot 页签、工具栏上的设置图标和 Post Only 勾选框被红框标出,右侧设置面板打开在 Layout 页签,Order Mode 一栏选中 Advanced

一笔单最后是按挂单还是吃单费率收的,可以在现货成交记录和手续费明细里逐笔核对。

常见问题

不选的话是哪一个? 帮助中心现货和合约的两张示例图里,TIF 下拉显示的都是 GTC。两页的文字都没有用“默认”这个词,下单前看一眼下拉里显示的是什么。

现货下单区找不到 TIF 下拉怎么办? 帮助中心只写了【只做 Maker】要切到高级订单模式才出现,没有单独说明 TIF。在它的示例图里,TIF 和 Post Only 在同一排,找不到时可以先按上面的路径切到高级模式再看。

IOC 或 FOK 没成交,订单去哪了? 按定义,没成交的部分已经被撤销,不会留在订单簿上。想继续买卖,需要重新下一张单。