BvmtFixDialect

StockSharp.Bvmt

Tunis BVMT FIX Protokoll Dialekt.

Erbt von: BaseFixDialect

Konstruktoren

BvmtFixDialect
public BvmtFixDialect(IdGenerator transactionIdGenerator)
bvmtFixDialect = BvmtFixDialect(transactionIdGenerator)

Initialisiert eine neue Instanz von BvmtFixDialect.

transactionIdGenerator
Transaktions-ID-Generator.

Eigenschaften

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

Name des Merkmals.

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

Identifizieren Sie das Finanzinstrument in Nachrichten nach nativer Kennung Native.

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

Bearbeitet der Befehl OrderReplaceMessage eine aktuelle Bestellung?

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

Adapter übersetzt Bestellungsänderungen auf Antwort von OrderStatusMessage.

LogicalAccessId
public string LogicalAccessId { get; set; }
value = bvmtFixDialect.LogicalAccessId
bvmtFixDialect.LogicalAccessId = value

Logische Zugangs-ID.

LoginAsPortfolioName
protected override bool LoginAsPortfolioName { get; }
value = bvmtFixDialect.LoginAsPortfolioName

Verwenden Sie Login als Portfolioname.

OrdersQueuingMode
public OrdersQueuingMode OrdersQueuingMode { get; set; }
value = bvmtFixDialect.OrdersQueuingMode
bvmtFixDialect.OrdersQueuingMode = value

Warteschlangen-Bestellungsmodus.

PartitionId
public string PartitionId { get; set; }
value = bvmtFixDialect.PartitionId
bvmtFixDialect.PartitionId = value

Partitions-ID.

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

Mögliche unterstützte Nachrichtentypen.

SupportUnknownExecutions
public override bool SupportUnknownExecutions { get; set; }
value = bvmtFixDialect.SupportUnknownExecutions
bvmtFixDialect.SupportUnknownExecutions = value

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

Methoden

ApplyTimeInForce
protected override bool ApplyTimeInForce(ExecutionReport report, ExecutionMessage msg, bool throwInvalid)
result = bvmtFixDialect.ApplyTimeInForce(report, msg, throwInvalid)

Geltungsdauer.

report
msg
throwInvalid
GetExecutionTime
protected override DateTime GetExecutionTime(ExecutionReport report)
result = bvmtFixDialect.GetExecutionTime(report)

Holen Sie sich Ausführungszeit.

GetOrderState
protected override OrderStates? GetOrderState(ExecutionReport report)
result = bvmtFixDialect.GetOrderState(report)

Konvertieren Sie OrdStatus zu OrderStates Wert.

report
ExecutionReport Wert.

Rückgabe: OrderStates Wert.

GetOrderType
protected override OrderTypes GetOrderType(ExecutionReport report, OrderCondition condition)
result = bvmtFixDialect.GetOrderType(report, condition)

Bestellart erhalten.

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

Rückgabe: Auftragsart.

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

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

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

ProcessExecutionReportAsync
protected override IAsyncEnumerable<Message> ProcessExecutionReportAsync(ExecutionReport report, Func<ExecutionReport, ExecutionMessage, CancellationToken, IAsyncEnumerable<ExecutionMessage>> processExecMsg, CancellationToken cancellationToken)
result = bvmtFixDialect.ProcessExecutionReportAsync(report, processExecMsg, cancellationToken)

Verarbeiten Sie ExecutionReport Instanz.

report
ExecutionReport Instanz.
processExecMsg
Posten Sie eine ExecutionMessage Instanz.
cancellationToken
CancellationToken
ProcessExecutionReportExtraTagAsync
protected override ValueTask<bool> ProcessExecutionReportExtraTagAsync(FixTags tag, IFixReader reader, ExecutionReport report, CancellationToken cancellationToken)
result = bvmtFixDialect.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.

TryParseNextMsqSeqNum
public override long? TryParseNextMsqSeqNum(string errorMessage)
result = bvmtFixDialect.TryParseNextMsqSeqNum(errorMessage)

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

errorMessage
Fehlermeldung.

Rückgabe: MsgSeqNum oder .