现货交易
Post Only、IOC、FOK 是什么?币安订单有效期详解
用实际成交场景解释只做 Maker、立即成交并取消余量、全部成交否则取消三种设置。
这些选项控制的不是“涨还是跌”,而是订单如何进入订单簿、能等多久、是否允许部分成交。
一张表看懂
| 设置 | 核心规则 | 可能结果 |
|---|---|---|
| Post Only | 只能作为 Maker 进入盘口 | 若会立即成交,订单被取消/拒绝 |
| GTC | 一直有效到成交或手动取消 | 可长期挂单、可部分成交 |
| IOC | 立即成交能成交的部分,取消剩余 | 允许部分成交 |
| FOK | 必须立刻全部成交,否则全部取消 | 不允许部分成交 |
严格来说,Post Only 是 Maker 执行限制;GTC、IOC、FOK 属于 Time in Force(订单有效期)。界面可能把它们放在相近位置。
1000 USDT 买单示例
假设卖盘只有 400 USDT 在你接受的价格范围:
- IOC:成交 400,剩余 600 取消。
- FOK:无法一次成交完整 1000,整单取消。
- GTC 限价:先成交 400,剩余 600 留在盘口等待。
- Post Only:若你的价格会立刻吃掉这 400,订单不进入盘口。
什么时候使用
Post Only:做市或希望确保 Maker 身份,但要接受订单被取消和错过行情。
IOC:想立即拿到当前流动性,不希望剩余数量长期挂着。
FOK:数量必须完整成交,否则宁愿不交易;常见于需要完整对冲的执行场景。
GTC:普通限价计划,愿意等待并接受部分成交。
常见误区
- Post Only 不保证最终费率永远最低,实际费用仍看账户费率和活动;
- IOC 已部分成交后,不能把整笔当作“取消”;
- FOK 取消不代表系统故障,可能只是盘口数量不足;
- 长期 GTC 订单可能在你忘记后成交,应定期清理;
- 不同市场和交易对支持的参数可能不同。
币安官方对 GTC、IOC、FOK 的定义见Time in Force 指南。手续费身份可配合《币安手续费怎么降低》理解。
⚠️ 高级订单参数改变执行方式,不会判断交易方向是否正确。
⚠️ 合约与杠杆交易风险极高,可能损失全部本金;币安不向部分国家或地区(含中国大陆)居民提供服务,请先确认自身所在地的使用资格与当地法规。