ExecutionMessage
Die Nachricht enthält Informationen über die Ausführung.
Erbt von: BaseSubscriptionIdMessage<ExecutionMessage>
Implementiert: ITransactionIdMessage, IServerTimeMessage, ISecurityIdMessage, ISeqNumMessage, IPortfolioNameMessage, IClientCodeMessage, IBrokerCodeMessage, IErrorMessage, IStrategyIdMessage, IGeneratedMessage, IOrderMessage, ILocalTimeMessage, IComplexIdMessage, ICurrencyMessage, ISystemMessage, ITickTradeMessage, IOrderLogMessage
Konstruktoren
public ExecutionMessage()
executionMessage = ExecutionMessage()
Initialisiert eine neue Instanz von ExecutionMessage.
Eigenschaften
public decimal? AveragePrice { get; set; }
value = executionMessage.AveragePrice
executionMessage.AveragePrice = value
Durchschnittlicher Ausführungspreis.
public decimal? Balance { get; set; }
value = executionMessage.Balance
executionMessage.Balance = value
Auftragskontrakte Saldo.
public string BrokerCode { get; set; }
value = executionMessage.BrokerCode
executionMessage.BrokerCode = value
Broker-Firmencode.
public DataType BuildFrom { get; set; }
value = executionMessage.BuildFrom
executionMessage.BuildFrom = value
Welcher Marktdatentyp wird als Quellwert verwendet.
public string ClientCode { get; set; }
value = executionMessage.ClientCode
executionMessage.ClientCode = value
Der vom Broker zugewiesene Kundencode.
public string Comment { get; set; }
value = executionMessage.Comment
executionMessage.Comment = value
Bestellter Kommentar.
public decimal? Commission { get; set; }
value = executionMessage.Commission
executionMessage.Commission = value
Provision (Broker, Exchange etc.). Verwendet, wenn DataType auf Transaktionen gesetzt wurde.
public string CommissionCurrency { get; set; }
value = executionMessage.CommissionCurrency
executionMessage.CommissionCurrency = value
Währung der Kommission. Kann sein.
public OrderCondition Condition { get; set; }
value = executionMessage.Condition
executionMessage.Condition = value
Bestellbedingung (e.g., Stop- und Algo-Orders-Parameter).
public CurrencyTypes? Currency { get; set; }
value = executionMessage.Currency
executionMessage.Currency = value
Handel mit Finanzinstrumenten Währung.
public override DataType DataType { get; }
value = executionMessage.DataType
Die Art der Marktdaten, die durch eine bestimmte Speicherung betrieben werden.
public DataType DataTypeEx { get; set; }
value = executionMessage.DataTypeEx
executionMessage.DataTypeEx = value
public string DepoName { get; set; }
value = executionMessage.DepoName
executionMessage.DepoName = value
Die Verwahrstelle, bei der das physische Finanzinstrument verwendet wird.
public Exception Error { get; set; }
value = executionMessage.Error
executionMessage.Error = value
Fehler bei Datenprozessen.
public DateTime? ExpiryDate { get; set; }
value = executionMessage.ExpiryDate
executionMessage.ExpiryDate = value
Die Standardzeit der Bestellung ist , was bedeutet (GTC).
public bool HasOrderInfo { get; set; }
value = executionMessage.HasOrderInfo
executionMessage.HasOrderInfo = value
Is the message contains order info.
public bool HasTradeInfo { get; }
value = executionMessage.HasTradeInfo
Is the message contains trade info.
public bool? Initiator { get; set; }
value = executionMessage.Initiator
executionMessage.Initiator = value
Wird verwendet, um festzustellen, ob der Auftragsinitiator ein Aggressor ist oder nicht im Handel.
public bool IsCancellation { get; set; }
value = executionMessage.IsCancellation
executionMessage.IsCancellation = value
Is the action an order cancellation.
public bool? IsManual { get; set; }
value = executionMessage.IsManual
executionMessage.IsManual = value
Ist die Bestellung manuell.
public bool? IsMarketMaker { get; set; }
value = executionMessage.IsMarketMaker
executionMessage.IsMarketMaker = value
Ist die Ordnung des Market-Maker.
public bool? IsSystem { get; set; }
value = executionMessage.IsSystem
executionMessage.IsSystem = value
Ist ein Systemhandel.
public bool? IsUpTick { get; set; }
value = executionMessage.IsUpTick
executionMessage.IsUpTick = value
Verwendet nur DataType für Ticks.
public TimeSpan? Latency { get; set; }
value = executionMessage.Latency
executionMessage.Latency = value
Netzwerklatenz. Wird verwendet, wenn DataType auf Transaktionen gesetzt ist.
public int? Leverage { get; set; }
value = executionMessage.Leverage
executionMessage.Leverage = value
Margin Leverage
public MarginModes? MarginMode { get; set; }
value = executionMessage.MarginMode
executionMessage.MarginMode = value
Einschussmodus.
public decimal? MarketPrice { get; set; }
value = executionMessage.MarketPrice
executionMessage.MarketPrice = value
Marktpreis zum Zeitpunkt der Auftragsregistrierung (bester Gegenpreis).
public decimal? MinVolume { get; set; }
value = executionMessage.MinVolume
executionMessage.MinVolume = value
Mindestmenge eines auszuführenden Auftrags.
public decimal? OpenInterest { get; set; }
value = executionMessage.OpenInterest
executionMessage.OpenInterest = value
Anzahl der offenen Positionen (offenes Interesse).
public string OrderBoardId { get; set; }
value = executionMessage.OrderBoardId
executionMessage.OrderBoardId = value
Verwendet im Falle von OrderId und OrderStringId ist ein Brokerage-System IDs.
public long? OrderBuyId { get; set; }
value = executionMessage.OrderBuyId
executionMessage.OrderBuyId = value
Order ID (Kaufen).
public long? OrderId { get; set; }
value = executionMessage.OrderId
executionMessage.OrderId = value
Bestellkennung.
public decimal OrderPrice { get; set; }
value = executionMessage.OrderPrice
executionMessage.OrderPrice = value
Bestellpreis.
public long? OrderSellId { get; set; }
value = executionMessage.OrderSellId
executionMessage.OrderSellId = value
Order ID (Verkauf).
public OrderStates? OrderState { get; set; }
value = executionMessage.OrderState
executionMessage.OrderState = value
Ordnungsstaat.
public long? OrderStatus { get; set; }
value = executionMessage.OrderStatus
executionMessage.OrderStatus = value
Status der Systembestellung.
public string OrderStringId { get; set; }
value = executionMessage.OrderStringId
executionMessage.OrderStringId = value
Order ID (als String, wenn Electronic Board keine numerische Order ID-Darstellung verwendet).
public OrderTypes? OrderType { get; set; }
value = executionMessage.OrderType
executionMessage.OrderType = value
Auftragsart.
public decimal? OrderVolume { get; set; }
value = executionMessage.OrderVolume
executionMessage.OrderVolume = value
Anzahl der Verträge in der Bestellung.
public Sides? OriginSide { get; set; }
value = executionMessage.OriginSide
executionMessage.OriginSide = value
Initiator (Verkäufer oder Käufer).
public decimal? PnL { get; set; }
value = executionMessage.PnL
executionMessage.PnL = value
Der Gewinn, realisiert durch Handel.
public string PortfolioName { get; set; }
value = executionMessage.PortfolioName
executionMessage.PortfolioName = value
Portfolioname.
public decimal? Position { get; set; }
value = executionMessage.Position
executionMessage.Position = value
Die Position, generiert durch Auftrag oder Handel.
public OrderPositionEffects? PositionEffect { get; set; }
value = executionMessage.PositionEffect
executionMessage.PositionEffect = value
Positionseffekt.
public bool? PostOnly { get; set; }
value = executionMessage.PostOnly
executionMessage.PostOnly = value
Post-only-Bestellung.
public SecurityId SecurityId { get; set; }
value = executionMessage.SecurityId
executionMessage.SecurityId = value
SecurityId
public long SeqNum { get; set; }
value = executionMessage.SeqNum
executionMessage.SeqNum = value
Laufende Nummer.
public DateTime ServerTime { get; set; }
value = executionMessage.ServerTime
executionMessage.ServerTime = value
Serverzeit.
public Sides Side { get; set; }
value = executionMessage.Side
executionMessage.Side = value
Orderseite (Kaufen oder Verkaufen).
public decimal? Slippage { get; set; }
value = executionMessage.Slippage
executionMessage.Slippage = value
Verrutschen im Handelspreis. Verwendet, wenn DataType auf Transaktionen gesetzt.
public string StrategyId { get; set; }
value = executionMessage.StrategyId
executionMessage.StrategyId = value
Strategiekennung.
public string SystemComment { get; set; }
value = executionMessage.SystemComment
executionMessage.SystemComment = value
Nachricht für die Bestellung (erstellt durch das Handelssystem bei der Registrierung, Änderung oder Stornierung).
public TimeInForce? TimeInForce { get; set; }
value = executionMessage.TimeInForce
executionMessage.TimeInForce = value
Limit Order Ausführungsbedingung.
public long? TradeId { get; set; }
value = executionMessage.TradeId
executionMessage.TradeId = value
Handelsbezeichnung.
public decimal? TradePrice { get; set; }
value = executionMessage.TradePrice
executionMessage.TradePrice = value
Handelspreis.
public long? TradeStatus { get; set; }
value = executionMessage.TradeStatus
executionMessage.TradeStatus = value
Systemhandelsstatus.
public string TradeStringId { get; set; }
value = executionMessage.TradeStringId
executionMessage.TradeStringId = value
Handels-ID (als Zeichenfolge, wenn die elektronische Platine keine numerische Order-ID-Darstellung verwendet).
public decimal? TradeVolume { get; set; }
value = executionMessage.TradeVolume
executionMessage.TradeVolume = value
Anzahl der Verträge im Handel.
public long TransactionId { get; set; }
value = executionMessage.TransactionId
executionMessage.TransactionId = value
Anfragekennung.
public string UserOrderId { get; set; }
value = executionMessage.UserOrderId
executionMessage.UserOrderId = value
Benutzerauftrags-ID. Wird verwendet, wenn DataType auf Transaktionen gesetzt ist.
public decimal? VisibleVolume { get; set; }
value = executionMessage.VisibleVolume
executionMessage.VisibleVolume = value
Sichtbare Anzahl der Verträge in der Reihenfolge.
public decimal? Yield { get; set; }
value = executionMessage.Yield
executionMessage.Yield = value
Ertrag.
Methoden
public override void CopyTo(ExecutionMessage destination)
executionMessage.CopyTo(destination)
public override string ToString()
result = executionMessage.ToString()
Konvertieren Sie in eine Liniendarstellung.
Rückgabe: String-Leistung.