消息列表
消息用于承载市场数据、交易或命令的信息。下面列出连接器中使用的主要消息。
ExecutionMessage 是一种通用消息,可用于传递与订单和成交相关的各种交易所信息:逐笔成交、订单日志、自有订单和自有成交。
消息中的信息类型由 ExecutionMessage.ExecutionType 属性值决定:
- ExecutionTypes.Tick - 逐笔成交。
- ExecutionTypes.Transaction - 交易事务(自有成交或订单信息)。
- ExecutionTypes.OrderLog - 订单日志。
如果使用 ExecutionTypes.Transaction 类型,则表示自有订单或自有成交。此时,如果消息包含订单信息,ExecutionMessage.HasOrderInfo 属性为 true;如果包含成交信息,ExecutionMessage.HasTradeInfo 属性为 true。注意,自有成交同时包含成交本身以及与该成交关联的订单信息。因此在这种情况下,上述两个属性都会为 true。这些属性可用于区分包含自有成交和自有订单的消息。