上期所市价指令完全指南:类型、保护价与注意事项


如果你在做国内期货交易,尤其是上海期货交易所(上期所)及其子公司上海国际能源交易中心(能源中心)的品种,你一定遇到过“市价指令”这个词。

但上期所的市价指令和股票市场的市价指令不太一样——它有保护价要求,还分GFD、FAK、FOK三种类型。

今天这篇文章,帮你一次性搞懂上期所市价指令的所有细节。


一、什么是市价指令?

市价指令 = 按当前市场最优价格立即成交的指令。

  • 你不需要指定具体价格
  • 系统自动以当前买一/卖一价格成交
  • 优点是成交快
  • 缺点是成交价不确定(可能滑点)

但在上期所,市价指令有一个非常重要的限制:必须带保护价


二、上期所市价指令的三种类型

根据上期所(能源中心)的协议,市价指令分为以下三种:

类型 全称 说明
市价 GFD Good For Day 普通市价,转为限价,当日有效
市价 FAK Fill and Kill 立即成交剩余撤销
市价 FOK Fill or Kill 全部成交否则撤销

2.1 市价 GFD(当日有效)

先市价抢一部分,剩余转限价挂单,只等当天

执行逻辑:

  1. 以市价尝试立即成交
  2. 能成交多少就成交多少
  3. 剩余部分转为限价单(以保护价为限价)
  4. 挂到当天收盘,仍未成交则自动撤销

✅ 适用场景:想尽快成交一部分,又不介意剩下的慢慢等。

2.2 市价 FAK(立即成交剩余撤销)

能成交多少算多少,剩下的不要了

执行逻辑:

  1. 以市价尝试立即成交
  2. 能成交多少就成交多少
  3. 剩余部分立即撤销

✅ 适用场景:只想成交当前能成交的部分,不愿意挂单等待。

2.3 市价 FOK(全部成交否则撤销)

要么全部成交,要么一笔都不成交

执行逻辑:

  1. 检查市场是否能满足全部数量
  2. 能 → 全部成交
  3. 不能 → 整笔订单撤销,成交 0 手

✅ 适用场景:要求必须一次性全部成交(如某些套利策略)。


三、保护价:上期所市价指令的核心特点

3.1 什么是保护价?

保护价 = 你愿意接受的“最差成交价”。

  • 市价指令报单时必须带保护价
  • 成交价不会劣于保护价
  • 保护价必须在涨跌停板价格范围内

3.2 为什么需要保护价?

防止极端行情下的“滑点风险”:

  • 没有保护价:市价单可能成交在涨跌停板
  • 有保护价:即使市场瞬间波动,你的成交价也不会差于保护价

3.3 保护价的作用示例

假设 au2607 当前价格 500.0,你下市价买单 10 手,保护价设为 502.0。

市场情况 成交结果
卖一价 500.5 ✅ 成交在 500.5(优于保护价)
卖一价 501.5 ✅ 成交在 501.5(优于保护价)
卖一价 503.0 ❌ 不成交(劣于保护价)

保护价就像你的“安全网”,确保成交价不会差到让你无法接受。

3.4 保证金计算

保证金按保护价计算冻结,而不是按成交价。

这意味着:

  • 保护价设得越高(买单)或越低(卖单),冻结的保证金越多
  • 这是为了覆盖极端行情下的风险

四、市价指令的适用范围

维度 是否支持
上期所期货合约 ✅ 支持
上期所期权合约 ✅ 支持
能源中心合约 ✅ 支持
开仓 ✅ 支持
平今仓 ✅ 支持
平昨仓 ✅ 支持
集合竞价 ❌ 不支持(仅限价)
叠加 TAS ❌ 不支持
叠加套利指令 ❌ 不支持

五、市价指令 vs 限价指令

对比项 市价指令 限价指令
是否指定价格 ❌ 不指定(但需保护价) ✅ 指定价格
成交速度 可能慢或不成交
成交价确定性 低(但有保护价兜底)
保证金计算 按保护价 按限价
适用场景 追求成交速度 追求价格控制

六、重要注意事项

⚠️ 委托价格必须填

虽然是“市价”指令,但协议中委托价格字段必须填(保护价),且必须:

  • 在涨跌停板范围内
  • 满足最小变动价位
  • 否则会被系统拒绝

⚠️ 集合竞价阶段不可用

集合竞价阶段(开盘前)只接受限价单,不接受市价单。
终端不建议拦截这笔指令(让交易所拒绝即可),但测试时需要注意。

⚠️ 不支持 TAS 和套利

  • 市价指令 不能 和 TAS 一起用
  • 市价指令 不能 和套利指令一起用

⚠️ GFD 转为限价后仍有保护价

市价 GFD 的剩余部分转为限价单时,限价 = 保护价,不会变成普通限价单。


七、三种市价类型速记表

类型 执行逻辑 剩余处理 是否跨日 一句话记忆
GFD 先市价后限价 转为限价挂单 ❌ 收盘撤单 先冲后蹲,当天收工
FAK 立即成交剩余撤 立即撤销 冲多少算多少,剩下的不要
FOK 全成或全撤 整单撤销 要么全冲过去,要么一步不动

八、总结

上期所的市价指令有以下几个核心要点:

  1. 必须带保护价 — 这是和股票市价单最大的区别
  2. 三种类型 — GFD、FAK、FOK,满足不同场景需求
  3. 保护价决定保证金 — 冻结时按保护价计算
  4. 集合竞价不能用 — 只接受限价单
  5. 不能和 TAS、套利一起用 — 指令互斥

如果你是交易者,理解这些规则能帮你更好地控制风险;如果你是开发者,这些是对接交易所网关时必须处理的逻辑。

posted @ 2026-05-25 18:08  morty-root  阅读(189)  评论(0)    收藏  举报