外汇基础知识

FOK 全额成交否则取消:外汇订单类型使用场景解析

✍️ 汇合作经纪部 · 📅 2026-05-29 · ⏱ 阅读约 3 分钟 · 👁 2 次阅读
FOK(Fill or Kill)是全额成交否则全部取消的订单类型。本文介绍 FOK 与 IOC/GTC 的区别和适用场景。

FOK(Fill or Kill,全额成交否则取消)是一种订单执行条件:要求订单立即以指定价格全部成交,否则整单取消。FOK 在外汇零售市场不常用,但机构算法交易和大单撮合中是标准配置。

FOK 与其他执行条件对比

订单类型英文全称执行逻辑未完全成交时
FOKFill or Kill立即全额成交全单取消
IOCImmediate or Cancel立即成交,能成多少成多少剩余部分取消
GTCGood Till Canceled挂单等待,直到成交或手动取消持续挂单
GTDGood Till Date挂单直到指定日期到期自动取消
DAYDay Order当天交易时段有效收盘自动取消

FOK 使用场景

机构大单撮合

基金经理需要立即建仓 500 手 EURUSD,但只愿意在 1.0850 以下全部成交,否则不做。用 FOK 确保要么完整建仓要么不入场,避免"建了一半仓位"的尴尬局面。

套利策略

统计套利策略同时在两个交易所下相反方向订单,必须两腿同时完全成交,否则套利逻辑崩塌。FOK 确保要么两腿都做,要么都不做。

算法执行

高频交易算法通常以 FOK 下单,获取流动性失败立即放弃,避免单腿悬挂暴露交易意图。

零售外汇中的 FOK

多数零售外汇经纪商(MT4/MT5 平台)不直接提供 FOK 选项:

  • MT4/MT5 的市价单在 "即时执行" 模式下接近 FOK 逻辑(价格不符则 Re-quote)
  • "市场执行" 模式则允许在允许滑点范围内部分成交
  • 专业 ECN 平台(IRESS / cTrader)支持完整 FOK 指令

查看汇合作经纪商列表了解支持专业订单类型的平台,如 TMGM(IRESS 通道)提供机构级执行选项。

常见问题 FAQ

Q1:FOK 和 IOC 的核心区别是什么?

两者都要求"立即"执行,区别在于部分成交的处理方式:FOK 要求全部成交或全部不做,不接受部分填充;IOC 允许部分成交,剩余未成交部分取消。机构大单保持头寸完整性通常用 FOK,对量不那么敏感的用 IOC。

Q2:散户什么情况需要用 FOK 逻辑?

严格来说零售散户很少需要纯 FOK——你的单量不足以影响流动性,市价单基本都能完整成交。但如果你在重大新闻前后操作,设置"最大可接受滑点"参数(MT4 的偏差设置),功能上接近 FOK:超出滑点范围直接拒绝,而不是接受坏价格成交。

Q3:MT4 里怎么模拟 FOK 效果?

在 MT4 下市价单时,设置 "允许偏差" 为 0 pips,并勾选"即时执行"模式。这样如果经纪商报价偏离你的点击价格,系统会 Re-quote 而不是直接成交——效果类似 FOK,但不完全一样(Re-quote 可以接受或拒绝,FOK 是直接取消)。

本文仅供教育参考。外汇交易有风险,请了解规则后再操作。

外汇基础知识
如有投资决策请谨慎,本文仅供参考
QQ 返佣群
1094184851
Telegram
@huihezuo