Добрый день.
Для стакана есть connector.MarketDepthChanged += Connector_MarketDepthChanged; Для сделок есть connector.NewTrade += Connector_NewTrade;
Для Level1 данных какое событие? (Или возможно только вычленением из connector.ValuesChanged += Connector_ValuesChanged;)
Kommentare (5)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
Добрый день
Данное событие как раз передаёт Level1 данные.
Добрый день
https://doc.stocksharp.ru/html/E_StockSharp_Algo_Connector_ValuesChanged.htm Connector_ValuesChanged(Security security, IEnumerable<KeyValuePair<Level1Fields, object>> level1Change, DateTimeOffset arg3, DateTimeOffset arg4)
private static void Connector_ValuesChanged(Security security, IEnumerable<KeyValuePair<Level1Fields, object>> level1Change, DateTimeOffset arg3, DateTimeOffset arg4) { storageRegistry.GetLevel1MessageStorage(security).Save(level1ChangeMessage); }
Добрый день
Первый параметр времени это время сервера.
Через добавление изменений в Level1ChangeMessage.Chages.AddRange(level1Change). Но вы можете использовать автоматическое сохранение данных коннектором. Например, как в примере SampleStrategies или SampleMultiConnection.
Добрый день
По второму вопросу, примеры SampleStrategies или SampleMultiConnection - если я правильно понял, автоматическое сохранение данных коннектором реализовано с помощью Dependency Injection: ConfigManager.RegisterService<IStorageRegistry>(storageRegistry); Connector = new Connector(entityRegistry, storageRegistry, snapshotRegistry);
Где в документации почитать про подключаемые сервисы (их перечень и их описание)?
Добрый день
На данный момент у нас нет подобной документации.