Поиск инструмента
Некоторые коннекторы (например, OpenECry, Interactive Brokers или Sterling) не поддерживают после вызова соединения (IConnector.Connect) передачу всех имеющихся на сервере инструментов на клиент (как правило, это сделано для уменьшения нагрузки на сервер брокера).
Для поиска инструмента необходимо вызывать метод Connector.Subscribe(StockSharp.Algo.Subscription subscription**)**. Передаваемая в него подписка должна быть создана на основе SecurityLookupMessage, поля которого используются в качестве фильтра. Например:
- Свойство SecurityMessage.SecurityId с указанием SecurityId.SecurityCode задает маску имени инструмента или описания (например, «ES» или «e-mini» или «gold») или точное название (например, «esh5»).
- Свойство SecurityMessage.SecurityType задает тип инструмента.
- Свойство SecurityMessage.SecurityId с указанием SecurityId.BoardCode задает, на какой площадке торгуется инструмент (например, ExchangeBoard.Forts или ExchangeBoard.Nasdaq).
Найденные инструменты будут возвращены через событие Connector.NewSecurity.