FixMessageAdapter
FIX-Nachrichtenadapter.
Erbt von: MessageAdapter
Implementiert: ILoginPasswordAdapter, IAddressAdapter<EndPoint>, ISenderTargetAdapter, IDemoAdapter
Konstruktoren
public FixMessageAdapter(IdGenerator transactionIdGenerator)
fixMessageAdapter = FixMessageAdapter(transactionIdGenerator)
Initialisiert eine neue Instanz von FixMessageAdapter.
- transactionIdGenerator
- Transaktions-ID-Generator.
Eigenschaften
public string Accounts { get; set; }
value = fixMessageAdapter.Accounts
fixMessageAdapter.Accounts = value
Konten, die mit FIX Login verbunden sind.
public EndPoint Address { get; set; }
value = fixMessageAdapter.Address
fixMessageAdapter.Address = value
Serveradresse.
public override string[] AssociatedBoards { get; }
value = fixMessageAdapter.AssociatedBoards
Der Adapter kann Abonnements nur mit Instrumenten verarbeiten, die mit der angegebenen Platine verbunden sind.
public bool CancelOnDisconnect { get; set; }
value = fixMessageAdapter.CancelOnDisconnect
fixMessageAdapter.CancelOnDisconnect = value
Cancel On Disconnect
public override IEnumerable<Level1Fields> CandlesBuildFrom { get; }
value = fixMessageAdapter.CandlesBuildFrom
Mögliche Optionen für Kerzen Gebäude.
public override MessageAdapterCategories Categories { get; }
value = fixMessageAdapter.Categories
Kategorien von Nachrichtenadaptern.
public bool CheckCertificateRevocation { get; set; }
value = fixMessageAdapter.CheckCertificateRevocation
fixMessageAdapter.CheckCertificateRevocation = value
Prüfen Sie den Widerruf der Bescheinigung.
public override bool CheckTimeFrameByRequest { get; }
value = fixMessageAdapter.CheckTimeFrameByRequest
Überprüfen Sie den möglichen Zeitrahmen auf Anfrage.
public string ClientCode { get; set; }
value = fixMessageAdapter.ClientCode
fixMessageAdapter.ClientCode = value
Der vom Broker zugewiesene Kundencode.
public string ClientVersion { get; set; }
value = fixMessageAdapter.ClientVersion
fixMessageAdapter.ClientVersion = value
Client App Version.
public string DateFormat { get; set; }
value = fixMessageAdapter.DateFormat
fixMessageAdapter.DateFormat = value
Datumsformat.
public Type Dialect { get; set; }
value = fixMessageAdapter.Dialect
fixMessageAdapter.Dialect = value
Der FIX Dialekt. Der Standard ist DefaultFixDialect.
public bool DoNotSendAccount { get; set; }
value = fixMessageAdapter.DoNotSendAccount
fixMessageAdapter.DoNotSendAccount = value
Senden Sie kein Konto.
public Encoding Encoding { get; set; }
value = fixMessageAdapter.Encoding
fixMessageAdapter.Encoding = value
Die für die Datenübertragung verwendete Kodierung.
public override bool EnqueueSubscriptions { get; set; }
value = fixMessageAdapter.EnqueueSubscriptions
fixMessageAdapter.EnqueueSubscriptions = value
Warteschlange Abonnements.
public string ExchangeBoard { get; set; }
value = fixMessageAdapter.ExchangeBoard
fixMessageAdapter.ExchangeBoard = value
Board, wo Finanzinstrumente gehandelt werden.
public override bool ExtraSetup { get; }
value = fixMessageAdapter.ExtraSetup
Der Adapter erfordert eine zusätzliche Einrichtung.
public override string FeatureName { get; }
value = fixMessageAdapter.FeatureName
Name des Merkmals.
public IFixDialect FixDialect { get; private set; }
value = fixMessageAdapter.FixDialect
fixMessageAdapter.FixDialect = value
Der FIX Dialekt.
public override bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = fixMessageAdapter.IsAutoReplyOnTransactonalUnsubscription
Senden Sie Auto-Antwort für OrderStatusMessage und PortfolioLookupMessage Abmelder.
public bool IsDemo { get; set; }
value = fixMessageAdapter.IsDemo
fixMessageAdapter.IsDemo = value
Verbinden Sie sich mit Demo-Handel anstelle von echten Trading-Server.
public override bool IsFullCandlesOnly { get; }
value = fixMessageAdapter.IsFullCandlesOnly
Übersetzt CandleMessage als nur vollständig ausgefüllt.
public override bool IsNativeIdentifiers { get; }
value = fixMessageAdapter.IsNativeIdentifiers
Identifizieren Sie das Finanzinstrument in Nachrichten nach nativer Kennung Native.
public override bool IsNativeIdentifiersPersistable { get; }
value = fixMessageAdapter.IsNativeIdentifiersPersistable
Native Identifier kann gespeichert werden.
public override bool? IsPositionsEmulationRequired { get; }
value = fixMessageAdapter.IsPositionsEmulationRequired
Adapter benötigt Emulation PositionChangeMessage.
public override bool IsReplaceCommandEditCurrent { get; }
value = fixMessageAdapter.IsReplaceCommandEditCurrent
Bearbeitet der Befehl OrderReplaceMessage eine aktuelle Bestellung?
public bool IsResetCounter { get; set; }
value = fixMessageAdapter.IsResetCounter
fixMessageAdapter.IsResetCounter = value
Sollte der Sequenzzähler zurückgesetzt werden.
public override bool IsSecurityNewsOnly { get; }
value = fixMessageAdapter.IsSecurityNewsOnly
Adapter liefert Nachrichten zu einem bestimmten Finanzinstrument.
public override bool IsSupportExecutionsPnL { get; }
value = fixMessageAdapter.IsSupportExecutionsPnL
Adapter füllt PnL.
public override bool IsSupportOrderBookIncrements { get; }
value = fixMessageAdapter.IsSupportOrderBookIncrements
Adapter übersetzt inkrementelle Auftragsbücher.
public override bool IsSupportSubscriptions { get; }
value = fixMessageAdapter.IsSupportSubscriptions
Unterstützen Sie alle Abonnements (Ticks, Bestellbücher usw.).
public override bool IsSupportTransactionLog { get; }
value = fixMessageAdapter.IsSupportTransactionLog
Adapter übersetzt Bestellungsänderungen auf Antwort von OrderStatusMessage.
public override TimeSpan IterationInterval { get; }
value = fixMessageAdapter.IterationInterval
Intervall zwischen Iterationen.
public string Login { get; set; }
value = fixMessageAdapter.Login
fixMessageAdapter.Login = value
Login.
public override IEnumerable<MessageTypes> NotSupportedResultMessages { get; }
value = fixMessageAdapter.NotSupportedResultMessages
Nicht unterstützt von Adapter-Ergebnisnachrichtentypen.
public override Type OrderConditionType { get; }
value = fixMessageAdapter.OrderConditionType
Typ von OrderCondition.
public bool OverrideExecIdByNative { get; set; }
value = fixMessageAdapter.OverrideExecIdByNative
fixMessageAdapter.OverrideExecIdByNative = value
Überschreiben Sie exec id durch native Identifikator (falls vorhanden in FIX-Nachricht).
public SecureString Password { get; set; }
value = fixMessageAdapter.Password
fixMessageAdapter.Password = value
Kennwort.
public override IEnumerable<MessageTypeInfo> PossibleSupportedMessages { get; }
value = fixMessageAdapter.PossibleSupportedMessages
Mögliche unterstützte Nachrichtentypen.
public TimeSpan ReadTimeout { get; set; }
value = fixMessageAdapter.ReadTimeout
fixMessageAdapter.ReadTimeout = value
Der Zeitüberschreitungsfaktor für das Lesen von Daten.
public override IEnumerable<ValueTuple<string, Type>> SecurityExtendedFields { get; }
value = fixMessageAdapter.SecurityExtendedFields
Namen von erweiterten Finanzinstrument Felder in SecurityMessage.
public string SenderCompId { get; set; }
value = fixMessageAdapter.SenderCompId
fixMessageAdapter.SenderCompId = value
Absenderkennung.
public string SslCertificate { get; set; }
value = fixMessageAdapter.SslCertificate
fixMessageAdapter.SslCertificate = value
SSL-Zertifikat.
public SecureString SslCertificatePassword { get; set; }
value = fixMessageAdapter.SslCertificatePassword
fixMessageAdapter.SslCertificatePassword = value
SSL-Zertifikatspasswort.
public SslProtocols SslProtocol { get; set; }
value = fixMessageAdapter.SslProtocol
fixMessageAdapter.SslProtocol = value
SSL-Protokoll zum Herstellen von Connect.
public override string StorageName { get; }
value = fixMessageAdapter.StorageName
Speichername.
public override IEnumerable<MessageTypes> SupportedInMessages { get; set; }
value = fixMessageAdapter.SupportedInMessages
fixMessageAdapter.SupportedInMessages = value
Unterstützt durch Adapter-Nachrichtentypen.
public override IEnumerable<int> SupportedOrderBookDepths { get; }
value = fixMessageAdapter.SupportedOrderBookDepths
Verfügbare Optionen für MaxDepth.
public bool SupportUnknownExecutions { get; set; }
value = fixMessageAdapter.SupportUnknownExecutions
fixMessageAdapter.SupportUnknownExecutions = value
Unterstützt die Verarbeitung von Ausführungsvorgängen, die von Software von Drittanbietern generiert werden.
public string TargetCompId { get; set; }
value = fixMessageAdapter.TargetCompId
fixMessageAdapter.TargetCompId = value
Ziel-ID.
public string TargetHost { get; set; }
value = fixMessageAdapter.TargetHost
fixMessageAdapter.TargetHost = value
Der Name des Servers, der die SSL-Verbindung teilt.
public string TimeFormat { get; set; }
value = fixMessageAdapter.TimeFormat
fixMessageAdapter.TimeFormat = value
Zeitformat.
public string TimeStampFormat { get; set; }
value = fixMessageAdapter.TimeStampFormat
fixMessageAdapter.TimeStampFormat = value
Format des Zeitstempels.
public bool ValidateRemoteCertificates { get; set; }
value = fixMessageAdapter.ValidateRemoteCertificates
fixMessageAdapter.ValidateRemoteCertificates = value
Validieren Sie die Löschung von Zertifikaten.
public TimeSpan WriteTimeout { get; set; }
value = fixMessageAdapter.WriteTimeout
fixMessageAdapter.WriteTimeout = value
Der Timeout des Datenversands. Der Standardwert ist Null.
public string YearMonthFormat { get; set; }
value = fixMessageAdapter.YearMonthFormat
fixMessageAdapter.YearMonthFormat = value
Format des Jahresmonats.
Methoden
public override IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(SecurityId securityId)
result = fixMessageAdapter.CreateOrderLogMarketDepthBuilder(securityId)
Erstellen Sie Markttiefe Builder.
- securityId
- Kennung des Finanzinstruments.
Rückgabe: Order Log to Market Deep Builder.
public override IAsyncEnumerable<DataType> GetSupportedMarketDataTypesAsync(SecurityId securityId, DateTime? from, DateTime? to)
result = fixMessageAdapter.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.
public override bool IsAllDownloadingSupported(DataType dataType)
result = fixMessageAdapter.IsAllDownloadingSupported(dataType)
Ist für die angegebenen alle Finanzinstrumente Download aktiviert.
- dataType
- Datenart-Info.
Rückgabe: Prüfergebnis.
public override bool IsSecurityRequired(DataType dataType)
result = fixMessageAdapter.IsSecurityRequired(dataType)
Unterstützen Sie das Filtern von Abonnements (Abonnement/Abonnement für ein bestimmtes Finanzinstrument).
- dataType
- Datenart-Info.
Rückgabe: Prüfergebnis.
public override bool IsSupportCandlesPriceLevels(MarketDataMessage subscription)
result = fixMessageAdapter.IsSupportCandlesPriceLevels(subscription)
Unterstützen Kerzen PriceLevels.
- subscription
- MarketDataMessage
Rückgabe: Prüfergebnis.
public override bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = fixMessageAdapter.IsSupportCandlesUpdates(subscription)
Unterstützen Sie Kerzen-Abonnement und Live-Updates.
- subscription
- MarketDataMessage
Rückgabe: Prüfergebnis.
public override void Load(SettingsStorage storage)
fixMessageAdapter.Load(storage)
Lasteinstellungen.
- storage
- Einstellungen Lagerung.
public override void Save(SettingsStorage storage)
fixMessageAdapter.Save(storage)
Einstellungen speichern.
- storage
- Einstellungen Lagerung.
public override ValueTask SendInMessageAsync(Message message, CancellationToken cancellationToken)
result = fixMessageAdapter.SendInMessageAsync(message, cancellationToken)
Verarbeitet eine generische Nachricht asynchron.
- message
- Die Botschaft zum Prozess.
- cancellationToken
- CancellationToken
public override string ToString()
result = fixMessageAdapter.ToString()
Konvertieren Sie in eine Liniendarstellung.
Rückgabe: String-Leistung.