改单与撤改
一次原生改单在原地改变一张已有的订单,并保留它的标识符。一次撤改则是移除这张订单再发一张新的,而新的那张在各个方面都是一次新到达。
有些券商和网关把平台叫做「改单」的操作实现成撤改,这就是为什么一张订单在简单地移动一下价格之后,它的标识符会变。对用户来说这不是一个细节:标识符变了,意味着任何按标识符追踪订单的逻辑(包括 OCO 链接和保护单的配对)都要重新建立。
队列优先权会怎样
在价格时间优先的市场上,时间优先权和订单在它那个价位上的到达时刻绑定。在 CME Globex 上,增加一张订单的数量或者改变它的价格会让它失去时间优先权,而减少它的数量保留原位。改变价格无论如何都是在另一个队列里取得一个新位置。对于账户变更或者显示数量变更这类边缘情形,交易所规则才是依据。
| 改动 | 改动之后的队列位置 |
|---|---|
| 减少数量 | 保留 |
| 增加数量 | 失去:排到同一价位队列的末尾 |
| 改变价格 | 排到新价位队列的末尾 |
| 撤掉再发一张新订单 | 作为一张新订单排到末尾 |
一个算例
一位交易者很早就在 4,995.00 挂了 5 手买单,当时前面有 120 手。此后又有 380 手排到了它后面。把订单减到 3 手,位置保留,距队首仍是 120 手。
把它增加到 8 手,它会被排到那 380 手新来者的后面,距队首 500 手:一张更大的订单,而它在这个价位被成交穿之前成交的可能性,现在小得多。这是一个很容易被忽略的权衡——加仓这个动作本身就把成交概率降下来了。
和成交之间的竞速
- 一次改单是一个请求。在券商确认之前,旧订单还活着,还可能按它的旧价格成交。
- 在撤改的情况下,旧订单的成交和新订单的到达可能都发生,短暂地把本来打算的规模翻了一倍。
- 在急行情里做过任何改单之后,重新读一遍在途订单和头寸,而不是假定新状态已经生效。
在 Senzoukria 里
每一张在途订单都在图上画成一条线,带着它的方向、类型、剩余数量和价格。拖动一条订单线会把那张订单移到放下的价格,并沿用它原来的订单类型;改单在停住 350 毫秒之后或者在鼠标释放时发出。
在这个手势或者这次改单还在途中的时候,对账逻辑把这条线留在你放下的位置,这样下一次行情更新不会在手势进行中把它拽回去。当券商以撤掉再创建的方式改单时,订单标识符会变,而这条线会从新订单重新建立。被拒绝时,图表上会显示一条带着网关原话的提示。
相关内容
同一栏目
其他语言版本
常见问题
- 把我的限价单移动一跳,优先权还保留吗?
- 不保留。改变价格会把这张订单放到它新价位队列的末尾,排在那里已经挂着的一切后面。如果目的是保留优先权,那么在芝商所上唯一能保住它的改动是减少数量。
- 改单和撤改是一回事吗?
- 并不总是。原生改单保留订单的标识符,而撤改创建一张新订单。两者都可能根据改了什么而失去优先权。实际差别在于在途的那个时间窗:在撤改的情况下,两张订单可能在同一时刻前后同时存在,甚至都成交。