上期所市价指令完全指南:类型、保护价与注意事项
目录
如果你在做国内期货交易,尤其是上海期货交易所(上期所)及其子公司上海国际能源交易中心(能源中心)的品种,你一定遇到过“市价指令”这个词。
但上期所的市价指令和股票市场的市价指令不太一样——它有保护价要求,还分GFD、FAK、FOK三种类型。
今天这篇文章,帮你一次性搞懂上期所市价指令的所有细节。
一、什么是市价指令?
市价指令 = 按当前市场最优价格立即成交的指令。
- 你不需要指定具体价格
- 系统自动以当前买一/卖一价格成交
- 优点是成交快
- 缺点是成交价不确定(可能滑点)
但在上期所,市价指令有一个非常重要的限制:必须带保护价。
二、上期所市价指令的三种类型
根据上期所(能源中心)的协议,市价指令分为以下三种:
| 类型 | 全称 | 说明 |
|---|---|---|
| 市价 GFD | Good For Day | 普通市价,转为限价,当日有效 |
| 市价 FAK | Fill and Kill | 立即成交剩余撤销 |
| 市价 FOK | Fill or Kill | 全部成交否则撤销 |
2.1 市价 GFD(当日有效)
先市价抢一部分,剩余转限价挂单,只等当天
执行逻辑:
- 以市价尝试立即成交
- 能成交多少就成交多少
- 剩余部分转为限价单(以保护价为限价)
- 挂到当天收盘,仍未成交则自动撤销
✅ 适用场景:想尽快成交一部分,又不介意剩下的慢慢等。
2.2 市价 FAK(立即成交剩余撤销)
能成交多少算多少,剩下的不要了
执行逻辑:
- 以市价尝试立即成交
- 能成交多少就成交多少
- 剩余部分立即撤销
✅ 适用场景:只想成交当前能成交的部分,不愿意挂单等待。
2.3 市价 FOK(全部成交否则撤销)
要么全部成交,要么一笔都不成交
执行逻辑:
- 检查市场是否能满足全部数量
- 能 → 全部成交
- 不能 → 整笔订单撤销,成交 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 | 全成或全撤 | 整单撤销 | ❌ | 要么全冲过去,要么一步不动 |
八、总结
上期所的市价指令有以下几个核心要点:
- 必须带保护价 — 这是和股票市价单最大的区别
- 三种类型 — GFD、FAK、FOK,满足不同场景需求
- 保护价决定保证金 — 冻结时按保护价计算
- 集合竞价不能用 — 只接受限价单
- 不能和 TAS、套利一起用 — 指令互斥
如果你是交易者,理解这些规则能帮你更好地控制风险;如果你是开发者,这些是对接交易所网关时必须处理的逻辑。
Do not communicate by sharing memory; instead, share memory by communicating.

浙公网安备 33010602011771号