Для изменения размера нажмите или перетащите

IMessageAdapter - интерфейс

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

Пространство имён:  StockSharp.Messages
Сборка:  StockSharp.Messages (в StockSharp.Messages.dll) Версия: 4.4.14.0 (4.4.14)
Синтаксис
C#
public interface IMessageAdapter : IMessageChannel, 
	IDisposable, ICloneable<IMessageChannel>, ICloneable, IPersistable, 
	ILogReceiver, ILogSource, IMessageAdapterExtension

Тип IMessageAdapter предоставляет следующие члены.

Свойства
  ИмяОписание
Открытое свойствоAssociatedBoardCode
Код площадки для объединенного инструмента.
Открытое свойствоCategories
Категории адаптера сообщений.
Открытое свойствоCheckTimeFrameByRequest
Проверять возможный тайм-фрейм через запрос.
Открытое свойствоCurrentTime
Текущее время, которое будет передано в Time.
(Унаследован от ILogSource.)
Открытое свойствоHeartbeatInterval
Интервал оповещения сервера о том, что подключение еще живое.
Открытое свойствоId
Уникальный идентификатор источника.
(Унаследован от ILogSource.)
Открытое свойствоIsFullCandlesOnly
Пересылает CandleMessage только полностью заполненным.
Открытое свойствоIsNativeIdentifiers
Идентифицировать инструменты в сообщениях по системному идентификатору Native.
Открытое свойствоIsNativeIdentifiersPersistable
Системные идентификаторы могут быть сохранены.
Открытое свойствоIsOpened
Открыт ли канал.
(Унаследован от IMessageChannel.)
Открытое свойствоIsRoot
Является ли источник корнем (даже при Parent не равным ).
(Унаследован от ILogSource.)
Открытое свойствоIsSupportCandlesUpdates
Поддерживается подписка на свечи и обновление в реальном времени.
Открытое свойствоIsSupportSecuritiesLookupAll
Поддерживает запрос всех инструментов.
Открытое свойствоIsSupportStopLoss
Определить, поддерживает ли адаптер заявки типа стоп-лосс.
(Унаследован от IMessageAdapterExtension.)
Открытое свойствоIsSupportSubscriptionByPortfolio
Поддерживается ли подписки по портфелям.
Открытое свойствоIsSupportSubscriptionBySecurity
Поддерживает ли фильтрация подписки (подписка/отписка для указанного инструмента).
Открытое свойствоIsSupportSubscriptions
Поддерживаются ли какие-то подписки (тики, стаканы и т.д.).
Открытое свойствоIsSupportTakeProfit
Определить, поддерживает ли адаптер заявки типа тейк-профит.
(Унаследован от IMessageAdapterExtension.)
Открытое свойствоIsSupportWithdraw
Определить, поддерживает ли адаптер заявки на вывод.
(Унаследован от IMessageAdapterExtension.)
Открытое свойствоLogLevel
Уровень логирования для источника.
(Унаследован от ILogSource.)
Открытое свойствоName
Имя источника.
(Унаследован от ILogSource.)
Открытое свойствоOrderCancelVolumeRequired
Volume требуется для отмены заявок.
Открытое свойствоOrderStatusRequired
Требуется ли дополнительное сообщение OrderStatusMessage для получения списка заявок и собственных сделок.
Открытое свойствоParent
Родительский источник логов.
(Унаследован от ILogSource.)
Открытое свойствоPortfolioLookupRequired
Требуется ли дополнительное сообщение PortfolioLookupMessage для получения списка портфелей и позиций.
Открытое свойствоReConnectionSettings
Настройки механизма отслеживания соединений IMessageAdapter с торговой системой.
Открытое свойствоSecurityClassInfo
Описание классов инструментов, в зависимости от которых будут проставляться параметры в SecurityType и BoardCode.
Открытое свойствоSecurityExtendedFields
Название полей расширенной информации в SecurityMessage.
Открытое свойствоSecurityLookupRequired
Требуется ли дополнительное сообщение SecurityLookupMessage для получения списка инструментов.
Открытое свойствоStorageName
Название хранилища, ассоциированное с адаптером.
Открытое свойствоSupportedMarketDataTypes
Поддерживаемые адаптером типы маркет данных.
Открытое свойствоSupportedMessages
Поддерживаемые типы сообщений, который может обработать адаптер.
Открытое свойствоTimeFrames
Возможные тайм-фреймы.
Открытое свойствоTransactionIdGenerator
Генератор транзакций.
В начало страницы
Методы
  ИмяОписание
Открытый методAddLog
Записать сообщение в лог.
(Унаследован от ILogReceiver.)
Открытый методClone (Унаследован от ICloneableIMessageChannel.)
Открытый методClose
Закрыть канал.
(Унаследован от IMessageChannel.)
Открытый методCreateOrderCondition
Создать для заявки типа Conditional условие, которое поддерживается подключением.
Открытый методCreateOrderLogMarketDepthBuilder
Создать построитель стакана.
Открытый методCreateStopCondition
Создать стоп условие.
(Унаследован от IMessageAdapterExtension.)
Открытый методCreateWithdrawCondition
Создать условие заявки на вывод.
(Унаследован от IMessageAdapterExtension.)
Открытый методDispose
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(Унаследован от IDisposable.)
Открытый методGetTimeFrames
Получить возможные тайм-фреймы для указанного инструмента.
Открытый методIsConnectionAlive
Проверить, установлено ли еще соединение. Проверяется только в том случае, если было успешно установлено подключение.
Открытый методLoad (Унаследован от IPersistable.)
Открытый методOpen
Открыть канал.
(Унаследован от IMessageChannel.)
Открытый методSave (Унаследован от IPersistable.)
Открытый методSendInMessage
Отправить сообщение.
(Унаследован от IMessageChannel.)
В начало страницы
События
  ИмяОписание
Открытое событиеLog
Событие нового отладочного сообщения.
(Унаследован от ILogSource.)
Открытое событиеNewOutMessage
Событие появления нового сообщения.
(Унаследован от IMessageChannel.)
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширенияAddDebugLog
Записать отладку в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияAddErrorLog(FuncString)Перегружен.
Записать ошибку в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияAddErrorLog(Exception)Перегружен.
Записать ошибку в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияAddErrorLog(Exception, String)Перегружен.
Записать ошибку в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияAddErrorLog(String, Object)Перегружен.
Записать ошибку в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияAddInfoLog(FuncString)Перегружен.
Записать сообщение в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияAddInfoLog(String, Object)Перегружен.
Записать сообщение в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияAddLog
Записать сообщение в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияAddMarketDataSupport
Заполнить SupportedMessages типами сообщений, относящихся к маркет-данным.
(Определяется Extensions.)
Открытый метод расширенияAddOrderErrorLog
Записать ошибку о заявке в лог.
(Определяется TraderHelper.)
Открытый метод расширенияAddOrderInfoLog
Записать сообщение о заявке в лог.
(Определяется TraderHelper.)
Открытый метод расширенияAddSupportedAllMarketDataTypes
Добавить все типы маркет данных в SupportedMarketDataTypes.
(Определяется Extensions.)
Открытый метод расширенияAddSupportedMarketDataType
Добавить тип маркет данных в SupportedMarketDataTypes.
(Определяется Extensions.)
Открытый метод расширенияAddSupportedMessage
Добавить тип сообщения в SupportedMessages.
(Определяется Extensions.)
Открытый метод расширенияAddTransactionalSupport
Заполнить SupportedMessages типами сообщений, относящихся к транзакционным.
(Определяется Extensions.)
Открытый метод расширенияAddVerboseLog
Записать детальное сообщение в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияAddWarningLog(FuncString)Перегружен.
Записать предупреждение в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияAddWarningLog(String, Object)Перегружен.
Записать предупреждение в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияCreatePortfolioChangeMessage
Создать PortfolioChangeMessage.
(Определяется Extensions.)
Открытый метод расширенияCreatePositionChangeMessage
Создать PositionChangeMessage.
(Определяется Extensions.)
Открытый метод расширенияGetBoardCode
Получить код площадки для класса инструмента.
(Определяется TraderHelper.)
Открытый метод расширенияGetLogLevel
Получить LogLevel для источника. Если значение равно Inherit, то берется уровень родительского источника.
(Определяется LoggingHelper.)
Открытый метод расширенияIsMarketDataTypeSupported
Определить поддерживается ли указанный тип маркет данных адаптером.
(Определяется Extensions.)
Открытый метод расширенияIsMessageSupported
Определить, поддерживается ли тип сообщения адаптером.
(Определяется Extensions.)
Открытый метод расширенияRemoveMarketDataSupport
Удалить из SupportedMessages типы сообщений, относящихся к маркет-данным.
(Определяется Extensions.)
Открытый метод расширенияRemoveSupportedAllMarketDataTypes
Удалить все типы маркет данных из SupportedMessages.
(Определяется Extensions.)
Открытый метод расширенияRemoveSupportedMarketDataType
Удалить тип маркет данных из SupportedMessages.
(Определяется Extensions.)
Открытый метод расширенияRemoveSupportedMessage
Удалить тип сообщения из SupportedMessages.
(Определяется Extensions.)
Открытый метод расширенияRemoveTransactionalSupport
Удалить из SupportedMessages типы сообщений, относящихся к транзакционным.
(Определяется Extensions.)
В начало страницы
См. также