Добрый день. Есть следующий код Connector.NewOrderLogItem += Connector_NewOrderLogItem; FirstSecurity.WhenNewOrderLogItem(Connector) .Do(ProcessNewOrderLogItem) .Apply(this); private void ProcessNewOrderLogItem(OrderLogItem orderLogItem) { if (orderLogItem.IsCanceled()) { } if (orderLogItem.IsRegistered()) { } if (orderLogItem.IsMatched()) { } } private void Connector_NewOrderLogItem(OrderLogItem orderLogItem) { if (orderLogItem.IsCanceled()) { } if (orderLogItem.IsRegistered()) { } if (orderLogItem.IsMatched()) { } } При приходе OrderLogItem orderLogItem = Combination orders ... -\u003e orderLogItem.IsCanceled() = true, orderLogItem.IsRegistered() = false, orderLogItem.IsMatched() = false. Причем, при чтении из локального хранилища - var storage = storageRegistry.GetOrderLogStorage(security); var data = storage.Load(new DateTime(2019, 1, 30), new DateTime(2019, 1, 31)); foreach (var d in data) { if (d.IsCanceled()) { } if (d.IsRegistered()) { } if (d.IsMatched()) { } sw.WriteLine(d); }такой проблемы нет. При приходе OrderLogItem d = Combination orders ... -\u003e d.IsCanceled() = false, d.IsRegistered() = false, d.IsMatched() = true. Редактируемый код и исторические данные представлены в другом топике https://stocksharp.ru/forum/10399/rabota-so-stakanom-zayavok/
Добрый день. Пытаюсь загрузить ордер лог Фьючерсного контракта на обыкновенные акции ПАО Сбербанка. var olLocalDrive = new LocalMarketDataDrive(olPathHistory); var olSecurities = olLocalDrive.AvailableSecurities; olSecurities = Capture.PNG Создаю инструмент. var olSecurity = new Security { Id = \"SBRF-3.19@FORTS\", Code = \"SBRF-3.19\", Board = ExchangeBoard.Forts }; И безуспешно загружаю. Capture.PNG Не помогает и переименование файла ордер лога и olSecurity на var olSecurity = new Security { Id = \"SRH9@FORTS\", Code = \"SRH9\", Board = ExchangeBoard.Forts }; и изменение диапазона загрузки не дает положительного результата.