持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第10天,点击查看活动详情
万恶周一度过......继续整理 FIX 协议的消息类型,把消息类型做一个收尾,主要总结撤单相关的消息。
撤单消息(MsgType = F)
撤单消息用以撤销订单的全部订单剩余数量。撤单消息也被赋予一个 ClOrdID,可视作另外一个订单。如果被拒绝,撤单拒绝消息的 ClOrdID 放置撤单消息的 ClOrdID,而原始订单的 ClOrdID 则放入 OrigClOrdID 域。ClOrdID 要保证唯一。
| Tag | 域名 | 是否必需 | 说明 |
|---|---|---|---|
| 标准消息头 | Y | MsgType = F | |
| 41 | OrigClOrdID | Y | 原始交易客户方订单编号,指示被撤消订单的ClOrdID |
| 37 | OrderID | Y | 期货公司委托号,同个交易日必需保证唯一 |
| 11 | ClOrdID | Y | 交易客户方订单编号 |
| 109 | ClientID | Y | 客户资金帐号 |
| 1 | Account | Y | 客户交易编码 |
| 55 | Symbol | Y | 期货合约代码。 |
| 167 | SecurityType | N | 证券代码源 |
| 200 | MaturityMonthYear | N | FUT=期货 |
| 205 | MaturityDay | N | 期货到期年月 |
| 207 | SecurityExchange | Y | 期货到期日期 |
| 54 | Side | Y | 买卖方向 |
| 60 | TransactTime | Y | 订单发起时间 |
| 40 | OrdType | Y | 订单类型 |
| 38 | OrderQty | Y | 委托手数 |
| 8093 | DeclarationID | N | 报单号 |
| 58 | Text | N | |
| 标准消息尾 | Y |
撤单拒绝消息(MsgType = 9)
本消息用于撤单消息的拒绝。交易服务方接收到撤单发现无法执行(已成交订单不可更改等),将发送撤单拒绝。拒绝撤单时,撤单拒绝消息应用 ClOrdID 指示撤单的 ClOrdID,用 OrigClOrdID 指示之前最后接受的订单(除非拒绝原因是“未知订单”)。
| 标准消息头 | Y | MsgType = 9 | |
|---|---|---|---|
| 37 | OrderID | Y | 期货公司委托号,同个交易日必需保证唯一 |
| 11 | ClOrdID | Y | 交易客户方订单编号 |
| 41 | OrigClOrdID | Y | 原始交易客户方订单编号,指示被撤消订单的ClOrdID |
| 39 | OrdStatus | Y | 订单状态 |
| 109 | ClientID | Y | 客户资金帐号 |
| 1 | Account | Y | 客户交易编码 |
| 60 | TransactTime | N | 订单发起时间 |
| 434 | CxlRejResponseTo | N | 撤单拒绝回应类型 |
| 102 | CxlRejReason | N | 撤单拒绝原因 |
| 58 | Text | N | |
| 标准消息尾 | Y |
将消息类型相关的进行一个收尾,根据这些总结,方便我们在查看 FIX 消息时,有一个对照标准,能够看懂 FIX 消息代表什么意思。之后关于 FIX 协议的还有一些 FIX 配置的内容,之后再总结。
希望本文能够帮到你,如有错误,望指正!
我向你敬礼啊,Salute!