FIX 协议(8)

264 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第10天,点击查看活动详情

万恶周一度过......继续整理 FIX 协议的消息类型,把消息类型做一个收尾,主要总结撤单相关的消息。

撤单消息(MsgType = F)

撤单消息用以撤销订单的全部订单剩余数量。撤单消息也被赋予一个 ClOrdID,可视作另外一个订单。如果被拒绝,撤单拒绝消息的 ClOrdID 放置撤单消息的 ClOrdID,而原始订单的 ClOrdID 则放入 OrigClOrdID 域。ClOrdID 要保证唯一。

Tag域名是否必需说明
标准消息头YMsgType = F
41OrigClOrdIDY原始交易客户方订单编号,指示被撤消订单的ClOrdID
37OrderIDY期货公司委托号,同个交易日必需保证唯一
11ClOrdIDY交易客户方订单编号
109ClientIDY客户资金帐号
1AccountY客户交易编码
55SymbolY期货合约代码。
167SecurityTypeN证券代码源
200MaturityMonthYearNFUT=期货
205MaturityDayN期货到期年月
207SecurityExchangeY期货到期日期
54SideY买卖方向
60TransactTimeY订单发起时间
40OrdTypeY订单类型
38OrderQtyY委托手数
8093DeclarationIDN报单号
58TextN
标准消息尾Y

撤单拒绝消息(MsgType = 9)

本消息用于撤单消息的拒绝。交易服务方接收到撤单发现无法执行(已成交订单不可更改等),将发送撤单拒绝。拒绝撤单时,撤单拒绝消息应用 ClOrdID 指示撤单的 ClOrdID,用 OrigClOrdID 指示之前最后接受的订单(除非拒绝原因是“未知订单”)。

标准消息头YMsgType = 9
37OrderIDY期货公司委托号,同个交易日必需保证唯一
11ClOrdIDY交易客户方订单编号
41OrigClOrdIDY原始交易客户方订单编号,指示被撤消订单的ClOrdID
39OrdStatusY订单状态
109ClientIDY客户资金帐号
1AccountY客户交易编码
60TransactTimeN订单发起时间
434CxlRejResponseToN撤单拒绝回应类型
102CxlRejReasonN撤单拒绝原因
58TextN
标准消息尾Y

将消息类型相关的进行一个收尾,根据这些总结,方便我们在查看 FIX 消息时,有一个对照标准,能够看懂 FIX 消息代表什么意思。之后关于 FIX 协议的还有一些 FIX 配置的内容,之后再总结。
希望本文能够帮到你,如有错误,望指正!
我向你敬礼啊,Salute!