DefaultFixDialect
Die Standardimplementierung von IFixDialect.
Erbt von: BaseFixDialect
Konstruktoren
public DefaultFixDialect(IdGenerator transactionIdGenerator)
defaultFixDialect = DefaultFixDialect(transactionIdGenerator)
Die Standardimplementierung von IFixDialect.
- transactionIdGenerator
- Transaktions-ID-Generator.
Eigenschaften
public override bool CheckTimeFrameByRequest { get; }
value = defaultFixDialect.CheckTimeFrameByRequest
Überprüfen Sie den möglichen Zeitrahmen auf Anfrage.
public bool ConvertToLatin { get; set; }
value = defaultFixDialect.ConvertToLatin
defaultFixDialect.ConvertToLatin = value
Konvertieren Sie alle nicht-lateinischen Textnachrichten in Latein.
public override bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = defaultFixDialect.IsAutoReplyOnTransactonalUnsubscription
Senden Sie Auto-Antwort für OrderStatusMessage und PortfolioLookupMessage Abmelder.
protected override bool IsSupportMarketDataResponse { get; }
value = defaultFixDialect.IsSupportMarketDataResponse
Unterstützung der Marktdaten-Antwort.
public override IEnumerable<MessageTypes> NotSupportedResultMessages { get; set; }
value = defaultFixDialect.NotSupportedResultMessages
defaultFixDialect.NotSupportedResultMessages = value
Nicht unterstützt von Adapter-Ergebnisnachrichtentypen.
public override IEnumerable<MessageTypeInfo> PossibleSupportedMessages { get; }
value = defaultFixDialect.PossibleSupportedMessages
Mögliche unterstützte Nachrichtentypen.
public override bool SupportLicensing { get; }
value = defaultFixDialect.SupportLicensing
Unterstützung von Lizenzierungsfunktionen.
Methoden
public override bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = defaultFixDialect.IsSupportCandlesUpdates(subscription)
Unterstützen Sie Kerzen-Abonnement und Live-Updates.
- subscription
- MarketDataMessage
Rückgabe: Prüfergebnis.
protected override IAsyncEnumerable<Message> OnReadAsync(IFixReader reader, string msgType, CancellationToken cancellationToken)
result = defaultFixDialect.OnReadAsync(reader, msgType, cancellationToken)
Lesen Sie die nächste Nachricht aus dem FIX-Protokoll.
- reader
- Der Leseer der im FIX-Protokollformat aufgezeichneten Daten.
- msgType
- Art der Meldung.
- cancellationToken
- CancellationToken
Rückgabe: Die Abfolge der Nachrichten.
protected override ValueTask<string> OnWriteAsync(IFixWriter writer, Message message, CancellationToken cancellationToken)
result = defaultFixDialect.OnWriteAsync(writer, message, cancellationToken)
Schreiben Sie die angegebene Nachricht in das FIX-Protokoll.
- writer
- Der Datenschreiber im FIX-Protokollformat.
- message
- Die Botschaft.
- cancellationToken
- Löschungszeichen.
Rückgabe: FixMessages Wert.
protected virtual ValueTask<bool> ReadOrderConditionAsync(IFixReader reader, FixTags tag, Func<OrderCondition> getCondition, CancellationToken cancellationToken)
result = defaultFixDialect.ReadOrderConditionAsync(reader, tag, getCondition, cancellationToken)
Um die Bestellbedingung OrderCondition zu lesen.
- reader
- Datenleser.
- tag
- Markierung.
- getCondition
- Die Funktion, die die Auftragsbedingung zurückgibt.
- cancellationToken
- Löschungszeichen.
Rückgabe: Ob die Daten erfolgreich verarbeitet wurden.
public static void RegisterCandleType(char code, Type messageType)
DefaultFixDialect.RegisterCandleType(code, messageType)
Registrieren Sie neue Kerzentyp.
- code
- MDEntryType Wert.
- messageType
- Art der Meldung.
protected virtual ValueTask WriteOrderConditionAsync(IFixWriter writer, OrderCondition condition, CancellationToken cancellationToken)
result = defaultFixDialect.WriteOrderConditionAsync(writer, condition, cancellationToken)
Um Daten nach der Auftragsbedingung aufzuzeichnen.
- writer
- FIX Data Writer.
- condition
- Bestellbedingung (e.g., Stop- und Algo-Orders-Parameter).
- cancellationToken
- Löschungszeichen.