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

MessageAdapter - класс

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

Пространство имён:  StockSharp.Messages
Сборка:  StockSharp.Messages (в StockSharp.Messages.dll) Версия: 5.0.0.0 (5.0.0)
Синтаксис
C#
public abstract class MessageAdapter : BaseLogReceiver, 
	IMessageAdapter, IMessageChannel, IDisposable, ICloneable<IMessageChannel>, 
	ICloneable, IPersistable, ILogReceiver, ILogSource, INotifyPropertyChanged

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

Конструкторы
  ИмяОписание
Защищённый методMessageAdapter
Инициализировать MessageAdapter.
В начало страницы
Свойства
  ИмяОписание
Открытое свойствоCandlesBuildFrom
Возможные опциии для построения свечей.
Открытое свойствоCategories
Категории адаптера сообщений.
Открытое свойствоCheckTimeFrameByRequest
Проверять возможный тайм-фрейм через запрос.
Открытое свойствоCurrentTime
Текущее время, которое будет передано в Time.
(Унаследован от BaseLogSource.)
Открытое свойствоEnqueueSubscriptions
Подписки в очередь.
Открытое свойствоFeatureName
Feature name.
Открытое свойствоGenerateOrderBookFromLevel1
Открытое свойствоHeartbeatBeforConnect
Начинать отправлять TimeMessage до установки подключения.
Открытое свойствоHeartbeatInterval
Интервал оповещения сервера о том, что подключение еще живое. Значение Zero означает выключенное оповещение.
Открытое свойствоIcon
Иконка.
Открытое свойствоId
Уникальный идентификатор источника.
(Унаследован от BaseLogSource.)
Открытое свойствоIsAutoReplyOnTransactonalUnsubscription
Отправлять автоматически ответ на отписку для OrderStatusMessage и PortfolioLookupMessage.
Открытое свойствоIsDisposed (Унаследован от Disposable.)
Открытое свойствоIsFullCandlesOnly
Пересылает CandleMessage только полностью заполненным.
Открытое свойствоIsNativeIdentifiers
Идентифицировать инструменты в сообщениях по системному идентификатору Native.
Открытое свойствоIsNativeIdentifiersPersistable
Системные идентификаторы могут быть сохранены.
Открытое свойствоIsPositionsEmulationRequired
Adapter required emulation PositionChangeMessage.
Открытое свойствоIsReplaceCommandEditCurrent
Is the OrderReplaceMessage command edit a current order.
Открытое свойствоIsRoot
Является ли источник корнем (даже при Parent не равным ).
(Унаследован от BaseLogSource.)
Открытое свойствоIsSecurityNewsOnly
Адаптер предоставляет новости, относящиеся к указанному инструменту.
Открытое свойствоIsSupportCandlesPriceLevels
Support candles PriceLevels.
Открытое свойствоIsSupportCandlesUpdates
Поддерживается подписка на свечи и обновление в реальном времени.
Открытое свойствоIsSupportExecutionsPnL
Адаптер заполняет PnL.
Открытое свойствоIsSupportOrderBookIncrements
Адаптер транслирует инкрементальные стаканы.
Открытое свойствоIsSupportSubscriptions
Поддерживаются ли какие-то подписки (тики, стаканы и т.д.).
Открытое свойствоIsSupportTransactionLog
Adapter translates orders changes on reply of OrderStatusMessage.
Открытое свойствоIterationInterval
Интервал между итерациями.
Открытое свойствоLogLevel
Уровень логирования для источника.
(Унаследован от BaseLogSource.)
Открытое свойствоName
Имя источника.
(Переопределяет BaseLogSourceName.)
Открытое свойствоOrderConditionType
Открытое свойствоParent
Родительский источник логов.
(Унаследован от BaseLogSource.)
Открытое свойствоPlatform
Разрядность процесса, в котором может работать адаптер.
Открытое свойствоPossibleSupportedMessages
Возможные поддерживаемые адаптером типы сообщений.
Открытое свойствоReConnectionSettings
Настройки механизма отслеживания соединений IMessageAdapter с торговой системой.
Открытое свойствоSecurityClassInfo
Описание классов инструментов, в зависимости от которых будут проставляться параметры в SecurityType и BoardCode.
Открытое свойствоSecurityExtendedFields
Название полей расширенной информации в SecurityMessage.
Открытое свойствоStorageName
Название хранилища, ассоциированное с адаптером.
Открытое свойствоSupportedInMessages
Поддерживаемые типы сообщений, который может обработать адаптер.
Открытое свойствоSupportedMarketDataTypes
Поддерживаемые адаптером типы маркет данных.
Открытое свойствоSupportedOrderBookDepths
Доступные варианты для MaxDepth.
Открытое свойствоSupportedOutMessages
Поддерживаемые типы сообщений, который может обработать адаптер.
Открытое свойствоSupportedResultMessages
Поддерживаемые адаптером результирующие типы сообщений.
Открытое свойствоTransactionIdGenerator
Генератор транзакций.
Открытое свойствоUseChannels
Использовать каналы для входящих и исходящих сообщений.
В начало страницы
Методы
  ИмяОписание
Открытый методClone
Создать копию MessageAdapter.
Открытый методCreateOrderLogMarketDepthBuilder
Создать построитель стакана.
Открытый методDispose (Унаследован от Disposable.)
Защищённый методDisposeManaged (Унаследован от Disposable.)
Защищённый методDisposeNative (Унаследован от Disposable.)
Открытый методEquals
Determines whether the specified object is equal to the current object.
(Унаследован от Object.)
Защищённый методFinalize (Унаследован от Disposable.)
Открытый методGetCandleArgs
Получить возможные аргументы для указанного типа свечи и инструмента.
Открытый методGetHashCode
Serves as the default hash function.
(Унаследован от Object.)
Открытый методGetHistoryStepSize
Получить максимальный размер шага, доступный для скачивания истории.
Открытый методGetMaxCount
Get maximum possible items count per single subscription request.
Защищённый методGetTimeFrames
Получить возможные тайм-фреймы для указанного инструмента.
Открытый методGetType
Gets the Type of the current instance.
(Унаследован от Object.)
Открытый методIsAllDownloadingSupported
Доступно ли для указанного dataType загрузка всех инструментов.
Открытый методIsSecurityRequired
Поддерживает ли фильтрация подписки (подписка/отписка для указанного инструмента).
Открытый методLoad
Загрузить настройки.
(Переопределяет BaseLogSourceLoad(SettingsStorage).)
Защищённый методMemberwiseClone
Creates a shallow copy of the current Object.
(Унаследован от Object.)
Защищённый методOnPropertyChanged
Вызвать событие PropertyChanged.
Защищённый методOnSendInMessage
Отправить сообщение.
Защищённый методRaiseLog
Вызвать событие Log.
(Унаследован от BaseLogSource.)
Открытый методSave
Сохранить настройки.
(Переопределяет BaseLogSourceSave(SettingsStorage).)
Открытый методSendInMessage
Отправить сообщение.
Защищённый методSendOutDisconnectMessage(Boolean)
Отправить в SendOutMessage(Message) сообщения отключения.
Защищённый методSendOutDisconnectMessage(Exception)
Отправить в SendOutMessage(Message) сообщения отключения.
Защищённый методSendOutError(Exception)
Создать сообщение ErrorMessage и передать его в метод SendOutMessage(Message).
Защищённый методSendOutError(String)
Создать сообщение ErrorMessage и передать его в метод SendOutMessage(Message).
Защищённый методSendOutMessage
Отправить исходящее сообщение, вызвав событие NewOutMessage.
Защищённый методSendSubscriptionFinished
Создать сообщение SubscriptionFinishedMessage и передать его в метод SendOutMessage(Message).
Защищённый методSendSubscriptionNotSupported
Создать сообщение SubscriptionResponseMessage и передать его в метод SendOutMessage(Message).
Защищённый методSendSubscriptionOnline
Создать сообщение SubscriptionOnlineMessage и передать его в метод SendOutMessage(Message).
Защищённый методSendSubscriptionReply
Создать сообщение SubscriptionResponseMessage и передать его в метод SendOutMessage(Message).
Защищённый методSendSubscriptionResult
Инициализировать новое сообщение типов SubscriptionOnlineMessage или SubscriptionFinishedMessage, и передать в метод SendOutMessage(Message).
Защищённый методThrowIfDisposed (Унаследован от Disposable.)
Открытый методToString
Returns a string that represents the current object.
(Унаследован от BaseLogSource.)
В начало страницы
События
  ИмяОписание
Открытое событиеLog
Событие нового отладочного сообщения.
(Унаследован от BaseLogSource.)
Открытое событиеNewOutMessage
Событие появления нового сообщения.
Открытое событиеParentRemoved
Parent removed.
(Унаследован от BaseLogSource.)
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширения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
Заполнить SupportedInMessages типами сообщений, относящихся к маркет-данным.
(Определяется Extensions.)
Открытый метод расширенияAddOrderErrorLog
Записать ошибку о заявке в лог.
(Определяется TraderHelper.)
Открытый метод расширенияAddOrderInfoLog
Записать сообщение о заявке в лог.
(Определяется TraderHelper.)
Открытый метод расширенияAddSupportedMarketDataType
Добавить тип маркет данных в SupportedMarketDataTypes.
(Определяется Extensions.)
Открытый метод расширенияAddSupportedMessage(MessageTypeInfo)Перегружен.
Добавить тип сообщения в PossibleSupportedMessages.
(Определяется Extensions.)
Открытый метод расширенияAddSupportedMessage(MessageTypes)Перегружен.
Добавить тип сообщения в SupportedInMessages.
(Определяется Extensions.)
Открытый метод расширенияAddSupportedMessage(MessageTypes, NullableBoolean)Перегружен.
Добавить тип сообщения в SupportedInMessages.
(Определяется Extensions.)
Открытый метод расширенияAddSupportedOutMessage
Добавить тип сообщения в SupportedOutMessages.
(Определяется Extensions.)
Открытый метод расширенияAddSupportedResultMessage
Добавить тип сообщения в SupportedResultMessages.
(Определяется Extensions.)
Открытый метод расширенияAddTransactionalSupport
Заполнить SupportedInMessages типами сообщений, относящихся к транзакционным.
(Определяется Extensions.)
Открытый метод расширенияAddVerboseLog
Записать детальное сообщение в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияAddWarningLog(FuncString)Перегружен.
Записать предупреждение в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияAddWarningLog(String, Object)Перегружен.
Записать предупреждение в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияChangeSupported (Определяется Extensions.)
Открытый метод расширенияCreateOrderCondition
Создать для заявки типа Conditional условие, которое поддерживается подключением.
(Определяется Extensions.)
Открытый метод расширенияCreatePortfolioChangeMessage
Создать PositionChangeMessage.
(Определяется Extensions.)
Открытый метод расширенияCreatePositionChangeMessage
Создать PositionChangeMessage.
(Определяется Extensions.)
Открытый метод расширенияDownloadTResult
Скачать данные.
(Определяется TraderHelper.)
Открытый метод расширенияFindAdapterTAdapter
Найти адаптер по указанному типу.
(Определяется Extensions.)
Открытый метод расширенияGetBoardCode
Получить код площадки для класса инструмента.
(Определяется Extensions.)
Открытый метод расширенияGetCandleArgsTArg
Получить возможные аргументы для указанного типа свечи и инструмента.
(Определяется Extensions.)
Открытый метод расширенияGetCandles
Загрузить свечи.
(Определяется TraderHelper.)
Открытый метод расширенияGetHistoryStepSize
Получить максимальный размер шага, доступный для скачивания истории.
(Определяется Extensions.)
Открытый метод расширенияGetLevel1
Получить level1 маркет-данные.
(Определяется TraderHelper.)
Открытый метод расширенияGetLogLevel
Получить LogLevel для источника. Если значение равно Inherit, то берется уровень родительского источника.
(Определяется LoggingHelper.)
Открытый метод расширенияGetOrderLog
Получить лог заявок.
(Определяется TraderHelper.)
Открытый метод расширенияGetSecurities
Скачать все инструменты.
(Определяется TraderHelper.)
Открытый метод расширенияGetSupportedDataTypes
Get supported y adapter data types.
(Определяется Extensions.)
Открытый метод расширенияGetTicks
Получить тиковые данные.
(Определяется TraderHelper.)
Открытый метод расширенияGetTimeFrames
Получить возможные тайм-фреймы для указанного инструмента.
(Определяется Extensions.)
Открытый метод расширенияIsCandlesSupported
Определить, поддерживается ли указанный запрос на подписку адаптером.
(Определяется Extensions.)
Открытый метод расширенияIsMarketData
Поддерживает ли указанный адаптер маркет-данные.
(Определяется Extensions.)
Открытый метод расширенияIsMarketDataTypeSupported
Определить поддерживается ли указанный тип маркет данных адаптером.
(Определяется Extensions.)
Открытый метод расширенияIsMessageSupported
Определить, содержится ли в SupportedInMessages переданный тип сообщения.
(Определяется Extensions.)
Открытый метод расширенияIsOpened
Открыт ли канал.
(Определяется Extensions.)
Открытый метод расширенияIsOutMessageSupported
Определить, содержится ли в SupportedOutMessages переданный тип сообщения.
(Определяется Extensions.)
Открытый метод расширенияIsResultMessageSupported
Определить, содержится ли в SupportedResultMessages переданный тип сообщения.
(Определяется Extensions.)
Открытый метод расширенияIsSupportSecuritiesLookupAll
Поддерживает запрос всех инструментов.
(Определяется Extensions.)
Открытый метод расширенияIsSupportStopLoss
Определить, поддерживает ли адаптер заявки типа стоп-лосс.
(Определяется Extensions.)
Открытый метод расширенияIsSupportSubscriptionByPortfolio
Поддерживается ли подписки по портфелям.
(Определяется Extensions.)
Открытый метод расширенияIsSupportTakeProfit
Определить, поддерживает ли адаптер заявки типа тейк-профит.
(Определяется Extensions.)
Открытый метод расширенияIsSupportWithdraw
Определить, поддерживает ли адаптер заявки на вывод.
(Определяется Extensions.)
Открытый метод расширенияIsTransactional
Поддерживает ли указанный адаптер транзакции.
(Определяется Extensions.)
Открытый метод расширенияNearestSupportedDepth
Получить ближайшую поддерживаемую глубину для указанной.
(Определяется Extensions.)
Открытый метод расширенияRemoveMarketDataSupport
Удалить из SupportedInMessages типы сообщений, относящихся к маркет-данным.
(Определяется Extensions.)
Открытый метод расширенияRemoveSupportedAllMarketDataTypes
Удалить все типы маркет данных из SupportedMarketDataTypes.
(Определяется Extensions.)
Открытый метод расширенияRemoveSupportedMarketDataType
Удалить тип маркет данных из SupportedMarketDataTypes.
(Определяется Extensions.)
Открытый метод расширенияRemoveSupportedMessage
Удалить тип сообщения из PossibleSupportedMessages.
(Определяется Extensions.)
Открытый метод расширенияRemoveSupportedOutMessage
Удалить тип сообщения из SupportedOutMessages.
(Определяется Extensions.)
Открытый метод расширенияRemoveSupportedResultMessage
Удалить тип сообщения из SupportedResultMessages.
(Определяется Extensions.)
Открытый метод расширенияRemoveTransactionalSupport
Удалить из SupportedInMessages типы сообщений, относящихся к транзакционным.
(Определяется Extensions.)
Открытый метод расширенияTryGetCandlesBuildFrom
Попытаться получить подходящий тип маркет-данных для сжатия свечей.
(Определяется CandleHelper.)
Открытый метод расширенияTryRemoveWrapperTAdapter
Remove adapter by the specified type.
(Определяется Extensions.)
Открытый метод расширенияUploadTMessage
Upload data.
(Определяется TraderHelper.)
В начало страницы
См. также
Иерархия наследования
SystemObject
  Disposable
    StockSharp.LoggingBaseLogSource
      StockSharp.LoggingBaseLogReceiver
        StockSharp.MessagesMessageAdapter
          StockSharp.AlfaDirectAlfaDirectMessageAdapter
          StockSharp.Algo.TestingHistoryMessageAdapter
          StockSharp.AlorHistoryAlorHistoryMessageAdapter
          StockSharp.AlphaVantageAlphaVantageMessageAdapter
          StockSharp.BarChartBarChartMessageAdapter
          StockSharp.BiboxBiboxMessageAdapter
          StockSharp.BinanceBinanceMessageAdapter
          StockSharp.BitalongBitalongMessageAdapter
          StockSharp.BitbankBitbankMessageAdapter
          StockSharp.BitexbookBitexbookMessageAdapter
          StockSharp.BitfinexBitfinexMessageAdapter
          StockSharp.BithumbBithumbMessageAdapter
          StockSharp.BitMaxBitMaxMessageAdapter
          StockSharp.BitmexBitmexMessageAdapter
          StockSharp.BitStampBitStampMessageAdapter
          StockSharp.BittrexBittrexMessageAdapter
          StockSharp.BitZBitZMessageAdapter
          StockSharp.BtceBtceMessageAdapter
          StockSharp.BWBWMessageAdapter
          StockSharp.CexCexMessageAdapter
          StockSharp.CoinbaseCoinbaseMessageAdapter
          StockSharp.CoinBeneCoinBeneMessageAdapter
          StockSharp.CoinCapCoinCapMessageAdapter
          StockSharp.CoincheckCoincheckMessageAdapter
          StockSharp.CoinExCoinExMessageAdapter
          StockSharp.CoinExchangeCoinExchangeMessageAdapter
          StockSharp.CoinHubCoinHubMessageAdapter
          StockSharp.CoinigyCoinigyMessageAdapter
          StockSharp.Cqg.ComCqgComMessageAdapter
          StockSharp.Cqg.ContinuumCqgContinuumMessageAdapter
          StockSharp.CryptopiaCryptopiaMessageAdapter
          StockSharp.DeribitDeribitMessageAdapter
          StockSharp.DigifinexDigifinexMessageAdapter
          StockSharp.DigitexFuturesDigitexFuturesMessageAdapter
          StockSharp.DukasCopyDukasCopyMessageAdapter
          StockSharp.ETradeETradeMessageAdapter
          StockSharp.ExmoExmoMessageAdapter
          StockSharp.FatBTCFatBtcMessageAdapter
          StockSharp.FinamFinamMessageAdapter
          StockSharp.FinVizFinVizMessageAdapter
          StockSharp.FixFastMessageAdapter
          StockSharp.FixFixMessageAdapter
          StockSharp.FxcmFxcmMessageAdapter
          StockSharp.GainCapitalGainCapitalMessageAdapter
          StockSharp.GdaxGdaxMessageAdapter
          StockSharp.GoogleGoogleMessageAdapter
          StockSharp.GopaxGopaxMessageAdapter
          StockSharp.HitBtcHitBtcMessageAdapter
          StockSharp.HotbitHotbitMessageAdapter
          StockSharp.HuobiHuobiMessageAdapter
          StockSharp.IdaxIdaxMessageAdapter
          StockSharp.IEXIEXMessageAdapter
          StockSharp.InteractiveBrokersInteractiveBrokersMessageAdapter
          StockSharp.IQFeedIQFeedMessageAdapter
          StockSharp.ITCHItchMessageAdapter
          StockSharp.KrakenKrakenMessageAdapter
          StockSharp.KucoinKucoinMessageAdapter
          StockSharp.LATOKENLatokenMessageAdapter
          StockSharp.LBankLBankMessageAdapter
          StockSharp.LiquiLiquiMessageAdapter
          StockSharp.LiveCoinLiveCoinMessageAdapter
          StockSharp.LMAXLmaxMessageAdapter
          StockSharp.MBTradingMBTradingMessageAdapter
          StockSharp.MessagesPassThroughMessageAdapter
          StockSharp.MfdMfdMessageAdapter
          StockSharp.MicexMicexMessageAdapter
          StockSharp.MoexLchiMoexLchiMessageAdapter
          StockSharp.OandaOandaMessageAdapter
          StockSharp.OkcoinOkcoinMessageAdapter
          StockSharp.OkexOkexMessageAdapter
          StockSharp.PlazaPlazaMessageAdapter
          StockSharp.PoloniexPoloniexMessageAdapter
          StockSharp.PrizmBitPrizmBitMessageAdapter
          StockSharp.QuandlQuandlMessageAdapter
          StockSharp.QuantHouseQuantFeedMessageAdapter
          StockSharp.QuikQuikMessageAdapter
          StockSharp.QuoinexQuoinexMessageAdapter
          StockSharp.RithmicRithmicMessageAdapter
          StockSharp.RssRssMessageAdapter
          StockSharp.RtsHistoryRtsHistoryMessageAdapter
          StockSharp.SmartComSmartComMessageAdapter
          StockSharp.SpbExSpbExMessageAdapter
          StockSharp.SterlingSterlingMessageAdapter
          StockSharp.TradeOgreTradeOgreMessageAdapter
          StockSharp.TradierTradierMessageAdapter
          StockSharp.TransaqTransaqMessageAdapter
          StockSharp.TrueFXTrueFXMessageAdapter
          StockSharp.TwimeTwimeMessageAdapter
          StockSharp.UkrExhUkrExhMessageAdapter
          StockSharp.UpbitUpbitMessageAdapter
          StockSharp.XigniteXigniteMessageAdapter
          StockSharp.YahooYahooMessageAdapter
          StockSharp.YobitYobitMessageAdapter
          StockSharp.ZaifZaifMessageAdapter
          StockSharp.ZBZBMessageAdapter