|
BetaTrader
A HFT Eco-System
|
Represents a FIX Execution Report (35=8) message. More...
#include <ExecutionReport.h>

Public Member Functions | |
| ExecutionReport (const CompID &senderCompId, const CompID &targetCompId, const SequenceNumber msgSeqNum, const ExchangeOrderID &exchangeOrderId, const ClientOrderID &clientOrderId, const std::string &executionId, const common::OrderStatus status, const std::string &text, const Symbol &symbol, const common::OrderSide side, const Quantity orderQty, const Quantity cumQty, const Quantity leavesQty, const Price lastPrice, const Quantity lastQty, const common::Timestamp &transactTime) | |
| Constructs a new ExecutionReport object. | |
| const ClientOrderID & | getClientOrderId () const |
| Gets the client-assigned order ID (Tag 11). | |
| Quantity | getCumulativeQuantity () const |
| Gets the cumulative filled quantity (Tag 14). | |
| const ExchangeOrderID & | getExchangeOrderId () const |
| Gets the exchange-assigned order ID (Tag 37). | |
| const std::string & | getExecutionId () const |
| Gets the execution ID (Tag 17). | |
| Price | getLastPrice () const |
| Gets the price of the last fill (Tag 31). | |
| Quantity | getLastQuantity () const |
| Gets the quantity of the last fill (Tag 32). | |
| Quantity | getLeavesQuantity () const |
| Gets the remaining quantity (Tag 151). | |
| SequenceNumber | getMessageSequenceNumber () const |
| Gets the message sequence number (Tag 34). | |
| Quantity | getOrderQuantity () const |
| Gets the total order quantity (Tag 38). | |
| const CompID & | getSenderCompId () const |
| Gets the sender's component ID (Tag 49). | |
| common::OrderSide | getSide () const |
| Gets the side of the order (Buy/Sell) (Tag 54). | |
| common::OrderStatus | getStatus () const |
| Gets the order status (Tag 39). | |
| const Symbol & | getSymbol () const |
| Gets the financial instrument symbol (Tag 55). | |
| const CompID & | getTargetCompId () const |
| Gets the target's component ID (Tag 56). | |
| const std::string & | getText () const |
| Gets the text message (Tag 58). | |
| const common::Timestamp & | getTransactionTime () const |
| Gets the time of the transaction (Tag 60). | |
Private Attributes | |
| ClientOrderID | mClientOrderId |
| Tag 11: Client-assigned order ID (echoed back). | |
| Quantity | mCumulativeQuantity |
| Tag 14: Cumulative filled quantity. | |
| ExchangeOrderID | mExchangeOrderId |
| Tag 37: Exchange-assigned order ID. | |
| std::string | mExecutionId |
| Tag 17: Execution ID. | |
| Price | mLastPrice |
| Tag 31: Price of the last fill. | |
| Quantity | mLastQuantity |
| Tag 32: Quantity of the last fill. | |
| Quantity | mLeavesQuantity |
| Tag 151: Remaining quantity. | |
| SequenceNumber | mMessageSequenceNumber |
| Tag 34: Message sequence number. | |
| Quantity | mOrderQuantity |
| Tag 38: Total order quantity. | |
| CompID | mSenderCompId |
| Tag 49: Sender's component ID. | |
| common::OrderSide | mSide |
| Tag 54: Side of the order (Buy/Sell). | |
| common::OrderStatus | mStatus |
| Tag 39: Order status. | |
| Symbol | mSymbol |
| Tag 55: Financial instrument symbol. | |
| CompID | mTargetCompId |
| Tag 56: Target's component ID. | |
| std::string | mText |
| Tag 58: Text message (e.g., reject reason, notes). | |
| common::Timestamp | mTransactionTime |
| Tag 60: Time of the transaction. | |
Represents a FIX Execution Report (35=8) message.
This class encapsulates the fields used to report the status of an order in the FIX protocol.
|
inline |
Constructs a new ExecutionReport object.
| senderCompId | The sender's component ID (Tag 49). |
| targetCompId | The target's component ID (Tag 56). |
| msgSeqNum | The message sequence number (Tag 34). |
| exchangeOrderId | The exchange-assigned order ID (Tag 37). |
| clientOrderId | The client-assigned order ID (Tag 11). |
| executionId | The execution ID (Tag 17). |
| status | The order status (Tag 39). |
| text | The text message (Tag 58). |
| symbol | The financial instrument symbol (Tag 55). |
| side | The side of the order (Buy/Sell) (Tag 54). |
| orderQty | The total order quantity (Tag 38). |
| cumQty | The cumulative filled quantity (Tag 14). |
| leavesQty | The remaining quantity (Tag 151). |
| lastPrice | The price of the last fill (Tag 31). |
| lastQty | The quantity of the last fill (Tag 32). |
| transactTime | The time of the transaction (Tag 60). |
|
inline |
Gets the client-assigned order ID (Tag 11).

|
inline |
Gets the cumulative filled quantity (Tag 14).

|
inline |
Gets the exchange-assigned order ID (Tag 37).

|
inline |
Gets the execution ID (Tag 17).

|
inline |
Gets the price of the last fill (Tag 31).

|
inline |
Gets the quantity of the last fill (Tag 32).

|
inline |
Gets the remaining quantity (Tag 151).

|
inline |
Gets the message sequence number (Tag 34).

|
inline |
Gets the total order quantity (Tag 38).

|
inline |
Gets the sender's component ID (Tag 49).

|
inline |
Gets the side of the order (Buy/Sell) (Tag 54).

|
inline |
Gets the order status (Tag 39).

|
inline |
Gets the financial instrument symbol (Tag 55).

|
inline |
Gets the target's component ID (Tag 56).

|
inline |
Gets the text message (Tag 58).

|
inline |
Gets the time of the transaction (Tag 60).

|
private |
Tag 11: Client-assigned order ID (echoed back).
|
private |
Tag 14: Cumulative filled quantity.
|
private |
Tag 37: Exchange-assigned order ID.
|
private |
Tag 17: Execution ID.
|
private |
Tag 31: Price of the last fill.
|
private |
Tag 32: Quantity of the last fill.
|
private |
Tag 151: Remaining quantity.
|
private |
Tag 34: Message sequence number.
|
private |
Tag 38: Total order quantity.
|
private |
Tag 49: Sender's component ID.
|
private |
Tag 54: Side of the order (Buy/Sell).
|
private |
Tag 39: Order status.
|
private |
Tag 55: Financial instrument symbol.
|
private |
Tag 56: Target's component ID.
|
private |
Tag 58: Text message (e.g., reject reason, notes).
|
private |
Tag 60: Time of the transaction.