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

IConnector - интерфейс

Основной интерфейс, предоставляющий подключение к торговым системам.

Пространство имён:  StockSharp.BusinessEntities
Сборка:  StockSharp.BusinessEntities (в StockSharp.BusinessEntities.dll) Версия: 4.4.17.0 (4.4.17)
Синтаксис
C#
public interface IConnector : IPersistable, 
	ILogReceiver, ILogSource, IDisposable, IMarketDataProvider, ITransactionProvider, 
	IPortfolioProvider, IPositionProvider, ISecurityProvider, INewsProvider, IMessageChannel, 
	ICloneable<IMessageChannel>, ICloneable

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

Свойства
  ИмяОписание
Открытое свойствоConnectionState
Состояние соединения.
Открытое свойствоCount
Получить количество инструментов, хранящееся в ISecurityProvider.
(Унаследован от ISecurityProvider.)
Открытое свойствоCurrentTime
Текущее время, которое будет передано в Time.
(Унаследован от ILogSource.)
Открытое свойствоExchangeBoards
Список всех биржевых площадок, для которых загружены инструменты Securities.
Открытое свойствоId
Уникальный идентификатор источника.
(Унаследован от ILogSource.)
Открытое свойствоIsOpened
Открыт ли канал.
(Унаследован от IMessageChannel.)
Открытое свойствоIsRoot
Является ли источник корнем (даже при Parent не равным ).
(Унаследован от ILogSource.)
Открытое свойствоLogLevel
Уровень логирования для источника.
(Унаследован от ILogSource.)
Открытое свойствоMarketDataAdapter
Адаптер для маркет-данных.
Открытое свойствоMyTrades Устарело.
Получить все собственные сделки.
Открытое свойствоName
Имя источника.
(Унаследован от ILogSource.)
Открытое свойствоNews Устарело.
Все новости.
Открытое свойствоOrderCancelFails Устарело.
Получить все ошибки при снятии заявок.
Открытое свойствоOrderRegisterFails Устарело.
Получить все ошибки при регистрации заявок.
Открытое свойствоOrders Устарело.
Получить все заявки.
Открытое свойствоParent
Родительский источник логов.
(Унаследован от ILogSource.)
Открытое свойствоPortfolios
Получить все портфели.
(Унаследован от IPortfolioProvider.)
Открытое свойствоPositions
Получить все позиции.
(Унаследован от IPositionProvider.)
Открытое свойствоRegisteredMarketDepths
Список всех инструментов, зарегистрированных через RegisteredMarketDepths.
Открытое свойствоRegisteredOrderLogs
Открытое свойствоRegisteredPortfolios
Список всех портфелей, зарегистрированных через RegisterPortfolio(Portfolio).
Открытое свойствоRegisteredSecurities
Открытое свойствоRegisteredTrades
Открытое свойствоSecurities
Список всех загруженных инструментов. Вызывать необходимо после того, как пришло событие NewSecurities. Иначе будет возвращено пустое множество.
Открытое свойствоStopOrders Устарело.
Получить все стоп-заявки.
Открытое свойствоTrades Устарело.
Получить все сделки.
Открытое свойствоTransactionAdapter
Адаптер для транзакций.
Открытое свойствоTransactionIdGenerator
Генератор транзакций.
(Унаследован от ITransactionProvider.)
В начало страницы
Методы
  ИмяОписание
Открытый методAddLog
Записать сообщение в лог.
(Унаследован от ILogReceiver.)
Открытый методCancelOrder
Отменить заявку на бирже.
(Унаследован от ITransactionProvider.)
Открытый методCancelOrders
Отменить группу заявок на бирже по фильтру.
(Унаследован от ITransactionProvider.)
Открытый методClone (Унаследован от ICloneableIMessageChannel.)
Открытый методClose
Закрыть канал.
(Унаследован от IMessageChannel.)
Открытый методConnect
Подключиться к торговой системе.
Открытый методDisconnect
Отключиться от торговой системы.
Открытый методDispose
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(Унаследован от IDisposable.)
Открытый методGetFilteredMarketDepth
Получить отфильтрованный стакан котировок.
(Унаследован от IMarketDataProvider.)
Открытый методGetLevel1Fields
Получить набор доступных полей Level1Fields, для которых есть маркет-данные для инструмента.
(Унаследован от IMarketDataProvider.)
Открытый методGetMarketDepth
Получить стакан котировок.
(Унаследован от IMarketDataProvider.)
Открытый методGetPortfolio
Получить портфель по названию.
(Унаследован от IPortfolioProvider.)
Открытый методGetPosition
Получить позицию по портфелю и инструменту.
(Унаследован от IPositionProvider.)
Открытый методGetSecurity
Получить инструмент по идентификатору.
Открытый методGetSecurityId
Получить SecurityId.
Открытый методGetSecurityValue
Получить значение маркет-данных для инструмента.
(Унаследован от IMarketDataProvider.)
Открытый методGetSessionState
Получить состояние сессии для заданной площадки.
Открытый методLoad (Унаследован от IPersistable.)
Открытый методLookup
Найти инструменты, соответствующие фильтру criteria.
(Унаследован от ISecurityProvider.)
Открытый методLookupBoards(BoardLookupMessage)
Найти площадки, соответствующие фильтру criteria. Найденные площадки будут переданы через событие LookupBoardsResult.
(Унаследован от IMarketDataProvider.)
Открытый методLookupBoards(ExchangeBoard, IMessageAdapter, MessageOfflineModes)
Найти площадки, соответствующие фильтру criteria. Найденные площадки будут переданы через событие LookupBoardsResult.
Открытый методLookupOrders(OrderStatusMessage) Устарело.
Найти заявки, отвечающие критерию criteria. Найденные заявки будут переданы через событие NewOrder.
(Унаследован от ITransactionProvider.)
Открытый методLookupOrders(Order, IMessageAdapter, MessageOfflineModes)
Найти заявки, отвечающие критерию criteria. Найденные заявки будут переданы через событие NewOrder.
Открытый методLookupPortfolios(PortfolioLookupMessage) Устарело.
Найти портфели, соответствующие фильтру criteria. Найденные портфели будут переданы через событие LookupPortfoliosResult.
(Унаследован от ITransactionProvider.)
Открытый методLookupPortfolios(Portfolio, IMessageAdapter, MessageOfflineModes)
Найти портфели, соответствующие фильтру criteria. Найденные портфели будут переданы через событие LookupPortfoliosResult.
Открытый методLookupSecurities(SecurityLookupMessage)
Найти инструменты, соответствующие фильтру criteria. Найденные инструменты будут переданы через событие LookupSecuritiesResult.
(Унаследован от IMarketDataProvider.)
Открытый методLookupSecurities(Security, IMessageAdapter, MessageOfflineModes)
Найти инструменты, соответствующие фильтру criteria. Найденные инструменты будут переданы через событие LookupSecuritiesResult.
Открытый методLookupTimeFrames
Найти тайм-фрейму, удовлетворяющие критерию criteria. Найденные тайм-фреймы будут переданы через событие LookupTimeFramesResult.
(Унаследован от IMarketDataProvider.)
Открытый методOpen
Открыть канал.
(Унаследован от IMessageChannel.)
Открытый методRegisterMarketDepth Устарело.
Начать получать котировки (стакан) по инструменту. Значение котировок можно получить через событие MarketDepthsChanged.
Открытый методRegisterNews Устарело.
Начать получать новости.
Открытый методRegisterOrder
Регистрация новой заявки.
(Унаследован от ITransactionProvider.)
Открытый методRegisterOrderLog Устарело.
Начать получать лог заявок для инструмента.
Открытый методRegisterPortfolio
Начать получать новую информацию по портфелю.
(Унаследован от ITransactionProvider.)
Открытый методRegisterSecurity Устарело.
Начать получать новую информацию (например, LastTrade или BestBid) по инструменту.
Открытый методRegisterTrades Устарело.
Начать получать сделки (тиковые данные) по инструменту. Новые сделки будут приходить через событие NewTrades.
Открытый методRequestNewsStory
Запросить текст новости Story. После получения текста будет вызвано событие NewsChanged.
(Унаследован от INewsProvider.)
Открытый методReRegisterOrder
Перерегистрировать заявку на бирже.
(Унаследован от ITransactionProvider.)
Открытый методSave (Унаследован от IPersistable.)
Открытый методSendInMessage
Отправить сообщение.
(Унаследован от IMessageChannel.)
Открытый методSendOutMessage
Отправить исходящее сообщение.
Открытый методSubscribeOrders(OrderStatusMessage)
Найти заявки, отвечающие критерию criteria. Найденные заявки будут переданы через событие NewOrder.
(Унаследован от ITransactionProvider.)
Открытый методSubscribeOrders(Security, NullableDateTimeOffset, NullableDateTimeOffset, NullableInt64, IMessageAdapter)
Подписаться на изменения заявок.
(Унаследован от ITransactionProvider.)
Открытый методSubscribePositions(PortfolioLookupMessage)
Найти портфели, соответствующие фильтру criteria. Найденные портфели будут переданы через событие LookupPortfoliosResult.
(Унаследован от ITransactionProvider.)
Открытый методSubscribePositions(Security, Portfolio, NullableDateTimeOffset, NullableDateTimeOffset, NullableInt64, IMessageAdapter)
Подписаться на изменения позиций.
(Унаследован от IPositionProvider.)
Открытый методUnRegisterMarketDepth Устарело.
Остановить получение котировок по инструменту.
Открытый методUnRegisterNews Устарело.
Остановить получение новостей.
Открытый методUnRegisterOrderLog Устарело.
Остановить получение лога заявок для инструмента.
Открытый методUnRegisterPortfolio
Остановить получение новой информации по портфелю.
(Унаследован от ITransactionProvider.)
Открытый методUnRegisterSecurity Устарело.
Остановить получение новой информации.
Открытый методUnRegisterTrades Устарело.
Остановить получение сделок (тиковые данные) по инструменту.
Открытый методUnSubscribeOrders
Отписаться от изменений заявок.
(Унаследован от ITransactionProvider.)
Открытый методUnSubscribePositions
Отписаться от изменений позиций.
(Унаследован от IPositionProvider.)
В начало страницы
События
  ИмяОписание
Открытое событиеAdded
Новые инструменты были добавлены.
(Унаследован от ISecurityProvider.)
Открытое событиеChangePasswordResult
Результат изменения пароля.
Открытое событиеCleared
Хранилище было очищено.
(Унаследован от ISecurityProvider.)
Открытое событиеConnected
Событие успешного подключения.
Открытое событиеConnectedEx
Событие успешного подключения.
Открытое событиеConnectionError
Событие ошибки подключения (например, соединения было разорвано).
Открытое событиеConnectionErrorEx
Событие ошибки подключения (например, соединения было разорвано).
Открытое событиеConnectionLost
Соединение потеряно.
Открытое событиеConnectionRestored
Событие об успешном восстановлении соединения.
Открытое событиеDisconnected
Событие успешного отключения.
Открытое событиеDisconnectedEx
Событие успешного отключения.
Открытое событиеError
Событие, сигнализирующее об ошибке при получении или обработке новых данных с сервера.
Открытое событиеFilteredMarketDepthChanged
Стакан изменен.
(Унаследован от IMarketDataProvider.)
Открытое событиеLog
Событие нового отладочного сообщения.
(Унаследован от ILogSource.)
Открытое событиеLookupBoardsResult
Событие, передающее результат поиска, запущенного через метод LookupBoards(BoardLookupMessage).
(Унаследован от IMarketDataProvider.)
Открытое событиеLookupBoardsResult2
Событие, передающее результат поиска, запущенного через метод LookupBoards(BoardLookupMessage).
(Унаследован от IMarketDataProvider.)
Открытое событиеLookupPortfoliosResult
Событие, передающее результат поиска, запущенного через метод LookupPortfolios(PortfolioLookupMessage).
(Унаследован от ITransactionProvider.)
Открытое событиеLookupPortfoliosResult2
Событие, передающее результат поиска, запущенного через метод LookupPortfolios(PortfolioLookupMessage).
(Унаследован от ITransactionProvider.)
Открытое событиеLookupSecuritiesResult
Событие, передающее результат поиска, запущенного через метод LookupSecurities(SecurityLookupMessage).
(Унаследован от IMarketDataProvider.)
Открытое событиеLookupSecuritiesResult2
Событие, передающее результат поиска, запущенного через метод LookupSecurities(SecurityLookupMessage).
(Унаследован от IMarketDataProvider.)
Открытое событиеLookupTimeFramesResult
Событие, передающее результат поиска, запущенного через метод LookupTimeFrames(TimeFrameLookupMessage).
(Унаследован от IMarketDataProvider.)
Открытое событиеLookupTimeFramesResult2
Событие, передающее результат поиска, запущенного через метод LookupTimeFrames(TimeFrameLookupMessage).
(Унаследован от IMarketDataProvider.)
Открытое событиеMarketDataSubscriptionFailed
Событие ошибки регистрации инструмента для получения маркет-данных.
(Унаследован от IMarketDataProvider.)
Открытое событиеMarketDataSubscriptionFailed2
Событие ошибки регистрации инструмента для получения маркет-данных.
(Унаследован от IMarketDataProvider.)
Открытое событиеMarketDataSubscriptionFinished
Подписка на маркет-данные закончена.
(Унаследован от IMarketDataProvider.)
Открытое событиеMarketDataSubscriptionOnline
Подписка онлайн.
(Унаследован от IMarketDataProvider.)
Открытое событиеMarketDataSubscriptionSucceeded
Событие успешной регистрации инструмента для получения маркет-данных.
(Унаследован от IMarketDataProvider.)
Открытое событиеMarketDataUnexpectedCancelled
Подписка на рыночные данные неожиданно отменена.
(Унаследован от IMarketDataProvider.)
Открытое событиеMarketDataUnSubscriptionFailed
Ошибка отписки от маркет-данных.
(Унаследован от IMarketDataProvider.)
Открытое событиеMarketDataUnSubscriptionFailed2
Ошибка отписки от маркет-данных.
(Унаследован от IMarketDataProvider.)
Открытое событиеMarketDataUnSubscriptionSucceeded
Успешная отписка на маркет-данные.
(Унаследован от IMarketDataProvider.)
Открытое событиеMarketDepthChanged
Стакан изменен.
(Унаследован от IMarketDataProvider.)
Открытое событиеMarketDepthsChanged
Событие изменения стаканов с котировками.
Открытое событиеMarketTimeChanged
Событие, сигнализирующее об изменении текущего времени на биржевых площадках ExchangeBoards. Передается разница во времени, прошедшее с последнего вызова события. Первый раз событие передает значение Zero.
Открытое событиеMassOrderCanceled
Событие массовой отмены заявок.
(Унаследован от ITransactionProvider.)
Открытое событиеMassOrderCanceled2
Событие массовой отмены заявок.
(Унаследован от ITransactionProvider.)
Открытое событиеMassOrderCancelFailed
Событие об ошибке массовой отмены заявок.
(Унаследован от ITransactionProvider.)
Открытое событиеMassOrderCancelFailed2
Событие об ошибке массовой отмены заявок.
(Унаследован от ITransactionProvider.)
Открытое событиеNewMarketDepth
Стакан получен.
(Унаследован от IMarketDataProvider.)
Открытое событиеNewMarketDepths
Событие появления новых стаканов с котировками.
Открытое событиеNewMessage
Событие обработки нового сообщения Message.
Открытое событиеNewMyTrade
Собственная сделка была получена.
(Унаследован от ITransactionProvider.)
Открытое событиеNewMyTrades
Событие появления собственных новых сделок.
Открытое событиеNewNews
Событие появления новости.
(Унаследован от IMarketDataProvider.)
Открытое событиеNewOrder
Заявка была получена.
(Унаследован от ITransactionProvider.)
Открытое событиеNewOrderLogItem
Событие появления новых записей в логе заявок.
(Унаследован от IMarketDataProvider.)
Открытое событиеNewOrderLogItems
Событие появления новых записей в логе заявок.
Открытое событиеNewOrders
Событие появления новых заявок.
Открытое событиеNewOutMessage
Событие появления нового сообщения.
(Унаследован от IMessageChannel.)
Открытое событиеNewPortfolio
Портфель получен.
(Унаследован от IPortfolioProvider.)
Открытое событиеNewPortfolios
Событие появления новых портфелей.
Открытое событиеNewPosition
Получена новая позиция.
(Унаследован от IPositionProvider.)
Открытое событиеNewPositions
Событие появления новых позиций.
Открытое событиеNewsChanged
Событие изменения новости (например, при скачивании текста Story).
(Унаследован от IMarketDataProvider.)
Открытое событиеNewSecurities
Событие появления новых инструментов.
Открытое событиеNewSecurity
Инструмент получен.
(Унаследован от IMarketDataProvider.)
Открытое событиеNewStopOrder Устарело.
Событие получения стоп-заявки.
(Унаследован от ITransactionProvider.)
Открытое событиеNewStopOrders
Событие появления новых стоп-заявок.
Открытое событиеNewTrade
Тиковая сделка была получена.
(Унаследован от IMarketDataProvider.)
Открытое событиеNewTrades
Событие появления всех новых сделок.
Открытое событиеOrderCancelFailed
Событие ошибки отмены заявки.
(Унаследован от ITransactionProvider.)
Открытое событиеOrderChanged
Заявка изменена (отменена, исполнена).
(Унаследован от ITransactionProvider.)
Открытое событиеOrderRegisterFailed
Событие ошибки регистрации заявки.
(Унаследован от ITransactionProvider.)
Открытое событиеOrdersCancelFailed
Событие об ошибках, связанных со снятием заявок.
Открытое событиеOrdersChanged
Событие изменения состояния заявок (снята, удовлетворена).
Открытое событиеOrdersRegisterFailed
Событие об ошибках, связанных с регистрацией заявок.
Открытое событиеOrderStatusFailed
Событие ошибки запроса состояния зевок.
(Унаследован от ITransactionProvider.)
Открытое событиеOrderStatusFailed2
Событие ошибки запроса состояния зевок.
(Унаследован от ITransactionProvider.)
Открытое событиеPortfolioChanged
Портфель изменен.
(Унаследован от IPortfolioProvider.)
Открытое событиеPortfoliosChanged
Событие изменения параметров портфелей.
Открытое событиеPositionChanged
Позиция изменена.
(Унаследован от IPositionProvider.)
Открытое событиеPositionsChanged
Событие изменения параметров позиций.
Открытое событиеRemoved
Инструменты были удалены.
(Унаследован от ISecurityProvider.)
Открытое событиеSecuritiesChanged
Событие изменения параметров инструментов.
Открытое событиеSecurityChanged
Событие изменения инструмента.
(Унаследован от IMarketDataProvider.)
Открытое событиеSessionStateChanged
Событие изменения состояния сессии для биржевой площадки.
Открытое событиеStateChanged
Событие изменения IsOpened.
(Унаследован от IMessageChannel.)
Открытое событиеStopOrderCancelFailed Устарело.
Событие ошибки отмены стоп-заявки.
(Унаследован от ITransactionProvider.)
Открытое событиеStopOrderChanged Устарело.
Событие изменения стоп-заявки.
(Унаследован от ITransactionProvider.)
Открытое событиеStopOrderRegisterFailed Устарело.
Событие ошибки регистрации стоп-заявки.
(Унаследован от ITransactionProvider.)
Открытое событиеStopOrdersCancelFailed
Событие об ошибках, связанных со снятием стоп-заявок.
Открытое событиеStopOrdersChanged
Событие изменения состояния стоп-заявок.
Открытое событиеStopOrdersRegisterFailed
Событие об ошибках, связанных с регистрацией стоп-заявок.
Открытое событиеValuesChanged
Событие изменения инструмента.
(Унаследован от IMarketDataProvider.)
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширения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.)
Открытый метод расширенияAddOrderErrorLog
Записать ошибку о заявке в лог.
(Определяется TraderHelper.)
Открытый метод расширенияAddOrderInfoLog
Записать сообщение о заявке в лог.
(Определяется TraderHelper.)
Открытый метод расширенияAddVerboseLog
Записать детальное сообщение в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияAddWarningLog(FuncString)Перегружен.
Записать предупреждение в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияAddWarningLog(String, Object)Перегружен.
Записать предупреждение в лог.
(Определяется LoggingHelper.)
Открытый метод расширенияCancelOrders
Отменить группу заявок на бирже по фильтру.
(Определяется TraderHelper.)
Открытый метод расширенияGetAllSecurity
Найти объект AllSecurity в указанном провайдере.
(Определяется TraderHelper.)
Открытый метод расширенияGetLogLevel
Получить LogLevel для источника. Если значение равно Inherit, то берется уровень родительского источника.
(Определяется LoggingHelper.)
Открытый метод расширенияGetSecurityValueT
Получить значение маркет-данных для инструмента.
(Определяется TraderHelper.)
Открытый метод расширенияGetSecurityValues
Получить все значения маркет-данных для инструмента.
(Определяется TraderHelper.)
Открытый метод расширенияLookup
Найти инструменты, соответствующие фильтру criteria.
(Определяется TraderHelper.)
Открытый метод расширенияLookupAllПерегружен.
Получить все доступные инструменты.
(Определяется TraderHelper.)
Открытый метод расширенияLookupAll(MessageOfflineModes)Перегружен.
Искать инструменты, портфели и заявки.
(Определяется TraderHelper.)
Открытый метод расширенияLookupByCode
Получить инструмент по коду инструмента.
(Определяется TraderHelper.)
Открытый метод расширенияLookupById(String)Перегружен.
Получить инструмент по идентификатору.
(Определяется TraderHelper.)
Открытый метод расширенияLookupById(SecurityId)Перегружен.
Получить инструмент по идентификатору.
(Определяется TraderHelper.)
Открытый метод расширенияLookupByNativeId
Получить инструмент по системному идентификатору.
(Определяется TraderHelper.)
Открытый метод расширенияLookupByPortfolioName
Получить портфель по коду.
(Определяется TraderHelper.)
Открытый метод расширенияReRegisterOrder
Перерегистрировать заявку на бирже.
(Определяется TraderHelper.)
Открытый метод расширенияWhenConnected
Создать правило для отслеживания события подключения.
(Определяется MarketRuleHelper.)
Открытый метод расширенияWhenConnectionLost
Создать правило для отслеживания события разрыва подключения.
(Определяется MarketRuleHelper.)
Открытый метод расширенияWhenDisconnected
Создать правило для отслеживания события отключения.
(Определяется MarketRuleHelper.)
Открытый метод расширенияWhenIntervalElapsed
Создать правило на событие MarketTimeChanged, активизирующееся по истечению interval.
(Определяется MarketRuleHelper.)
Открытый метод расширенияWhenNewMyTrade
Создать правило на событие появления новой сделки.
(Определяется MarketRuleHelper.)
Открытый метод расширенияWhenNewOrder
Создать правило на событие появление новых заявок.
(Определяется MarketRuleHelper.)
Открытый метод расширенияWhenTimeCome(DateTimeOffset)Перегружен.
Создать правило, которое активизируется при наступлении точного времени, указанного через times.
(Определяется MarketRuleHelper.)
Открытый метод расширенияWhenTimeCome(IEnumerableDateTimeOffset)Перегружен.
Создать правило, которое активизируется при наступлении точного времени, указанного через times.
(Определяется MarketRuleHelper.)
В начало страницы
См. также