BovespaFixDialect

StockSharp.Fix.Dialects.Bovespa

B3 BM & F Bovespa FIX Protokoll Dialekt.

Erbt von: BaseFixDialect

Konstruktoren

BovespaFixDialect
public BovespaFixDialect(IdGenerator transactionIdGenerator)
bovespaFixDialect = BovespaFixDialect(transactionIdGenerator)

Initialisiert eine neue Instanz von BovespaFixDialect.

transactionIdGenerator
Transaktions-ID-Generator.

Eigenschaften

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

Name des Merkmals.

IsPositionsEmulationRequired
public override bool? IsPositionsEmulationRequired { get; }
value = bovespaFixDialect.IsPositionsEmulationRequired

Adapter benötigt Emulation PositionChangeMessage.

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

Verwenden Sie Login als Portfolioname.

OrderConditionType
public override Type OrderConditionType { get; }
value = bovespaFixDialect.OrderConditionType

Typ von OrderCondition.

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

Mögliche unterstützte Nachrichtentypen.

Methoden

GetBoardCode
protected override string GetBoardCode(string destination, string exchange, string tradingSession)
result = bovespaFixDialect.GetBoardCode(destination, exchange, tradingSession)

Holen Sie sich Board-Code.

destination
ExDestination.
exchange
SecurityGroup.
tradingSession
TradingSessionID.

Rückgabe: Board-Code.

GetOrderType
protected override OrderTypes GetOrderType(ExecutionReport report, OrderCondition condition)
result = bovespaFixDialect.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 = bovespaFixDialect.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 = bovespaFixDialect.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 = bovespaFixDialect.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<ExecutionMessage> ProcessExecutionReportAsync(ExecutionReport report, ExecutionMessage message, CancellationToken cancellationToken)
result = bovespaFixDialect.ProcessExecutionReportAsync(report, message, cancellationToken)

Verarbeiten Sie ExecutionReport Instanz.

report
ExecutionReport Instanz.
message
ExecutionMessage
cancellationToken
CancellationToken
ProcessExecutionReportExtraTagAsync
protected override ValueTask<bool> ProcessExecutionReportExtraTagAsync(FixTags tag, IFixReader reader, ExecutionReport report, CancellationToken cancellationToken)
result = bovespaFixDialect.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 override void ProcessParties(ExecutionReport report)
bovespaFixDialect.ProcessParties(report)

Prozessparteien.

report
Ausführungsbericht.
ProcessSequenceResetExtraTagAsync
protected override ValueTask<bool> ProcessSequenceResetExtraTagAsync(FixTags tag, IFixReader reader, FixSeqResetMessage message, CancellationToken cancellationToken)
result = bovespaFixDialect.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.