Liste der Nachrichten

Eine Nachricht (Message) enthält Informationen über Marktdaten, Transaktionen oder einen Befehl. Nachfolgend finden Sie eine Liste der wichtigsten Nachrichten, die in Connectoren verwendet werden.

Nachricht Beschreibung
Message Eine abstrakte Nachrichtenklasse, von der andere Nachrichtenklassen erben. Enthält Informationen über die Zeit, den Typ MessageTypes und den Adapter, der die Nachricht erstellt hat.
BoardMessage Enthält Informationen über den elektronischen Handelsplatz (Board).
CandleMessage Eine abstrakte Nachrichtenklasse, die allgemeine Informationen über eine Kerze (Candle) enthält. Von dieser Klasse erben die Nachrichtenklassen für bestimmte Kerzentypen: TimeFrameCandleMessage, TickCandleMessage, VolumeCandleMessage, RangeCandleMessage, PnFCandleMessage und RenkoCandleMessage.
ConnectMessage Wird als Befehl zum Herstellen einer Verbindung verwendet sowie als eingehende Nachricht über eine erfolgreiche Verbindung oder einen Verbindungsfehler.
DisconnectMessage Wird als Befehl zum Trennen einer Verbindung verwendet sowie als eingehende Nachricht über eine Verbindungstrennung.
ErrorMessage Eine Fehlermeldung.
ExecutionMessage Beschreibung siehe unten.
Level1ChangeMessage Die Nachricht enthält Informationen über den Wert eines Level1-Feldes eines bestimmten Typs. Die verfügbaren Feldtypen sind in der Enumeration Level1Fields definiert.
NewsMessage Die Nachricht enthält Informationen über Nachrichten (News).
OrderCancelMessage Die Nachricht enthält Informationen zur Stornierung eines Auftrags. Es gibt auch die Nachricht OrderGroupCancelMessage, die Informationen zur Stornierung einer Gruppe von Aufträgen anhand eines Filters enthält.
OrderRegisterMessage Die Nachricht enthält Informationen zur Registrierung eines Auftrags.
OrderStatusMessage Die Nachricht fordert Informationen über derzeit registrierte Aufträge und Trades an.
OrderReplaceMessage Die Nachricht enthält Informationen zum Ersetzen eines Auftrags.
PortfolioMessage Enthält Informationen über ein Portfolio.
PortfolioLookupMessage Fordert Informationen über Portfolios anhand eines angegebenen Kriteriums an. Das Ergebnis der Anfrage wird über eine PortfolioMessage zurückgegeben.
PositionChangeMessage Enthält Informationen über eine Position. Enthält Informationen über die Änderung einer bestimmten Positionseigenschaft. Der Eigenschaftstyp ist in der Enumeration PositionChangeTypes definiert.
QuoteChangeMessage Enthält Informationen über Orderbuch-Quotierungen.
ResetMessage Zurücksetzen des Zustands.
SecurityMessage Enthält Informationen über ein Instrument.
SecurityLookupMessage Fordert eine Liste von Instrumenten anhand eines angegebenen Kriteriums an. Das Ergebnis der Anfrage wird über eine SecurityMessage zurückgegeben.
BoardStateMessage Enthält Informationen über eine Änderung des Handelssitzungsstatus. Die verfügbaren Werte des Sitzungsstatus sind in der Enumeration SessionStates definiert.
TimeMessage Enthält Informationen über die aktuelle Zeit.
DataTypeLookupMessage Fordert eine Liste der unterstützten Datentypen an. Das Ergebnis der Anfrage wird über eine DataTypeInfoMessage zurückgegeben.
DataTypeInfoMessage Enthält Informationen über einen unterstützten Datentyp.
SubscriptionResponseMessage Eine Antwort auf eine Abonnement- oder Kündigungsanfrage. Im Falle eines Fehlers bei der Ausführung der Anfrage wird die Fehlerbeschreibung in SubscriptionResponseMessage.Error eingetragen.
SubscriptionOnlineMessage Eine Nachricht über den Übergang eines Abonnements in den Online-Zustand.
SubscriptionFinishedMessage Eine Nachricht über das Ende eines Abonnements im Falle des Empfangs aller erforderlichen Daten.

Die ExecutionMessage ist eine universelle Nachricht, die es ermöglicht, verschiedene Börseninformationen zu Aufträgen und Trades zu übertragen: Tick-Trades, Auftragsprotokolle, eigene Aufträge und Trades.

Der Typ der Informationen in der Nachricht wird durch den Wert der Eigenschaft ExecutionMessage.ExecutionType bestimmt:

Wenn der Typ ExecutionTypes.Transaction verwendet wird, bezieht er sich auf eigene Aufträge oder Trades. Enthält die Nachricht in diesem Fall Informationen über einen Auftrag, ist die Eigenschaft ExecutionMessage.HasOrderInfo = true, sind Informationen über einen Trade vorhanden, ist die Eigenschaft ExecutionMessage.HasTradeInfo = true. Beachten Sie, dass ein eigener Trade sowohl Informationen über den Trade selbst als auch über den mit diesem Trade verbundenen Auftrag enthält. Daher haben die oben genannten Eigenschaften in diesem Fall den Wert true. Diese Eigenschaften ermöglichen die Unterscheidung von Nachrichten mit eigenen Trades und Aufträgen.