BvmtFixDialect

StockSharp.Bvmt

Тунисский диалект протокола BVMT FIX.

Наследует: BaseFixDialect

Конструкторы

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

Инициализирует новый экземпляр BvmtFixDialect.

transactionIdGenerator
Генератор идентификаторов транзакций.

Свойства

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

Особенное имя.

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

Идентифицировать финансовый инструмент в сообщениях по нативному идентификатору Native.

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

Является ли команда OrderReplaceMessage отредактировать текущий заказ.

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

Адаптер переводит изменения заказов на ответ OrderStatusMessage.

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

Логический доступ.

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

Используйте Login в качестве названия портфолио.

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

Режим очереди.

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

Раздел Ид.

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

Возможные типы поддерживаемых сообщений.

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

Поддержка обработки исполнений, созданных сторонним программным обеспечением.

Методы

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

Примените время в силе.

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

Получите время выполнения.

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

Преобразуйте OrdStatus в значение OrderStates.

report
ExecutionReport значение.

Возвращает: OrderStates значение.

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

Получить тип заказа.

report
Отчет об исполнении.
condition
Условие базового ордера (например, для алгоритмических ордеров стоп-ордера).

Возвращает: Тип заказа.

GetSupportedMarketDataTypesAsync
public override IAsyncEnumerable<DataType> GetSupportedMarketDataTypesAsync(SecurityId securityId, DateTime? from, DateTime? to)
result = bvmtFixDialect.GetSupportedMarketDataTypesAsync(securityId, from, to)

Получите поддержку от типов сообщений адаптера.

securityId
SecurityId
from
Дата начала запроса. Если , то будут возвращены все доступные сообщения.
to
Дата окончания запроса. Если , то будут возвращены все доступные сообщения.

Возвращает: Поддерживается типами рыночных данных адаптера.

OnReadAsync
protected override IAsyncEnumerable<Message> OnReadAsync(IFixReader reader, string msgType, CancellationToken cancellationToken)
result = bvmtFixDialect.OnReadAsync(reader, msgType, cancellationToken)

Прочтите следующее сообщение протокола FIX.

reader
Считыватель данных, записанных в формате протокола FIX.
msgType
Тип сообщения.
cancellationToken
CancellationToken

Возвращает: Последовательность сообщений.

OnWriteAsync
protected override ValueTask<string> OnWriteAsync(IFixWriter writer, Message message, CancellationToken cancellationToken)
result = bvmtFixDialect.OnWriteAsync(writer, message, cancellationToken)

Запишите указанное сообщение в протокол FIX.

writer
Регистратор данных в формате протокола FIX.
message
Сообщение.
cancellationToken
Токен отмены.

Возвращает: FixMessages значение.

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

Обработать экземпляр ExecutionReport.

report
Экземпляр ExecutionReport.
processExecMsg
Опубликовать дескриптор экземпляра ExecutionMessage.
cancellationToken
CancellationToken
ProcessExecutionReportExtraTagAsync
protected override ValueTask<bool> ProcessExecutionReportExtraTagAsync(FixTags tag, IFixReader reader, ExecutionReport report, CancellationToken cancellationToken)
result = bvmtFixDialect.ProcessExecutionReportExtraTagAsync(tag, reader, report, cancellationToken)

Обработать дополнительные теги для ExecutionReport.

tag
Тег.
reader
Считыватель данных, записанных в формате протокола FIX.
report
Отчет об исполнении.
cancellationToken
CancellationToken

Возвращает: Результат.

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

Попробуйте извлечь ожидаемый MsgSeqNum из указанного сообщения об ошибке.

errorMessage
Сообщение об ошибке.

Возвращает: MsgSeqNum или .