IMarketDataProvider
StockSharp.BusinessEntities
Рыночные данные через интерфейс поставщика инструментов.
Методы
GetLevel1Fields
public IEnumerable<Level1Fields> GetLevel1Fields(Security security)
result = iMarketDataProvider.GetLevel1Fields(security)
Получить набор доступных полей Level1Fields, по которым есть рыночные данные по инструменту.
- security
- финансовый инструмент.
Возвращает: Возможные поля.
GetSecurityValue
public object GetSecurityValue(Security security, Level1Fields field)
result = iMarketDataProvider.GetSecurityValue(security, field)
Получить стоимость рыночных данных по инструменту.
- security
- финансовый инструмент.
- field
- Поле рыночных данных.
Возвращает: Значение поля. Если данных нет, они будут возвращены.
События
LookupSecuritiesResult
public event Action<SecurityLookupMessage, IEnumerable<Security>, Exception> LookupSecuritiesResult
iMarketDataProvider.LookupSecuritiesResult += handler
Результат поиска SecurityLookupMessage получен.
LookupSecuritiesResult2
public event Action<SecurityLookupMessage, IEnumerable<Security>, IEnumerable<Security>, Exception> LookupSecuritiesResult2
iMarketDataProvider.LookupSecuritiesResult2 += handler
Результат поиска SecurityLookupMessage получен.
ValuesChanged
public event Action<Security, IEnumerable<KeyValuePair<Level1Fields, object>>, DateTime, DateTime> ValuesChanged
iMarketDataProvider.ValuesChanged += handler
финансовый инструмент изменился.