FixMessageAdapter

StockSharp.Fix

Адаптер сообщений FIX.

Наследует: MessageAdapter

Реализует: ILoginPasswordAdapter, IAddressAdapter<EndPoint>, ISenderTargetAdapter, IDemoAdapter

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

FixMessageAdapter
public FixMessageAdapter(IdGenerator transactionIdGenerator)
fixMessageAdapter = FixMessageAdapter(transactionIdGenerator)

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

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

Свойства

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

Учетные записи, связанные с FIX login.

Address
public EndPoint Address { get; set; }
value = fixMessageAdapter.Address
fixMessageAdapter.Address = value

Адрес сервера.

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

Адаптер может обрабатывать подписку только с помощью инструментов, связанных с указанной платой.

CancelOnDisconnect
public bool CancelOnDisconnect { get; set; }
value = fixMessageAdapter.CancelOnDisconnect
fixMessageAdapter.CancelOnDisconnect = value

Отменить отключение.

CandlesBuildFrom
public override IEnumerable<Level1Fields> CandlesBuildFrom { get; }
value = fixMessageAdapter.CandlesBuildFrom

Возможные варианты строительства свечей.

Categories
public override MessageAdapterCategories Categories { get; }
value = fixMessageAdapter.Categories

Категории адаптеров сообщений.

CheckCertificateRevocation
public bool CheckCertificateRevocation { get; set; }
value = fixMessageAdapter.CheckCertificateRevocation
fixMessageAdapter.CheckCertificateRevocation = value

Проверьте отзыв сертификата.

CheckTimeFrameByRequest
public override bool CheckTimeFrameByRequest { get; }
value = fixMessageAdapter.CheckTimeFrameByRequest

Проверьте возможные сроки по запросу.

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

Код клиента, присвоенный брокером.

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

Версия клиентского приложения.

DateFormat
public string DateFormat { get; set; }
value = fixMessageAdapter.DateFormat
fixMessageAdapter.DateFormat = value

Формат даты.

Dialect
public Type Dialect { get; set; }
value = fixMessageAdapter.Dialect
fixMessageAdapter.Dialect = value

Диалект FIX. По умолчанию DefaultFixDialect.

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

Не отправляйте аккаунт.

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

Кодирование, используемое для передачи данных.

EnqueueSubscriptions
public override bool EnqueueSubscriptions { get; set; }
value = fixMessageAdapter.EnqueueSubscriptions
fixMessageAdapter.EnqueueSubscriptions = value

Записи в очередь.

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

Доска, на которой торгуются финансовые инструменты.

ExtraSetup
public override bool ExtraSetup { get; }
value = fixMessageAdapter.ExtraSetup

Адаптер требует дополнительной настройки.

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

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

FixDialect
public IFixDialect FixDialect { get; private set; }
value = fixMessageAdapter.FixDialect
fixMessageAdapter.FixDialect = value

Диалект FIX.

Icon
public override Uri Icon { get; }
value = fixMessageAdapter.Icon

Значок.

IsAutoReplyOnTransactonalUnsubscription
public override bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = fixMessageAdapter.IsAutoReplyOnTransactonalUnsubscription

Отправьте автоответ на OrderStatusMessage и PortfolioLookupMessage отписаться.

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

Подключайтесь к демо-торговле вместо реального торгового сервера.

IsFullCandlesOnly
public override bool IsFullCandlesOnly { get; }
value = fixMessageAdapter.IsFullCandlesOnly

Перевод CandleMessage как полностью заполненный.

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

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

IsNativeIdentifiersPersistable
public override bool IsNativeIdentifiersPersistable { get; }
value = fixMessageAdapter.IsNativeIdentifiersPersistable

Нативный идентификатор может быть сохранен.

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

Адаптер требовал эмуляции PositionChangeMessage.

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

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

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

Если счетчик последовательностей будет сброшен.

IsSecurityNewsOnly
public override bool IsSecurityNewsOnly { get; }
value = fixMessageAdapter.IsSecurityNewsOnly

Адаптер предоставляет новости, связанные с определенным финансовым инструментом.

IsSupportExecutionsPnL
public override bool IsSupportExecutionsPnL { get; }
value = fixMessageAdapter.IsSupportExecutionsPnL

Адаптер заполняет PnL.

IsSupportOrderBookIncrements
public override bool IsSupportOrderBookIncrements { get; }
value = fixMessageAdapter.IsSupportOrderBookIncrements

Адаптер переводит книги с дополнительными заказами.

IsSupportSubscriptions
public override bool IsSupportSubscriptions { get; }
value = fixMessageAdapter.IsSupportSubscriptions

Поддерживать любые подписки (тиксы, книги заказов и т.д.).

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

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

IterationInterval
public override TimeSpan IterationInterval { get; }
value = fixMessageAdapter.IterationInterval

Интервал между итерациями.

Login
public string Login { get; set; }
value = fixMessageAdapter.Login
fixMessageAdapter.Login = value

Войти.

NotSupportedResultMessages
public override IEnumerable<MessageTypes> NotSupportedResultMessages { get; }
value = fixMessageAdapter.NotSupportedResultMessages

Не поддерживается адаптерными типами сообщений результатов.

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

Тип OrderCondition.

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

Переопределить идентификатор exec собственным идентификатором (если он присутствует в сообщении FIX).

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

Пароль.

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

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

ReadTimeout
public TimeSpan ReadTimeout { get; set; }
value = fixMessageAdapter.ReadTimeout
fixMessageAdapter.ReadTimeout = value

Время ожидания данных считывания. Значение по умолчанию равно нулю.

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

Названия расширенных полей финансовых инструментов в SecurityMessage.

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

Идентификатор отправителя.

SslCertificate
public string SslCertificate { get; set; }
value = fixMessageAdapter.SslCertificate
fixMessageAdapter.SslCertificate = value

SSL-сертификат.

SslCertificatePassword
public SecureString SslCertificatePassword { get; set; }
value = fixMessageAdapter.SslCertificatePassword
fixMessageAdapter.SslCertificatePassword = value

Пароль SSL-сертификата.

SslProtocol
public SslProtocols SslProtocol { get; set; }
value = fixMessageAdapter.SslProtocol
fixMessageAdapter.SslProtocol = value

Протокол SSL для установления соединения.

StorageName
public override string StorageName { get; }
value = fixMessageAdapter.StorageName

Имя хранилища.

SupportedInMessages
public override IEnumerable<MessageTypes> SupportedInMessages { get; set; }
value = fixMessageAdapter.SupportedInMessages
fixMessageAdapter.SupportedInMessages = value

Поддерживается типами сообщений адаптера.

SupportedOrderBookDepths
public override IEnumerable<int> SupportedOrderBookDepths { get; }
value = fixMessageAdapter.SupportedOrderBookDepths

Доступные варианты для MaxDepth.

SupportUnknownExecutions
public bool SupportUnknownExecutions { get; set; }
value = fixMessageAdapter.SupportUnknownExecutions
fixMessageAdapter.SupportUnknownExecutions = value

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

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

Идентификатор цели.

TargetHost
public string TargetHost { get; set; }
value = fixMessageAdapter.TargetHost
fixMessageAdapter.TargetHost = value

Имя сервера, который использует SSL-соединение.

TimeFormat
public string TimeFormat { get; set; }
value = fixMessageAdapter.TimeFormat
fixMessageAdapter.TimeFormat = value

Формат времени.

TimeStampFormat
public string TimeStampFormat { get; set; }
value = fixMessageAdapter.TimeStampFormat
fixMessageAdapter.TimeStampFormat = value

Формат таймстампа.

ValidateRemoteCertificates
public bool ValidateRemoteCertificates { get; set; }
value = fixMessageAdapter.ValidateRemoteCertificates
fixMessageAdapter.ValidateRemoteCertificates = value

Подтвердить удаление сертификатов.

WriteTimeout
public TimeSpan WriteTimeout { get; set; }
value = fixMessageAdapter.WriteTimeout
fixMessageAdapter.WriteTimeout = value

Время отсчета отправки данных. Значение по умолчанию равно нулю.

YearMonthFormat
public string YearMonthFormat { get; set; }
value = fixMessageAdapter.YearMonthFormat
fixMessageAdapter.YearMonthFormat = value

Формат года.

Методы

CreateOrderLogMarketDepthBuilder
public override IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(SecurityId securityId)
result = fixMessageAdapter.CreateOrderLogMarketDepthBuilder(securityId)

Создайте построитель глубины рынка.

securityId
идентификатор финансового инструмента.

Возвращает: Журнал заказов для построения стакана рынка.

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

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

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

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

IsAllDownloadingSupported
public override bool IsAllDownloadingSupported(DataType dataType)
result = fixMessageAdapter.IsAllDownloadingSupported(dataType)

Включена ли для указанного загрузка всех финансовых инструментов.

dataType
Информация о типе данных.

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

IsSecurityRequired
public override bool IsSecurityRequired(DataType dataType)
result = fixMessageAdapter.IsSecurityRequired(dataType)

Поддержка фильтрации подписок (подписка/отмена подписки на определенный финансовый инструмент).

dataType
Информация о типе данных.

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

IsSupportCandlesPriceLevels
public override bool IsSupportCandlesPriceLevels(MarketDataMessage subscription)
result = fixMessageAdapter.IsSupportCandlesPriceLevels(subscription)

Свечи поддержки PriceLevels.

subscription
MarketDataMessage

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

IsSupportCandlesUpdates
public override bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = fixMessageAdapter.IsSupportCandlesUpdates(subscription)

Поддержка подписки на свечи и живых обновлений.

subscription
MarketDataMessage

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

Load
public override void Load(SettingsStorage storage)
fixMessageAdapter.Load(storage)

Загрузить настройки.

storage
Хранилище настроек.
Save
public override void Save(SettingsStorage storage)
fixMessageAdapter.Save(storage)

Сохраните настройки.

storage
Хранилище настроек.
SendInMessageAsync
public override ValueTask SendInMessageAsync(Message message, CancellationToken cancellationToken)
result = fixMessageAdapter.SendInMessageAsync(message, cancellationToken)

Обрабатывает общее сообщение асинхронно.

message
Сообщение для обработки.
cancellationToken
CancellationToken
ToString
public override string ToString()
result = fixMessageAdapter.ToString()

Преобразовать к строковому представлению.

Возвращает: Строковое представление.