下单方式
币安 GTC、IOC、FOK 是什么意思,生效时间怎么选
GTC 是挂着等到成交或手动撤单,IOC 是能成交多少算多少、剩下的立刻撤销,FOK 是不能当场全部成交就整张撤销。文中还有 TIF 下拉在现货和合约下单区的位置、合约 GTC 挂单的一年期限,以及只做 Maker 的入口。
币安限价单下单区有一个 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(冰山单)。

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

两张示例图都是网页版。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 下拉(见上面合约那张图的右半边)。

一笔单最后是按挂单还是吃单费率收的,可以在现货成交记录和手续费明细里逐笔核对。
常见问题
不选的话是哪一个? 帮助中心现货和合约的两张示例图里,TIF 下拉显示的都是 GTC。两页的文字都没有用“默认”这个词,下单前看一眼下拉里显示的是什么。
现货下单区找不到 TIF 下拉怎么办? 帮助中心只写了【只做 Maker】要切到高级订单模式才出现,没有单独说明 TIF。在它的示例图里,TIF 和 Post Only 在同一排,找不到时可以先按上面的路径切到高级模式再看。
IOC 或 FOK 没成交,订单去哪了? 按定义,没成交的部分已经被撤销,不会留在订单簿上。想继续买卖,需要重新下一张单。
