Senzoukria · 术语表

市价单保护(保护点数)

市价单保护是交易所用来防止一张市价单、或者一张被触发的止损单成交在极端价位上的机制:它把成交限制在最优价附近的一个受保护区间内。在芝商所,区间内无法成交的那部分数量会留在订单簿里,变成挂在区间边缘的一张限价单。

更新于 2026 年 9 月首次发布:2026年9月25日

本页目录
  1. 芝商所怎么写的
  2. 一个算例
  3. 对订单流交易者意味着什么
  4. 在 Senzoukria 里
  5. 常见错误
  6. 相关内容
  7. 同一栏目
  8. 来源
  9. 其他语言版本
  10. 常见问题

芝商所怎么写的

芝商所给期货客户的文档把带保护的市价单描述为:在一个预先定义的价格区间——受保护区间——内成交的订单,使它无法在极端价位上成交。这个区间的边界,是在买入时把保护点数加到最优卖价上、卖出时从最优买价上减掉保护点数算出来的。如果整张订单无法立即在区间内成交,未成交的数量会留在订单簿里,成为挂在受保护区间边界上的一张限价单。带保护的止损单在被触发之后适用同一套逻辑。

保护点数的数值按产品而定、由交易所公布,它不是交易平台的一项设置。所以在软件里找不到这个参数是正常的:它既不该由软件决定,也不该由软件覆盖。

一个算例

设想一只合约的保护点数是 10 点、最优卖价在 5,000.00,这两个数字只是为了说明。此时一张 50 手的市价买单最多能成交到 5,010.00。如果 5,000.00 到 5,010.00 之间只挂了 30 手,交易者拿到 30 手,另外 20 手变成挂在 5,010.00 的买单。

于是头寸是 30 手而不是 50 手,订单簿里还留着一张在途的买单。如果卖方后来回到 5,010.00,这 20 手残单可能在那里成交——而那个时刻不是交易者选的。更糟的情况是:交易者以为自己已经满仓进场,根据 50 手去算风险和设保护单,实际持仓却是 30 手,簿里还埋着一张随时可能把持仓变回 50 手的单子。

对订单流交易者意味着什么

  • 芝商所上的「市价单」是有界的。在稀薄的簿里、数据公布前后或者隔夜,整张数量不保证成交。
  • 一张以带保护的止损单发出的保护性止损,如果区间之外的簿是空的,可能只平掉一部分头寸。
  • 留下的残单作为显示挂量对所有人可见,而且它后来可能在行情回头时逆着你成交。
  • 保护只是给滑点设了上界,它不消除滑点。区间内每一个价位都还是会被吃掉。

在 Senzoukria 里

下单票据里的 MKT 类型在界面上写的是「市价 — 按下一个可用价格成交」,STP 写的是「止损 — 到触发价时变成市价单」。软件通过券商连接发出这些订单;券商网关和交易所怎么对它们施加保护,是在软件之外决定的。

软件能做的是把结果显示清楚:在途订单表会列出所有还在工作的订单,并在订单数量旁边的括号里写出已成交数量;头寸表显示实际持有的规模。市价进场之后,自动驾驶会等几秒钟看是否完全成交;如果没看到,它停下来并要求核对账户,而不是把保护单挂到一个它并不持有的规模上。

常见错误

  • 以为市价单总是立刻全部成交。
  • 成交很快就不去看在途订单,把一张保护残单留在簿里。
  • 把受保护区间的边界当成订单会走到的价格;它是一个上限,不是一个目标。
  • 在部分成交之后按原来的订单数量去设止损和止盈,于是保护单的规模和真实头寸不一致。

同一栏目

来源

其他语言版本

常见问题

芝商所上的市价单可能部分未成交吗?
可能。按芝商所带保护的市价单的行为,如果整张数量无法在受保护区间内一次成交,剩余部分会留在订单簿里,成为挂在区间边界上的一张限价单。之后它就和任何挂单一样,直到成交或被撤销。
有保护是不是就没有滑点了?
不是。保护只规定了市价单最多能走多远。在这个区间内,订单会吃掉它需要的每一档,所以均价可能离发单时显示的价格差好几跳。
NEXT

继续阅读