Class ExecutionReport
- Namespace
- StockSharp.Fix.Native
- Assembly
- StockSharp.Fix.Core.dll
Execution report.
public class ExecutionReport
- Inheritance
-
ExecutionReport
- Inherited Members
- Extension Methods
Constructors
ExecutionReport()
public ExecutionReport()
Fields
Account
public string Account
Field Value
ClOrdId
Unique identifier for Order as assigned by the buy-side (institution, broker, intermediary etc.).
public string ClOrdId
Field Value
ClientId
public string ClientId
Field Value
Commission
Commission.
public decimal? Commission
Field Value
CommissionCurrency
Commission currency. Can be null.
public string CommissionCurrency
Field Value
ExDestination
public string ExDestination
Field Value
ExecBroker
public string ExecBroker
Field Value
ExecId
Unique identifier of execution message as assigned by sell-side (broker, exchange, ECN).
public string ExecId
Field Value
ExecType
Describes the purpose of the execution report ExecType.
public char? ExecType
Field Value
- char?
ExpireDate
Date of order expiration (last day the order can trade), always expressed in terms of the local market date.
public DateTime? ExpireDate
Field Value
ExpireTime
public DateTime? ExpireTime
Field Value
LastLiquidityInd
Indicator to identify whether this fill was a result of a liquidity provider providing or liquidity taker taking the liquidity. Valid values: 1 = Added Liquidity 2 = Removed Liquidity 3 = Liquidity Routed Out
public int? LastLiquidityInd
Field Value
- int?
LastPx
Price of this (last) fill.
public decimal? LastPx
Field Value
LastQty
Quantity (e.g. shares) bought/sold on this (last) fill.
public decimal? LastQty
Field Value
LeavesQty
Quantity open for further execution.
public decimal? LeavesQty
Field Value
OrdStatus
public char? OrdStatus
Field Value
- char?
OrdStatusReqId
Required if responding to and if provided on the OrderStatusRequest message.
public string OrdStatusReqId
Field Value
OrdType
Order type OrdType.
public char? OrdType
Field Value
- char?
OrderId
Unique identifier for Order as assigned by sell-side (broker, exchange, ECN).
public string OrderId
Field Value
OrderQty
Quantity ordered. This represents the number of shares for equities or par, face or nominal value for FI instruments.
public decimal? OrderQty
Field Value
OrigClOrdId
Used to identify the previous order in cancel and cancel/replace requests.
public string OrigClOrdId
Field Value
Parties
public Party[] Parties
Field Value
- Party[]
PossDupFlag
public bool? PossDupFlag
Field Value
- bool?
Price
Price per unit of quantity (e.g. per share).
public decimal? Price
Field Value
SecurityExchange
Market used to help identify a security.
public string SecurityExchange
Field Value
SecurityId
Security identifier value.
public string SecurityId
Field Value
SecurityIdSource
Identifies class or source of the SecurityId value. Required if SecurityId is specified.
public string SecurityIdSource
Field Value
SendingTime
public DateTime SendingTime
Field Value
Side
Side of order Side.
public char? Side
Field Value
- char?
Symbol
Ticker symbol. Common, "human understood" representation of the security.
public string Symbol
Field Value
Text
Free format text string.
public string Text
Field Value
TimeInForce
Specifies how long the order remains in effect. Absence of this field is interpreted as DAY. NOTE not applicable to CIV Orders.
public char? TimeInForce
Field Value
- char?
TradeDate
public DateTime? TradeDate
Field Value
TradingSessionId
Identifier for Trading Session.
public string TradingSessionId
Field Value
TransactTime
public DateTime? TransactTime
Field Value
Properties
AggressorIndicator
Used to identify whether the order initiator is an aggressor or not in the trade.
public bool? AggressorIndicator { get; set; }
Property Value
- bool?
AvgPx
Calculated average price of all fills on this order.
public decimal? AvgPx { get; set; }
Property Value
CashMargin
Identifies whether an order is a margin order or a non-margin order.
public char? CashMargin { get; set; }
Property Value
- char?
CumQty
Total quantity (e.g. number of shares) filled.
public decimal? CumQty { get; set; }
Property Value
DisplayQty
public decimal? DisplayQty { get; set; }
Property Value
ExtendedOrderStatus
Extended order status.
public long? ExtendedOrderStatus { get; set; }
Property Value
- long?
ExtendedTradeStatus
Extended trade status.
public int? ExtendedTradeStatus { get; set; }
Property Value
- int?
ExtraFields
Extra fields.
public IDictionary<FixTags, object> ExtraFields { get; }
Property Value
LastCapacity
Broker capacity in order execution.
public char? LastCapacity { get; set; }
Property Value
- char?
Leverage
public int? Leverage { get; set; }
Property Value
- int?
ManualOrderIndicator
Indicates if the order was initially received manually (as opposed to electronically).
public bool? ManualOrderIndicator { get; set; }
Property Value
- bool?
MassStatusReqId
Required if responding to and if provided on the OrderMassStatusRequest message.
public string MassStatusReqId { get; set; }
Property Value
MaxFloor
Maximum quantity (e.g. number of shares) within an order to be shown on the exchange floor at any given time.
public decimal? MaxFloor { get; set; }
Property Value
MinQty
Minimum quantity of an order to be executed.
public decimal? MinQty { get; set; }
Property Value
MsgSeqNum
public long MsgSeqNum { get; set; }
Property Value
OrderCapacity
Designates the capacity of the firm placing the order.
public char? OrderCapacity { get; set; }
Property Value
- char?
OrderRestrictions
Restrictions associated with an order. If more than one restriction is applicable to an order, this field can contain multiple instructions separated by space.
public string OrderRestrictions { get; set; }
Property Value
OrigSendingTime
public DateTime? OrigSendingTime { get; set; }
Property Value
PositionEffect
Indicates whether the resulting position after a trade should be an opening position or closing position.
public char? PositionEffect { get; set; }
Property Value
- char?
SecondaryOrderId
public string SecondaryOrderId { get; set; }
Property Value
StopPx
Stop price.
public decimal? StopPx { get; set; }
Property Value
StrategyTypeId
public string StrategyTypeId { get; set; }
Property Value
TakeProfit
Take profit.
public decimal? TakeProfit { get; set; }
Property Value
TrdRegTimestamp
Traded / Regulatory timestamp value.
public DateTime? TrdRegTimestamp { get; set; }
Property Value
TrdRegTimestampType
Traded / Regulatory timestamp type.
public TrdRegTimestampType? TrdRegTimestampType { get; set; }
Property Value
Yield
Yield.
public decimal? Yield { get; set; }