BaseFixDialect

StockSharp.Fix.Dialects

Basisklasse, die den Dialekt des FIX-Protokolls beschreibt.

Erbt von: BaseLogReceiver

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

Konstruktoren

BaseFixDialect
protected BaseFixDialect(IdGenerator transactionIdGenerator, Encoding encoding, string version)
baseFixDialect = BaseFixDialect(transactionIdGenerator, encoding, version)

Initialisieren Sie BaseFixDialect.

transactionIdGenerator
Transaktions-ID-Generator.
encoding
Kodierung.
version
FIX-Version.

Eigenschaften

Accounts
public string Accounts { get; set; }
value = baseFixDialect.Accounts
baseFixDialect.Accounts = value

Konten, die mit FIX Login verbunden sind.

Address
protected EndPoint Address { get; private set; }
value = baseFixDialect.Address
baseFixDialect.Address = value

Serveradresse.

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

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

CancelOnDisconnect
public virtual bool CancelOnDisconnect { get; set; }
value = baseFixDialect.CancelOnDisconnect
baseFixDialect.CancelOnDisconnect = value

Cancel On Disconnect

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

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

Categories
public virtual MessageAdapterCategories Categories { get; }
value = baseFixDialect.Categories

Kategorien von Nachrichtenadaptern.

CheckTimeFrameByRequest
public virtual bool CheckTimeFrameByRequest { get; }
value = baseFixDialect.CheckTimeFrameByRequest

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

ClientCode
public string ClientCode { get; set; }
value = baseFixDialect.ClientCode
baseFixDialect.ClientCode = value

Der vom Broker zugewiesene Kundencode.

ClientVersion
public string ClientVersion { get; set; }
value = baseFixDialect.ClientVersion
baseFixDialect.ClientVersion = value

Client App Version.

CurrentCounter
public virtual long CurrentCounter { get; set; }
value = baseFixDialect.CurrentCounter
baseFixDialect.CurrentCounter = value

Zähler.

DateParser
public FastDateTimeParser DateParser { get; set; }
value = baseFixDialect.DateParser
baseFixDialect.DateParser = value

Datums-Parser.

DisconnectTimeout
public virtual TimeSpan DisconnectTimeout { get; }
value = baseFixDialect.DisconnectTimeout

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

DoNotSendAccount
public bool DoNotSendAccount { get; set; }
value = baseFixDialect.DoNotSendAccount
baseFixDialect.DoNotSendAccount = value

Senden Sie kein Konto.

Encoding
public Encoding Encoding { get; set; }
value = baseFixDialect.Encoding
baseFixDialect.Encoding = value

Textcodierung.

EnqueueSubscriptions
public virtual bool EnqueueSubscriptions { get; set; }
value = baseFixDialect.EnqueueSubscriptions
baseFixDialect.EnqueueSubscriptions = value

Warteschlange Abonnements.

ExchangeBoard
public string ExchangeBoard { get; set; }
value = baseFixDialect.ExchangeBoard
baseFixDialect.ExchangeBoard = value

Board, wo Finanzinstrumente gehandelt werden.

ExtraSetup
public virtual bool ExtraSetup { get; }
value = baseFixDialect.ExtraSetup

Der Adapter erfordert eine zusätzliche Einrichtung.

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

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

FeatureName
public virtual string FeatureName { get; }
value = baseFixDialect.FeatureName

Name des Merkmals.

HeartbeatBeforeConnect
public virtual bool HeartbeatBeforeConnect { get; }
value = baseFixDialect.HeartbeatBeforeConnect

Beginnen Sie das Senden TimeMessage vor der Verbindung.

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

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

Icon
public virtual Uri Icon { get; }
value = baseFixDialect.Icon

Icon.

IsAutoReplyOnTransactonalUnsubscription
public virtual bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = baseFixDialect.IsAutoReplyOnTransactonalUnsubscription

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

IsDemo
public bool IsDemo { get; set; }
value = baseFixDialect.IsDemo
baseFixDialect.IsDemo = value

Verbinden Sie sich mit Demo-Handel anstelle von echten Trading-Server.

IsFullCandlesOnly
public virtual bool IsFullCandlesOnly { get; }
value = baseFixDialect.IsFullCandlesOnly

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

IsNativeIdentifiers
public virtual bool IsNativeIdentifiers { get; }
value = baseFixDialect.IsNativeIdentifiers

Identifizieren Sie das Finanzinstrument in Nachrichten nach nativer Kennung Native.

IsNativeIdentifiersPersistable
public virtual bool IsNativeIdentifiersPersistable { get; }
value = baseFixDialect.IsNativeIdentifiersPersistable

Native Identifier kann gespeichert werden.

IsPositionsEmulationRequired
public virtual bool? IsPositionsEmulationRequired { get; }
value = baseFixDialect.IsPositionsEmulationRequired

Adapter benötigt Emulation PositionChangeMessage.

IsReplaceCommandEditCurrent
public virtual bool IsReplaceCommandEditCurrent { get; }
value = baseFixDialect.IsReplaceCommandEditCurrent

Bearbeitet der Befehl OrderReplaceMessage eine aktuelle Bestellung?

IsResetCounter
public bool IsResetCounter { get; set; }
value = baseFixDialect.IsResetCounter
baseFixDialect.IsResetCounter = value

Sollte der Sequenzzähler zurückgesetzt werden.

IsSecurityNewsOnly
public virtual bool IsSecurityNewsOnly { get; }
value = baseFixDialect.IsSecurityNewsOnly

Adapter liefert Nachrichten zu einem bestimmten Finanzinstrument.

IsSupportExecutionsPnL
public virtual bool IsSupportExecutionsPnL { get; }
value = baseFixDialect.IsSupportExecutionsPnL

Adapter füllt PnL.

IsSupportMarketDataResponse
protected virtual bool IsSupportMarketDataResponse { get; }
value = baseFixDialect.IsSupportMarketDataResponse

Unterstützung der Marktdaten-Antwort.

IsSupportOrderBookIncrements
public virtual bool IsSupportOrderBookIncrements { get; }
value = baseFixDialect.IsSupportOrderBookIncrements

Adapter übersetzt inkrementelle Auftragsbücher.

IsSupportSubscriptions
public virtual bool IsSupportSubscriptions { get; }
value = baseFixDialect.IsSupportSubscriptions

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

IsSupportTransactionLog
public virtual bool IsSupportTransactionLog { get; }
value = baseFixDialect.IsSupportTransactionLog

Adapter übersetzt Bestellungsänderungen auf Antwort von OrderStatusMessage.

IterationInterval
public virtual TimeSpan IterationInterval { get; }
value = baseFixDialect.IterationInterval

Intervall zwischen Iterationen.

LastResendRequest
protected long LastResendRequest { get; private set; }
value = baseFixDialect.LastResendRequest
baseFixDialect.LastResendRequest = value
Login
public string Login { get; set; }
value = baseFixDialect.Login
baseFixDialect.Login = value

Login.

LoginAsPortfolioName
protected virtual bool LoginAsPortfolioName { get; }
value = baseFixDialect.LoginAsPortfolioName

Verwenden Sie Login als Portfolioname.

LookupTimeout
public virtual TimeSpan? LookupTimeout { get; }
value = baseFixDialect.LookupTimeout

Lookup Timeout.

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

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

NewOrderSingleErrorsAsReject
protected virtual bool NewOrderSingleErrorsAsReject { get; }
value = baseFixDialect.NewOrderSingleErrorsAsReject

Beantworten Sie Fehler für Nachrichten des Typs NewOrderSingle @ Übertragungen über Reject.

NotSupportedResultMessages
public virtual IEnumerable<MessageTypes> NotSupportedResultMessages { get; set; }
value = baseFixDialect.NotSupportedResultMessages
baseFixDialect.NotSupportedResultMessages = value

Nicht unterstützt von Adapter-Ergebnisnachrichtentypen.

OrderConditionType
public virtual Type OrderConditionType { get; }
value = baseFixDialect.OrderConditionType

Typ von OrderCondition.

OverrideExecIdByNative
public bool OverrideExecIdByNative { get; set; }
value = baseFixDialect.OverrideExecIdByNative
baseFixDialect.OverrideExecIdByNative = value

Überschreiben Sie ExecId durch native Identifikator (falls vorhanden in FIX Nachricht).

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

Kennwort.

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

Mögliche unterstützte Nachrichtentypen.

QuotesAsLevel1
public bool QuotesAsLevel1 { get; set; }
value = baseFixDialect.QuotesAsLevel1
baseFixDialect.QuotesAsLevel1 = value

Übersetzen Sie Zitatdaten als Level1ChangeMessage oder QuoteChangeMessage.

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

Verbindungsverfolgungseinstellungen IMessageAdapter mit einem Server.

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

Namen von erweiterten Finanzinstrument Felder in SecurityMessage.

SenderCompId
public string SenderCompId { get; set; }
value = baseFixDialect.SenderCompId
baseFixDialect.SenderCompId = value

Absenderkennung.

StorageName
public virtual string StorageName { get; }
value = baseFixDialect.StorageName

Speichername.

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

Unterstützt durch Adapter-Nachrichtentypen.

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

Verfügbare Optionen für MaxDepth.

SupportLicensing
public virtual bool SupportLicensing { get; }
value = baseFixDialect.SupportLicensing

Unterstützung von Lizenzierungsfunktionen.

SupportUnknownExecutions
public virtual bool SupportUnknownExecutions { get; set; }
value = baseFixDialect.SupportUnknownExecutions
baseFixDialect.SupportUnknownExecutions = value

Unterstützt die Verarbeitung von Ausführungsvorgängen, die von Software von Drittanbietern generiert werden.

TargetCompId
public string TargetCompId { get; set; }
value = baseFixDialect.TargetCompId
baseFixDialect.TargetCompId = value

Ziel-ID.

TickAsLevel1
public bool TickAsLevel1 { get; set; }
value = baseFixDialect.TickAsLevel1
baseFixDialect.TickAsLevel1 = value

Übersetzen Sie Tick-Daten als Level1ChangeMessage oder ExecutionMessage.

TimeParser
public FastTimeSpanParser TimeParser { get; set; }
value = baseFixDialect.TimeParser
baseFixDialect.TimeParser = value

Zeitparser.

TimeStampParser
public FastDateTimeParser TimeStampParser { get; set; }
value = baseFixDialect.TimeStampParser
baseFixDialect.TimeStampParser = value

Zeitstempel-Parser.

TimeZone
public TimeZoneInfo TimeZone { get; set; }
value = baseFixDialect.TimeZone
baseFixDialect.TimeZone = value

Lokale Zeitzone für alle DateTime Werte Konvertierung.

TransactionIdGenerator
public virtual IdGenerator TransactionIdGenerator { get; }
value = baseFixDialect.TransactionIdGenerator

Transaktions-ID-Generator für internes Kinderabonnement-Routing: muss synchron mit dem Generator des übergeordneten Adapters gehalten werden.

UseInChannel
public virtual bool UseInChannel { get; }
value = baseFixDialect.UseInChannel

Verwenden Sie Kanäle für in Nachrichten.

UseOutChannel
public virtual bool UseOutChannel { get; }
value = baseFixDialect.UseOutChannel

Verwenden Sie Kanäle für unsere Nachrichten.

Version
public string Version { get; }
value = baseFixDialect.Version

Version des Datenformats.

YearMonthParser
public FastDateTimeParser YearMonthParser { get; set; }
value = baseFixDialect.YearMonthParser
baseFixDialect.YearMonthParser = value

Jahr und Monat Parser.

Methoden

ApplyTimeInForce
protected virtual bool ApplyTimeInForce(ExecutionReport report, ExecutionMessage msg, bool throwInvalid)
result = baseFixDialect.ApplyTimeInForce(report, msg, throwInvalid)

Geltungsdauer.

report
msg
throwInvalid
ChangePasswordAsync
protected virtual ValueTask ChangePasswordAsync(ChangePasswordMessage pwdMsg, CancellationToken cancellationToken)
result = baseFixDialect.ChangePasswordAsync(pwdMsg, cancellationToken)
CheckState
protected virtual void CheckState()
baseFixDialect.CheckState()

Überprüfen Sie den Zustand vor dem Verbinden.

Clone
public virtual IMessageAdapter Clone()
result = baseFixDialect.Clone()

Erstellt eine tiefe Kopie eines DataSeries

ConnectAsync
protected virtual ValueTask ConnectAsync(ConnectMessage connectMsg, CancellationToken cancellationToken)
result = baseFixDialect.ConnectAsync(connectMsg, cancellationToken)
CreateOrderLogMarketDepthBuilder
public virtual IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(SecurityId securityId)
result = baseFixDialect.CreateOrderLogMarketDepthBuilder(securityId)

Erstellen Sie Markttiefe Builder.

securityId
Kennung des Finanzinstruments.

Rückgabe: Order Log to Market Deep Builder.

DisconnectAsync
protected virtual ValueTask DisconnectAsync(DisconnectMessage disconnectMsg, CancellationToken cancellationToken)
result = baseFixDialect.DisconnectAsync(disconnectMsg, cancellationToken)
DisposeManaged
protected override void DisposeManaged()
baseFixDialect.DisposeManaged()

Ressourcen freigeben.

FromSecurityTradingStatus
protected virtual SecurityStates? FromSecurityTradingStatus(int? status)
result = baseFixDialect.FromSecurityTradingStatus(status)

Konvertieren Sie SecurityTradingStatus zu SecurityStates Wert.

status
SecurityTradingStatus Wert.

Rückgabe: SecurityStates Wert.

GetBoardCode
protected virtual string GetBoardCode(string destination, string exchange, string tradingSession)
result = baseFixDialect.GetBoardCode(destination, exchange, tradingSession)

Holen Sie sich Board-Code.

destination
ExDestination.
exchange
SecurityGroup.
tradingSession
TradingSessionID.

Rückgabe: Board-Code.

GetExecutionTime
protected virtual DateTime GetExecutionTime(ExecutionReport report)
result = baseFixDialect.GetExecutionTime(report)

Holen Sie sich Ausführungszeit.

GetOrderState
protected virtual OrderStates? GetOrderState(ExecutionReport report)
result = baseFixDialect.GetOrderState(report)

Konvertieren Sie OrdStatus zu OrderStates Wert.

report
ExecutionReport Wert.

Rückgabe: OrderStates Wert.

GetOrderStringId
protected virtual string GetOrderStringId(string orderId)
result = baseFixDialect.GetOrderStringId(orderId)

Holen Sie sich OrderStringId.

orderId
OrderStringId Wert.

Rückgabe: OrderStringId Wert.

GetOrderType
protected virtual OrderTypes GetOrderType(ExecutionReport report, OrderCondition condition)
result = baseFixDialect.GetOrderType(report, condition)

Bestellart erhalten.

report
Ausführungsbericht.
condition
Grundauftragsbedingung (z. B. für Stop Order Algo Orders).

Rückgabe: Auftragsart.

GetSecurityType
protected virtual SecurityTypes? GetSecurityType(string type)
result = baseFixDialect.GetSecurityType(type)

Konvertieren Sie String in SecurityTypes Wert.

type
String-Wert.

Rückgabe: SecurityTypes Wert.

GetSupportedMarketDataTypesAsync
public virtual IAsyncEnumerable<DataType> GetSupportedMarketDataTypesAsync(SecurityId securityId, DateTime? from, DateTime? to)
result = baseFixDialect.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.

GetSyntheticPortfolioName
protected string GetSyntheticPortfolioName()
result = baseFixDialect.GetSyntheticPortfolioName()

Holen Sie sich synthetische Portfolio-Namen für LoginAsPortfolioName @ Modus.

Rückgabe: Portfolio-Code-Name.

InitSecId
protected virtual void InitSecId(SecurityMessage message, string symbol, string securityExchange, string idSource, string idValue)
baseFixDialect.InitSecId(message, symbol, securityExchange, idSource, idValue)

Init-Identifikationsnummer des Finanzinstruments.

message
Eine Nachricht mit Informationen über das Finanzinstrument.
symbol
Symbol.
securityExchange
Austausch von Finanzinstrumenten.
idSource
Id-Quelle.
idValue
Id-Wert.
IsAllDownloadingSupported
public virtual bool IsAllDownloadingSupported(DataType dataType)
result = baseFixDialect.IsAllDownloadingSupported(dataType)

Ist für die angegebenen alle Finanzinstrumente Download aktiviert.

dataType
Datenart-Info.

Rückgabe: Prüfergebnis.

IsLogoutError
protected virtual bool IsLogoutError(string text)
result = baseFixDialect.IsLogoutError(text)

Check Logout enthält eine Fehlermeldung.

text
Textnachricht.

Rückgabe: wenn der angegebene Text eine Fehlermeldung enthält, andernfalls.

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

Unterstützen Kerzen PriceLevels.

subscription
MarketDataMessage

Rückgabe: Prüfergebnis.

IsSupportCandlesUpdates
public virtual bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = baseFixDialect.IsSupportCandlesUpdates(subscription)

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

subscription
MarketDataMessage

Rückgabe: Prüfergebnis.

IsSyntheticPortfolioName
protected bool IsSyntheticPortfolioName(string portfolioName)
result = baseFixDialect.IsSyntheticPortfolioName(portfolioName)

Ist der angegebene Portfolioname, der von GetSyntheticPortfolioName generiert wurde.

portfolioName
Portfolio-Code-Name.

Rückgabe: Prüfergebnis.

OnReadAsync
protected virtual IAsyncEnumerable<Message> OnReadAsync(IFixReader reader, string msgType, CancellationToken cancellationToken)
result = baseFixDialect.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.

OnReset
protected virtual void OnReset()
baseFixDialect.OnReset()

Zustand zurücksetzen.

OnWriteAsync
protected virtual ValueTask<string> OnWriteAsync(IFixWriter writer, Message message, CancellationToken cancellationToken)
result = baseFixDialect.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.

OrderStatusAsync
protected virtual ValueTask OrderStatusAsync(OrderStatusMessage statusMsg, CancellationToken cancellationToken)
result = baseFixDialect.OrderStatusAsync(statusMsg, cancellationToken)
PortfolioLookupAsync
protected virtual ValueTask PortfolioLookupAsync(PortfolioLookupMessage lookupMsg, CancellationToken cancellationToken)
result = baseFixDialect.PortfolioLookupAsync(lookupMsg, cancellationToken)
ProcessExecutionReportAsync
protected virtual IAsyncEnumerable<Message> ProcessExecutionReportAsync(ExecutionReport report, Func<ExecutionReport, ExecutionMessage, CancellationToken, IAsyncEnumerable<ExecutionMessage>> processExecMsg, CancellationToken cancellationToken)
result = baseFixDialect.ProcessExecutionReportAsync(report, processExecMsg, cancellationToken)

Verarbeiten Sie ExecutionReport Instanz.

report
ExecutionReport Instanz.
processExecMsg
Posten Sie eine ExecutionMessage Instanz.
cancellationToken
CancellationToken
ProcessExecutionReportAsync
protected virtual IAsyncEnumerable<ExecutionMessage> ProcessExecutionReportAsync(ExecutionReport report, ExecutionMessage message, CancellationToken cancellationToken)
result = baseFixDialect.ProcessExecutionReportAsync(report, message, cancellationToken)

Verarbeiten Sie ExecutionReport Instanz.

report
ExecutionReport Instanz.
message
ExecutionMessage
cancellationToken
CancellationToken
ProcessExecutionReportExtraTagAsync
protected virtual ValueTask<bool> ProcessExecutionReportExtraTagAsync(FixTags tag, IFixReader reader, ExecutionReport report, CancellationToken cancellationToken)
result = baseFixDialect.ProcessExecutionReportExtraTagAsync(tag, reader, report, cancellationToken)

Verarbeiten Sie zusätzliche Tags für ExecutionReport.

tag
Markierung.
reader
Der Leseer der im FIX-Protokollformat aufgezeichneten Daten.
report
Ausführungsbericht.
cancellationToken
CancellationToken

Rückgabe: Ergebnis.

ProcessParties
protected virtual void ProcessParties(ExecutionReport report)
baseFixDialect.ProcessParties(report)

Prozessparteien.

report
Ausführungsbericht.
ProcessSecurityDefinitionAsync
protected virtual ValueTask<bool> ProcessSecurityDefinitionAsync(FixTags tag, IFixReader reader, SecurityMessage message, CancellationToken cancellationToken)
result = baseFixDialect.ProcessSecurityDefinitionAsync(tag, reader, message, cancellationToken)

Verarbeiten Sie SecurityDefinition @ Nachricht.

tag
Markierung.
reader
Der Leseer der im FIX-Protokollformat aufgezeichneten Daten.
message
Eine Nachricht mit Informationen über das Finanzinstrument.
cancellationToken
CancellationToken

Rückgabe: Verarbeitungsergebnis.

ProcessSequenceResetExtraTagAsync
protected virtual ValueTask<bool> ProcessSequenceResetExtraTagAsync(FixTags tag, IFixReader reader, FixSeqResetMessage message, CancellationToken cancellationToken)
result = baseFixDialect.ProcessSequenceResetExtraTagAsync(tag, reader, message, cancellationToken)

Verarbeiten Sie zusätzliche Tags für FixSeqResetMessage.

tag
Markierung.
reader
Der Leseer der im FIX-Protokollformat aufgezeichneten Daten.
message
Meldung Sequenzrücksetzung.
cancellationToken
CancellationToken

Rückgabe: Ergebnis.

RaiseNewOutMessageAsync
protected ValueTask RaiseNewOutMessageAsync(Message message, CancellationToken cancellationToken)
result = baseFixDialect.RaiseNewOutMessageAsync(message, cancellationToken)

Raise NewOutMessageAsync

message
Nachricht.
cancellationToken
CancellationToken
ReadExecutionReportAsync
protected virtual ValueTask<bool> ReadExecutionReportAsync(IFixReader reader, ExecutionReport report, FastDateTimeParser transactTimeParser, Func<FixTags, IFixReader, ExecutionReport, CancellationToken, ValueTask<bool>> extraTagProcess, CancellationToken cancellationToken)
result = baseFixDialect.ReadExecutionReportAsync(reader, report, transactTimeParser, extraTagProcess, cancellationToken)

Lesen Sie die ExecutionReport Nachricht.

reader
Der Leseer der im FIX-Protokollformat aufgezeichneten Daten.
report
ExecutionReport Instanz.
transactTimeParser
Parser für TransactTime Feld.
extraTagProcess
cancellationToken
CancellationToken

Rückgabe: , wenn die Nachrichten erfolgreich gelesen wurden, unbekannte Nachricht zu überspringen, null, um die Verbindung zu unterbrechen.

ResetAsync
protected virtual ValueTask ResetAsync(ResetMessage resetMsg, CancellationToken cancellationToken)
result = baseFixDialect.ResetAsync(resetMsg, cancellationToken)
SecurityLookupAsync
protected virtual ValueTask SecurityLookupAsync(SecurityLookupMessage lookupMsg, CancellationToken cancellationToken)
result = baseFixDialect.SecurityLookupAsync(lookupMsg, cancellationToken)
SendInMessageAsync
public virtual ValueTask SendInMessageAsync(Message message, CancellationToken cancellationToken)
result = baseFixDialect.SendInMessageAsync(message, cancellationToken)

Verarbeitet eine generische Nachricht asynchron.

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

Konvertieren Sie in eine Liniendarstellung.

Rückgabe: String-Leistung.

TryParseNextMsqSeqNum
public virtual long? TryParseNextMsqSeqNum(string errorMessage)
result = baseFixDialect.TryParseNextMsqSeqNum(errorMessage)

Versuchen Sie, erwartete MsgSeqNum aus der angegebenen Fehlermeldung zu extrahieren.

errorMessage
Fehlermeldung.

Rückgabe: MsgSeqNum oder .

WriteAccountAsync
protected ValueTask WriteAccountAsync(IFixWriter writer, IPortfolioNameMessage message, CancellationToken cancellationToken)
result = baseFixDialect.WriteAccountAsync(writer, message, cancellationToken)

Schreibe den Account-Wert.

writer
Schriftsteller.
message
Nachricht.
cancellationToken
Löschungszeichen.
WriteClOrdIdAsync
protected ValueTask WriteClOrdIdAsync(IFixWriter writer, long transactionId, CancellationToken cancellationToken)
result = baseFixDialect.WriteClOrdIdAsync(writer, transactionId, cancellationToken)

Schreiben Sie ClOrdID.

writer
Schriftsteller.
transactionId
Transaktionskennung.
cancellationToken
Löschungszeichen.
WriteLogonRequestAsync
protected ValueTask<string> WriteLogonRequestAsync(IFixWriter writer, ConnectMessage message, CancellationToken cancellationToken, Func<IFixWriter, CancellationToken, ValueTask> extra)
result = baseFixDialect.WriteLogonRequestAsync(writer, message, cancellationToken, extra)

Um die Logon-Nachricht aufzuzeichnen (Anfrage).

writer
Der Datenschreiber im FIX-Protokollformat.
message
ConnectMessage.
cancellationToken
Löschungszeichen.
extra
Schreiben Sie zusätzliche Parameter für die Logon-Nachricht.

Rückgabe: FixMessages Wert.

WriteLogoutRequestAsync
protected static ValueTask<string> WriteLogoutRequestAsync(IFixWriter writer, CancellationToken cancellationToken, string text)
result = BaseFixDialect.WriteLogoutRequestAsync(writer, cancellationToken, text)

Um die Logout-Nachricht aufzuzeichnen (Anfrage).

writer
Der Datenschreiber im FIX-Protokollformat.
cancellationToken
Löschungszeichen.
text
Der Text der Vernunft.

Rückgabe: FixMessages Wert.

WriteResendRequestAsync
protected static ValueTask<string> WriteResendRequestAsync(IFixWriter writer, long beginSeqNo, long endSeqNo, CancellationToken cancellationToken)
result = BaseFixDialect.WriteResendRequestAsync(writer, beginSeqNo, endSeqNo, cancellationToken)

Um die ResendRequest @ Nachricht aufzuzeichnen.

writer
Der Datenschreiber im FIX-Protokollformat.
beginSeqNo
Der ursprüngliche Nachrichtenbezeichner.
endSeqNo
Der letzte Nachrichtenbezeichner.
cancellationToken
Löschungszeichen.

Rückgabe: FixMessages Wert.

WriteSequenceResetAsync
protected ValueTask<string> WriteSequenceResetAsync(IFixWriter writer, bool gapFill, long newSeqNo, CancellationToken cancellationToken)
result = baseFixDialect.WriteSequenceResetAsync(writer, gapFill, newSeqNo, cancellationToken)

Um die SequenceReset Nachricht aufzuzeichnen (Anfrage).

writer
Der Datenschreiber im FIX-Protokollformat.
gapFill
Lückenfüllung.
newSeqNo
Neue Sequenznummer.
cancellationToken
Löschungszeichen.

Rückgabe: FixMessages Wert.

WriteTimeMessageAsync
protected static ValueTask<string> WriteTimeMessageAsync(IFixWriter writer, TimeMessage timeMsg, CancellationToken cancellationToken)
result = BaseFixDialect.WriteTimeMessageAsync(writer, timeMsg, cancellationToken)

Um die Heartbeat- oder TestRequest-Nachricht aufzuzeichnen.

writer
Der Datenschreiber im FIX-Protokollformat.
timeMsg
Heartbeat Nachricht.
cancellationToken
Löschungszeichen.

Rückgabe: FixMessages Wert.

WriteUserRequestChangePasswordAsync
protected ValueTask<string> WriteUserRequestChangePasswordAsync(IFixWriter writer, ChangePasswordMessage message, CancellationToken cancellationToken, string userName, string password)
result = baseFixDialect.WriteUserRequestChangePasswordAsync(writer, message, cancellationToken, userName, password)

Um die UserRequest @ Nachricht aufzuzeichnen.

writer
Der Datenschreiber im FIX-Protokollformat.
message
Passwortänderungsmeldung.
cancellationToken
Löschungszeichen.
userName
Aktueller Benutzername.
password
Aktuelles Passwort.

Rückgabe: FixMessages Wert.