UdpMessageAdapter

StockSharp.Fix

Die Basisklasse für den UDP Message Adapter.

Erbt von: MessageAdapter

Implementiert: IUdpMessageAdapter, IMessageAdapter, IMessageTransport, IAsyncPersistable, ILogReceiver, ILogSource, IDisposable, ILoginPasswordAdapter

Konstruktoren

UdpMessageAdapter
protected UdpMessageAdapter(IUdpDialect dialect, IdGenerator transactionIdGenerator)
udpMessageAdapter = UdpMessageAdapter(dialect, transactionIdGenerator)
dialect
Der Standard-Dialekt.
transactionIdGenerator
Transaktions-ID-Generator.

Eigenschaften

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

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

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

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

Categories
public override MessageAdapterCategories Categories { get; }
value = udpMessageAdapter.Categories

Kategorien von Nachrichtenadaptern.

CheckTimeFrameByRequest
public override bool CheckTimeFrameByRequest { get; }
value = udpMessageAdapter.CheckTimeFrameByRequest

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

Dialect
public IUdpDialect Dialect { get; protected set; }
value = udpMessageAdapter.Dialect
udpMessageAdapter.Dialect = value

Bekommt den UDP-Dialekt, der mit diesem Client verknüpft ist.

EnqueueSubscriptions
public override bool EnqueueSubscriptions { get; set; }
value = udpMessageAdapter.EnqueueSubscriptions
udpMessageAdapter.EnqueueSubscriptions = value

Warteschlange Abonnements.

FeatureName
public override string FeatureName { get; }
value = udpMessageAdapter.FeatureName

Name des Merkmals.

Icon
public override Uri Icon { get; }
value = udpMessageAdapter.Icon

Icon.

IsAutoReplyOnTransactonalUnsubscription
public override bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = udpMessageAdapter.IsAutoReplyOnTransactonalUnsubscription

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

IsFullCandlesOnly
public override bool IsFullCandlesOnly { get; }
value = udpMessageAdapter.IsFullCandlesOnly

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

IsNativeIdentifiers
public override bool IsNativeIdentifiers { get; }
value = udpMessageAdapter.IsNativeIdentifiers

Identifizieren Sie das Finanzinstrument in Nachrichten nach nativer Kennung Native.

IsNativeIdentifiersPersistable
public override bool IsNativeIdentifiersPersistable { get; }
value = udpMessageAdapter.IsNativeIdentifiersPersistable

Native Identifier kann gespeichert werden.

IsPositionsEmulationRequired
public override bool? IsPositionsEmulationRequired { get; }
value = udpMessageAdapter.IsPositionsEmulationRequired

Adapter benötigt Emulation PositionChangeMessage.

IsReplaceCommandEditCurrent
public override bool IsReplaceCommandEditCurrent { get; }
value = udpMessageAdapter.IsReplaceCommandEditCurrent

Bearbeitet der Befehl OrderReplaceMessage eine aktuelle Bestellung?

IsSecurityNewsOnly
public override bool IsSecurityNewsOnly { get; }
value = udpMessageAdapter.IsSecurityNewsOnly

Adapter liefert Nachrichten zu einem bestimmten Finanzinstrument.

IsSupportExecutionsPnL
public override bool IsSupportExecutionsPnL { get; }
value = udpMessageAdapter.IsSupportExecutionsPnL

Adapter füllt PnL.

IsSupportOrderBookIncrements
public override bool IsSupportOrderBookIncrements { get; }
value = udpMessageAdapter.IsSupportOrderBookIncrements

Adapter übersetzt inkrementelle Auftragsbücher.

IsSupportSubscriptions
public override bool IsSupportSubscriptions { get; }
value = udpMessageAdapter.IsSupportSubscriptions

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

IsSupportTransactionLog
public override bool IsSupportTransactionLog { get; }
value = udpMessageAdapter.IsSupportTransactionLog

Adapter übersetzt Bestellungsänderungen auf Antwort von OrderStatusMessage.

IterationInterval
public override TimeSpan IterationInterval { get; }
value = udpMessageAdapter.IterationInterval

Intervall zwischen Iterationen.

Login
public string Login { get; set; }
value = udpMessageAdapter.Login
udpMessageAdapter.Login = value

Login.

LookupTimeout
public override TimeSpan? LookupTimeout { get; }
value = udpMessageAdapter.LookupTimeout

Lookup Timeout.

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

Nicht unterstützt von Adapter-Ergebnisnachrichtentypen.

OrderConditionType
public override Type OrderConditionType { get; }
value = udpMessageAdapter.OrderConditionType

Typ von OrderCondition.

Password
public SecureString Password { get; set; }
value = udpMessageAdapter.Password
udpMessageAdapter.Password = value

Kennwort.

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

Mögliche unterstützte Nachrichtentypen.

SettingsApplied
public Task SettingsApplied { get; }
value = udpMessageAdapter.SettingsApplied

Completes when what was read from SettingsFile is applied to Dialect. It never faults: a failure is logged.

SettingsFile
public string SettingsFile { get; set; }
value = udpMessageAdapter.SettingsFile
udpMessageAdapter.SettingsFile = value

Einstellungsdatei.

StorageName
public override string StorageName { get; }
value = udpMessageAdapter.StorageName

Speichername.

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

Unterstützt durch Adapter-Nachrichtentypen.

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

Verfügbare Optionen für MaxDepth.

UseInChannel
public override bool UseInChannel { get; }
value = udpMessageAdapter.UseInChannel

Verwenden Sie Kanäle für in Nachrichten.

UseOutChannel
public override bool UseOutChannel { get; }
value = udpMessageAdapter.UseOutChannel

Verwenden Sie Kanäle für unsere Nachrichten.

Methoden

CreateOrderLogMarketDepthBuilder
public override IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(SecurityId securityId)
result = udpMessageAdapter.CreateOrderLogMarketDepthBuilder(securityId)

Erstellen Sie Markttiefe Builder.

securityId
Kennung des Finanzinstruments.

Rückgabe: Order Log to Market Deep Builder.

GetSupportedMarketDataTypesAsync
public override IAsyncEnumerable<DataType> GetSupportedMarketDataTypesAsync(SecurityId securityId, DateTime? from, DateTime? to)
result = udpMessageAdapter.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 override bool IsAllDownloadingSupported(DataType dataType)
result = udpMessageAdapter.IsAllDownloadingSupported(dataType)

Ist für die angegebenen alle Finanzinstrumente Download aktiviert.

dataType
Datenart-Info.

Rückgabe: Prüfergebnis.

IsSecurityRequired
public override bool IsSecurityRequired(DataType dataType)
result = udpMessageAdapter.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 override bool IsSupportCandlesPriceLevels(MarketDataMessage subscription)
result = udpMessageAdapter.IsSupportCandlesPriceLevels(subscription)

Unterstützen Kerzen PriceLevels.

subscription
MarketDataMessage

Rückgabe: Prüfergebnis.

IsSupportCandlesUpdates
public override bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = udpMessageAdapter.IsSupportCandlesUpdates(subscription)

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

subscription
MarketDataMessage

Rückgabe: Prüfergebnis.

LoadAsync
public override Task LoadAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = udpMessageAdapter.LoadAsync(storage, cancellationToken)

Asynchronously loads the state of the object from the specified SettingsStorage.

storage
The SettingsStorage instance from which to load the data.
cancellationToken
A token to monitor for cancellation requests.

Rückgabe: A task that represents the asynchronous load operation.

SaveAsync
public override Task SaveAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = udpMessageAdapter.SaveAsync(storage, cancellationToken)

Asynchronously saves the state of the object to the specified SettingsStorage.

storage
The SettingsStorage instance to which to save the data.
cancellationToken
A token to monitor for cancellation requests.

Rückgabe: A task that represents the asynchronous save operation.

SendInMessageAsync
public override ValueTask SendInMessageAsync(Message message, CancellationToken cancellationToken)
result = udpMessageAdapter.SendInMessageAsync(message, cancellationToken)

Verarbeitet eine generische Nachricht asynchron.

message
Die Botschaft zum Prozess.
cancellationToken
CancellationToken
ToString
public override string ToString()
result = udpMessageAdapter.ToString()

Konvertieren Sie in eine Liniendarstellung.

Rückgabe: String-Leistung.

Felder

DefaultHeartbeatInterval
public static readonly TimeSpan DefaultHeartbeatInterval
value = UdpMessageAdapter.DefaultHeartbeatInterval

Standardwert für HeartbeatInterval.