Classes | |
| class | FillsGrpElem |
| class | RBCHeaderElem |
Public Types | |
| using | RBCHeader = RBCHeaderElem |
| using | FillsGrp = std::vector<FillsGrpElem> |
Public Member Functions | |
| OrderExecReportBroadcast () | |
| TemplateId::Enum | templateId () const override |
| std::string | toString () const override |
| Public Member Functions inherited from Message | |
| virtual | ~Message ()=default |
Friends | |
| class | Serializer |
Definition at line 36 of file OrderExecReportBroadcast.h.
| using FillsGrp = std::vector<FillsGrpElem> |
Definition at line 244 of file OrderExecReportBroadcast.h.
| using RBCHeader = RBCHeaderElem |
Definition at line 74 of file OrderExecReportBroadcast.h.
Initialize default instance.
|
overridevirtual |
Returns template ID.
Implements Message.
|
overridevirtual |
Returns string representation.
Implements Message.
|
friend |
Definition at line 254 of file OrderExecReportBroadcast.h.
| ApplSeqIndicator::Enum applSeqIndicator |
Indicates if the order is a Lean Order or a Standard (non lean) Order.
Definition at line 173 of file OrderExecReportBroadcast.h.
| std::uint64_t clOrdId |
Unique participant defined order request identifier.
Definition at line 81 of file OrderExecReportBroadcast.h.
| CrossedIndicator::Enum crossedIndicator |
Indicates SMP involvement.
Definition at line 188 of file OrderExecReportBroadcast.h.
| CrossMatchInstruction::Enum crossMatchInstruction |
Instruction defining how to handle self-match prevention when a cross is detected.
Definition at line 179 of file OrderExecReportBroadcast.h.
| std::int64_t cumQty |
Cumulated executed quantity of an order.
Definition at line 103 of file OrderExecReportBroadcast.h.
| CustOrderHandlingInst::Enum custOrderHandlingInst |
Identifies the source of an order, in accordance with the FIA guidelines for a rate Identifier. The field is for participant use only. Valid characters: 0x20, 0x22-0x7B, 0x7D, 0x7E.
Definition at line 192 of file OrderExecReportBroadcast.h.
| std::int64_t cxlQty |
Total quantity cancelled for this order.
Definition at line 106 of file OrderExecReportBroadcast.h.
| std::uint64_t execId |
Transaction timestamp.
Definition at line 91 of file OrderExecReportBroadcast.h.
| ExecInst::Enum execInst |
Instructions for order handling, represented as a bit map.
Definition at line 164 of file OrderExecReportBroadcast.h.
| ExecType::Enum execType |
The reason why this message was generated.
Definition at line 145 of file OrderExecReportBroadcast.h.
| std::uint64_t executingTrader |
Executing Trader data Field (ESMA Field 5 (Section A)) used to identify the person or algorithm within the member or participant of the trading venue who is responsible for the execution of the transaction resulting from the order.
Definition at line 121 of file OrderExecReportBroadcast.h.
| ExecutingTraderQualifier::Enum executingTraderQualifier |
Qualifier for field ExecutingTrader. It is required to distinguish between natural persons and Algos.
Definition at line 185 of file OrderExecReportBroadcast.h.
| std::uint32_t expireDate |
Date of order expiry.
Definition at line 130 of file OrderExecReportBroadcast.h.
| FillsGrp fillsGrp |
Definition at line 245 of file OrderExecReportBroadcast.h.
| std::string fixClOrdId |
User defined client order ID for orders entered via the FIX interface.
Definition at line 207 of file OrderExecReportBroadcast.h.
| std::string fixOrigClOrdId |
FIXClOrdID of the last successfully processed request referring to the specific order.
Definition at line 210 of file OrderExecReportBroadcast.h.
| std::string freeText1 |
First free-format text field for trader-specific or customer-related comments.
Definition at line 198 of file OrderExecReportBroadcast.h.
| std::string freeText2 |
Second free-format text field for trader-specific or customer-related comments.
Definition at line 201 of file OrderExecReportBroadcast.h.
| std::string freeText3 |
Third free-format text field for trader-specific or customer-related comments.
Definition at line 204 of file OrderExecReportBroadcast.h.
| std::int64_t leavesQty |
Remaining quantity of an order.
Definition at line 100 of file OrderExecReportBroadcast.h.
| std::int32_t marketSegmentId |
The product identifier uniquely identifies a Eurex product.
Definition at line 124 of file OrderExecReportBroadcast.h.
| std::uint32_t matchInstCrossId |
Self Match Prevention ID.
Definition at line 127 of file OrderExecReportBroadcast.h.
| MatchType::Enum matchType |
The point in the matching process at which this trade was matched.
Definition at line 154 of file OrderExecReportBroadcast.h.
| std::uint64_t orderId |
Exchange Order ID generated by Eurex System; it remains constant over the lifetime of an order.
Definition at line 78 of file OrderExecReportBroadcast.h.
| OrderOrigination::Enum orderOrigination |
Order origination, MiFID field - to indicate order received from a direct access or sponsored access customer.
Definition at line 195 of file OrderExecReportBroadcast.h.
| std::int64_t orderQty |
Total Order Quantity.
Definition at line 109 of file OrderExecReportBroadcast.h.
| OrdStatus::Enum ordStatus |
Conveys the current status of an order.
Definition at line 142 of file OrderExecReportBroadcast.h.
| OrdType::Enum ordType |
Order type.
Definition at line 151 of file OrderExecReportBroadcast.h.
| std::uint64_t origClOrdId |
ClOrdID (11) of the last successfully processed task (request) referring to the specific order; used for client order ID chaining.
Definition at line 85 of file OrderExecReportBroadcast.h.
| std::string partyEndClientIdentification |
End client identifier.
Definition at line 213 of file OrderExecReportBroadcast.h.
| std::uint64_t partyIdClientId |
Client Identifier field (ESMA Field 3 (Section A)) used to identify the client of an order for agent account of the member or participant of the trading venue.
Definition at line 113 of file OrderExecReportBroadcast.h.
| std::uint32_t partyIdExecutingTrader |
Owning User ID.
Definition at line 136 of file OrderExecReportBroadcast.h.
| std::uint64_t partyIdInvestmentDecisionMaker |
Identifier of the person or algorithm responsible for the investment decision.
Definition at line 116 of file OrderExecReportBroadcast.h.
| PartyIdInvestmentDecisionMakerQualifier::Enum partyIdInvestmentDecisionMakerQualifier |
Qualifier indicating whether the investment decision maker is a human or an algorithm.
Definition at line 182 of file OrderExecReportBroadcast.h.
| std::uint32_t partyIdSessionId |
Identification of a Trading Session provided by Eurex to a certain business unit.
Definition at line 133 of file OrderExecReportBroadcast.h.
| std::int64_t price |
Price.
Definition at line 94 of file OrderExecReportBroadcast.h.
| ProductComplex::Enum productComplex |
This field qualifies an instrument type on Eurex.
Definition at line 139 of file OrderExecReportBroadcast.h.
| RBCHeader rbcHeader |
Definition at line 75 of file OrderExecReportBroadcast.h.
| std::int64_t securityId |
The instrument identifier uniquely identifies an instrument in the core system.
Definition at line 88 of file OrderExecReportBroadcast.h.
| SelfMatchPreventionInstruction::Enum selfMatchPreventionInstruction |
Instruction defining how self-match prevention should be applied.
Definition at line 176 of file OrderExecReportBroadcast.h.
| Side::Enum side |
Side of the order.
Definition at line 148 of file OrderExecReportBroadcast.h.
| std::int64_t stopPx |
Stop price.
Definition at line 97 of file OrderExecReportBroadcast.h.
| TimeInForce::Enum timeInForce |
Execution and trading restriction parameters supported by Eurex.
Definition at line 161 of file OrderExecReportBroadcast.h.
| TradingCapacity::Enum tradingCapacity |
This field designates if the trader is acting in the capacity of agent, trading for its own account or acting as a market maker.
Definition at line 158 of file OrderExecReportBroadcast.h.
| TradingSessionSubId::Enum tradingSessionSubId |
Marks a a certain order as a closing auction one.
Definition at line 170 of file OrderExecReportBroadcast.h.
| Triggered::Enum triggered |
Indicates if an order has been previously triggered.
Definition at line 167 of file OrderExecReportBroadcast.h.