UdpMessageAdapter

StockSharp.Fix

Die Basisklasse für den UDP Message Adapter.

Erbt von: MessageAdapter

Implementiert: IUdpMessageAdapter, IMessageAdapter, IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable, 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.

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

Namen von erweiterten Finanzinstrument Felder in SecurityMessage.

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.

Load
public override void Load(SettingsStorage storage)
udpMessageAdapter.Load(storage)

Lasteinstellungen.

storage
Einstellungen Lagerung.
Save
public override void Save(SettingsStorage storage)
udpMessageAdapter.Save(storage)

Einstellungen speichern.

storage
Einstellungen Lagerung.
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.