IMessageAdapter

StockSharp.Messages

Базовый интерфейс адаптера сообщений, который преобразует сообщения Message в собственные команды и обратно.

Реализует: IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable

Свойства

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

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

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

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

Categories
public MessageAdapterCategories Categories { get; }
value = iMessageAdapter.Categories

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

CheckTimeFrameByRequest
public bool CheckTimeFrameByRequest { get; }
value = iMessageAdapter.CheckTimeFrameByRequest

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

DisconnectTimeout
public TimeSpan DisconnectTimeout { get; }
value = iMessageAdapter.DisconnectTimeout

У него есть тайм-аут, чтобы дождаться изящного отключения.

EnqueueSubscriptions
public bool EnqueueSubscriptions { get; set; }
value = iMessageAdapter.EnqueueSubscriptions
iMessageAdapter.EnqueueSubscriptions = value

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

ExtraSetup
public bool ExtraSetup { get; }
value = iMessageAdapter.ExtraSetup

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

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

Получает или устанавливает задержку, применяемую между неисправными итерациями.

FeatureName
public string FeatureName { get; }
value = iMessageAdapter.FeatureName

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

HeartbeatBeforeConnect
public bool HeartbeatBeforeConnect { get; }
value = iMessageAdapter.HeartbeatBeforeConnect

Начните отправлять TimeMessage до установления соединения.

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

Проверочный интервал сервера для отслеживания соединения живым. Значение Zero выключено отслеживанием.

Icon
public Uri Icon { get; }
value = iMessageAdapter.Icon

Значок.

IsAutoReplyOnTransactonalUnsubscription
public bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = iMessageAdapter.IsAutoReplyOnTransactonalUnsubscription

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

IsFullCandlesOnly
public bool IsFullCandlesOnly { get; }
value = iMessageAdapter.IsFullCandlesOnly

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

IsNativeIdentifiers
public bool IsNativeIdentifiers { get; }
value = iMessageAdapter.IsNativeIdentifiers

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

IsNativeIdentifiersPersistable
public bool IsNativeIdentifiersPersistable { get; }
value = iMessageAdapter.IsNativeIdentifiersPersistable

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

IsPositionsEmulationRequired
public bool? IsPositionsEmulationRequired { get; }
value = iMessageAdapter.IsPositionsEmulationRequired

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

IsReplaceCommandEditCurrent
public bool IsReplaceCommandEditCurrent { get; }
value = iMessageAdapter.IsReplaceCommandEditCurrent

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

IsSecurityNewsOnly
public bool IsSecurityNewsOnly { get; }
value = iMessageAdapter.IsSecurityNewsOnly

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

IsSupportExecutionsPnL
public bool IsSupportExecutionsPnL { get; }
value = iMessageAdapter.IsSupportExecutionsPnL

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

IsSupportOrderBookIncrements
public bool IsSupportOrderBookIncrements { get; }
value = iMessageAdapter.IsSupportOrderBookIncrements

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

IsSupportSubscriptions
public bool IsSupportSubscriptions { get; }
value = iMessageAdapter.IsSupportSubscriptions

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

IsSupportTransactionLog
public bool IsSupportTransactionLog { get; }
value = iMessageAdapter.IsSupportTransactionLog

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

IterationInterval
public TimeSpan IterationInterval { get; }
value = iMessageAdapter.IterationInterval

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

LookupTimeout
public TimeSpan? LookupTimeout { get; }
value = iMessageAdapter.LookupTimeout

Время ожидания.

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

Получает или устанавливает максимальное количество параллельных (неконтрольных) сообщений, которые могут быть обработаны.

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

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

OrderConditionType
public Type OrderConditionType { get; }
value = iMessageAdapter.OrderConditionType

Тип OrderCondition.

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

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

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

Настройки отслеживания соединения IMessageAdapter с сервером.

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

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

StorageName
public string StorageName { get; }
value = iMessageAdapter.StorageName

Название хранилища, связанное с адаптером.

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

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

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

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

TransactionIdGenerator
public IdGenerator TransactionIdGenerator { get; }
value = iMessageAdapter.TransactionIdGenerator

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

UseInChannel
public bool UseInChannel { get; }
value = iMessageAdapter.UseInChannel

Используйте каналы для сообщений.

UseOutChannel
public bool UseOutChannel { get; }
value = iMessageAdapter.UseOutChannel

Используйте каналы для рассылки сообщений.

Методы

CreateOrderLogMarketDepthBuilder
public IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(SecurityId securityId)
result = iMessageAdapter.CreateOrderLogMarketDepthBuilder(securityId)

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

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

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

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

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

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

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

IsAllDownloadingSupported
public bool IsAllDownloadingSupported(DataType dataType)
result = iMessageAdapter.IsAllDownloadingSupported(dataType)

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

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

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

IsSecurityRequired
public bool IsSecurityRequired(DataType dataType)
result = iMessageAdapter.IsSecurityRequired(dataType)

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

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

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

IsSupportCandlesPriceLevels
public bool IsSupportCandlesPriceLevels(MarketDataMessage subscription)
result = iMessageAdapter.IsSupportCandlesPriceLevels(subscription)

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

subscription
MarketDataMessage

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

IsSupportCandlesUpdates
public bool IsSupportCandlesUpdates(MarketDataMessage subscription)
result = iMessageAdapter.IsSupportCandlesUpdates(subscription)

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

subscription
MarketDataMessage

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

SendOutMessageAsync
public ValueTask SendOutMessageAsync(Message message, CancellationToken cancellationToken)
result = iMessageAdapter.SendOutMessageAsync(message, cancellationToken)

Отправьте исходящее сообщение и вызовите событие NewOutMessageAsync.

message
Сообщение.
cancellationToken
CancellationToken