Добрый день.
Для стакана есть connector.MarketDepthChanged += Connector_MarketDepthChanged; Для сделок есть connector.NewTrade += Connector_NewTrade;
Для Level1 данных какое событие? (Или возможно только вычленением из connector.ValuesChanged += Connector_ValuesChanged;)
评论 (5)
登录 或 创建账户, 登录或注册以发表评论
Добрый день
Данное событие как раз передаёт 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);
Где в документации почитать про подключаемые сервисы (их перечень и их описание)?
Добрый день
На данный момент у нас нет подобной документации.