IMessageAdapter

StockSharp.Messages

Basisnachrichtenadapterschnittstelle, die Nachrichten in native Befehle und zurück konvertiert.

Implementiert: IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable

Eigenschaften

AssociatedBoards
public string[] AssociatedBoards { get; }
value = iMessageAdapter.AssociatedBoards

Der Adapter kann Abonnements nur mit Instrumenten verarbeiten, die mit der angegebenen Platine verbunden sind.

CandlesBuildFrom
public IEnumerable<Level1Fields> CandlesBuildFrom { get; }
value = iMessageAdapter.CandlesBuildFrom

Mögliche Optionen für Kerzen Gebäude.

Categories
public MessageAdapterCategories Categories { get; }
value = iMessageAdapter.Categories

Kategorien von Nachrichtenadaptern.

CheckTimeFrameByRequest
public bool CheckTimeFrameByRequest { get; }
value = iMessageAdapter.CheckTimeFrameByRequest

Überprüfen Sie den möglichen Zeitrahmen auf Anfrage.

DisconnectTimeout
public TimeSpan DisconnectTimeout { get; }
value = iMessageAdapter.DisconnectTimeout

Bekommt die Timeout, um auf eine anmutige Trennung zu warten.

EnqueueSubscriptions
public bool EnqueueSubscriptions { get; set; }
value = iMessageAdapter.EnqueueSubscriptions
iMessageAdapter.EnqueueSubscriptions = value

Warteschlange Abonnements.

ExtraSetup
public bool ExtraSetup { get; }
value = iMessageAdapter.ExtraSetup

Der Adapter erfordert eine zusätzliche Einrichtung.

FaultDelay
public TimeSpan FaultDelay { get; set; }
value = iMessageAdapter.FaultDelay
iMessageAdapter.FaultDelay = value

Bekommt oder setzt die zwischen fehlerhaften Iterationen angewendete Verzögerung.

FeatureName
public string FeatureName { get; }
value = iMessageAdapter.FeatureName

Name des Merkmals.

HeartbeatBeforeConnect
public bool HeartbeatBeforeConnect { get; }
value = iMessageAdapter.HeartbeatBeforeConnect

Beginnen Sie das Senden TimeMessage vor der Verbindung.

HeartbeatInterval
public TimeSpan HeartbeatInterval { get; set; }
value = iMessageAdapter.HeartbeatInterval
iMessageAdapter.HeartbeatInterval = value

Server-Prüfintervall für die Verfolgung der Verbindung lebendig. Der Wert ist Null ausgeschaltet Tracking.

Icon
public Uri Icon { get; }
value = iMessageAdapter.Icon

Icon.

IsAutoReplyOnTransactonalUnsubscription
public bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = iMessageAdapter.IsAutoReplyOnTransactonalUnsubscription

Senden Sie Auto-Antwort für OrderStatusMessage und PortfolioLookupMessage Abmelder.

IsFullCandlesOnly
public bool IsFullCandlesOnly { get; }
value = iMessageAdapter.IsFullCandlesOnly

Übersetzt CandleMessage als nur vollständig ausgefüllt.

IsNativeIdentifiers
public bool IsNativeIdentifiers { get; }
value = iMessageAdapter.IsNativeIdentifiers

Identifizieren Sie das Finanzinstrument in Nachrichten nach nativer Kennung Native.

IsNativeIdentifiersPersistable
public bool IsNativeIdentifiersPersistable { get; }
value = iMessageAdapter.IsNativeIdentifiersPersistable

Native Identifier kann gespeichert werden.

IsPositionsEmulationRequired
public bool? IsPositionsEmulationRequired { get; }
value = iMessageAdapter.IsPositionsEmulationRequired

Adapter benötigt Emulation PositionChangeMessage.

IsReplaceCommandEditCurrent
public bool IsReplaceCommandEditCurrent { get; }
value = iMessageAdapter.IsReplaceCommandEditCurrent

Bearbeitet der Befehl OrderReplaceMessage eine aktuelle Bestellung?

IsSecurityNewsOnly
public bool IsSecurityNewsOnly { get; }
value = iMessageAdapter.IsSecurityNewsOnly

Adapter liefert Nachrichten zu einem bestimmten Finanzinstrument.

IsSupportExecutionsPnL
public bool IsSupportExecutionsPnL { get; }
value = iMessageAdapter.IsSupportExecutionsPnL

Adapter füllt PnL.

IsSupportOrderBookIncrements
public bool IsSupportOrderBookIncrements { get; }
value = iMessageAdapter.IsSupportOrderBookIncrements

Adapter übersetzt inkrementelle Auftragsbücher.

IsSupportSubscriptions
public bool IsSupportSubscriptions { get; }
value = iMessageAdapter.IsSupportSubscriptions

Unterstützen Sie alle Abonnements (Ticks, Bestellbücher usw.).

IsSupportTransactionLog
public bool IsSupportTransactionLog { get; }
value = iMessageAdapter.IsSupportTransactionLog

Adapter übersetzt Bestellungsänderungen auf Antwort von OrderStatusMessage.

IterationInterval
public TimeSpan IterationInterval { get; }
value = iMessageAdapter.IterationInterval

Intervall zwischen Iterationen.

LookupTimeout
public TimeSpan? LookupTimeout { get; }
value = iMessageAdapter.LookupTimeout

Lookup Timeout.

MaxParallelMessages
public int MaxParallelMessages { get; set; }
value = iMessageAdapter.MaxParallelMessages
iMessageAdapter.MaxParallelMessages = value

Die maximale Anzahl von parallelen (nicht kontrollierbaren) Nachrichten, die verarbeitet werden können, wird ermittelt oder festgelegt.

NotSupportedResultMessages
public IEnumerable<MessageTypes> NotSupportedResultMessages { get; }
value = iMessageAdapter.NotSupportedResultMessages

Nicht unterstützt von Adapter-Ergebnisnachrichtentypen.

OrderConditionType
public Type OrderConditionType { get; }
value = iMessageAdapter.OrderConditionType

Typ von OrderCondition.

PossibleSupportedMessages
public IEnumerable<MessageTypeInfo> PossibleSupportedMessages { get; }
value = iMessageAdapter.PossibleSupportedMessages

Möglich, unterstützt durch Adapter-Nachrichtentypen.

ReConnectionSettings
public ReConnectionSettings ReConnectionSettings { get; }
value = iMessageAdapter.ReConnectionSettings

Verbindungsverfolgungseinstellungen IMessageAdapter mit einem Server.

SecurityExtendedFields
public IEnumerable<ValueTuple<string, Type>> SecurityExtendedFields { get; }
value = iMessageAdapter.SecurityExtendedFields

Namen von erweiterten Finanzinstrument Felder in SecurityMessage.

StorageName
public string StorageName { get; }
value = iMessageAdapter.StorageName

Der Speichername, der dem Adapter zugeordnet ist.

SupportedInMessages
public IEnumerable<MessageTypes> SupportedInMessages { get; set; }
value = iMessageAdapter.SupportedInMessages
iMessageAdapter.SupportedInMessages = value

Unterstützt durch Adapter-Nachrichtentypen.

SupportedOrderBookDepths
public IEnumerable<int> SupportedOrderBookDepths { get; }
value = iMessageAdapter.SupportedOrderBookDepths

Verfügbare Optionen für MaxDepth.

TransactionIdGenerator
public IdGenerator TransactionIdGenerator { get; }
value = iMessageAdapter.TransactionIdGenerator

Transaktions-ID-Generator.

UseInChannel
public bool UseInChannel { get; }
value = iMessageAdapter.UseInChannel

Verwenden Sie Kanäle für in Nachrichten.

UseOutChannel
public bool UseOutChannel { get; }
value = iMessageAdapter.UseOutChannel

Verwenden Sie Kanäle für unsere Nachrichten.

Methoden

CreateOrderLogMarketDepthBuilder
public IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(SecurityId securityId)
result = iMessageAdapter.CreateOrderLogMarketDepthBuilder(securityId)

Erstellen Sie Markttiefe Builder.

securityId
Kennung des Finanzinstruments.

Rückgabe: Order Log to Market Deep Builder.

GetSupportedMarketDataTypesAsync
public IAsyncEnumerable<DataType> GetSupportedMarketDataTypesAsync(SecurityId securityId, DateTime? from, DateTime? to)
result = iMessageAdapter.GetSupportedMarketDataTypesAsync(securityId, from, to)

Unterstützt werden sie von adapter-nachrichtentypen.

securityId
SecurityId
from
Startdatum für die Anfrage. Wenn , werden alle verfügbaren Nachrichten zurückgegeben.
to
Enddatum der Anfrage: Wenn , werden alle verfügbaren Nachrichten zurückgegeben.

Rückgabe: Unterstützt durch Adapter-Marktdatentypen.

IsAllDownloadingSupported
public bool IsAllDownloadingSupported(DataType dataType)
result = iMessageAdapter.IsAllDownloadingSupported(dataType)

Ist für die angegebenen alle Finanzinstrumente Download aktiviert.

dataType
Datenart-Info.

Rückgabe: Prüfergebnis.

IsSecurityRequired
public bool IsSecurityRequired(DataType dataType)
result = iMessageAdapter.IsSecurityRequired(dataType)

Unterstützen Sie das Filtern von Abonnements (Abonnement/Abonnement für ein bestimmtes Finanzinstrument).

dataType
Datenart-Info.

Rückgabe: Prüfergebnis.

IsSupportCandlesPriceLevels
public bool IsSupportCandlesPriceLevels(MarketDataMessage subscription)
result = iMessageAdapter.IsSupportCandlesPriceLevels(subscription)

Unterstützen Kerzen PriceLevels.

subscription
MarketDataMessage

Rückgabe: Prüfergebnis.

IsSupportCandlesUpdates
public bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = iMessageAdapter.IsSupportCandlesUpdates(subscription)

Unterstützen Sie Kerzen-Abonnement und Live-Updates.

subscription
MarketDataMessage

Rückgabe: Prüfergebnis.

SendOutMessageAsync
public ValueTask SendOutMessageAsync(Message message, CancellationToken cancellationToken)
result = iMessageAdapter.SendOutMessageAsync(message, cancellationToken)

Senden Sie ausgehende Nachricht und erhöhen NewOutMessageAsync @ Veranstaltung.

message
Nachricht.
cancellationToken
CancellationToken