Ошибка в методе Trader.CandleSeriesProcessing
Проблема:
Переход от CandleManager к Connector для работы со свечами.
После подписки на новые свечи Trader.CandleSeriesProcessing += Connector_CandleSeriesProcessing ничего не происходит.
После подключения логирования выловилась ошибка:
"System.NotImplementedException: Метод или операция не реализована.
в Ecng.Serialization.InMemoryStorage.GetBy[TEntity](SerializationItemCollection by)
в Ecng.Serialization.RelationManyList1.OnGet(SerializationItemCollection by) в Ecng.Serialization.RelationManyList1.Read(SerializationItem by)
в Ecng.Serialization.RelationManyList1.ReadById(Object id) в StockSharp.Algo.Storages.StorageHelper.ReadBySecurityId(IStorageEntityList1 securities, SecurityId securityId)
в StockSharp.Algo.Storages.StorageMessageAdapter.GetSecurity(SecurityId securityId)
в StockSharp.Algo.Storages.StorageMessageAdapter.GetTimeFrameCandleMessageStorage(SecurityId securityId, TimeSpan timeFrame, Boolean allowBuildFromSmallerTimeFrame)
в StockSharp.Algo.Storages.StorageMessageAdapter.LoadMessages(MarketDataMessage msg, Nullable1 from, Nullable1 to, Int64 transactionId)
в StockSharp.Algo.Storages.StorageMessageAdapter.ProcessMarketDataRequest(MarketDataMessage msg)
в StockSharp.Algo.Storages.StorageMessageAdapter.SendInMessage(Message message)
в StockSharp.Messages.MessageAdapterWrapper.SendInMessage(Message message)
в StockSharp.Algo.FilteredMarketDepthAdapter.SendInMessage(Message message)
в StockSharp.Algo.Connector.InMessageChannelOnNewOutMessage(Message message)
в StockSharp.Messages.InMemoryMessageChannel.OnNewOut(KeyValuePair2 item) в Ecng.Collections.BaseInMemoryChannel1.b__16_1()"
Пробовалось:
Передать в CandleManager экземпляр коннектора, чтобы получать свечи по-старому. Результат тот же.
Создать реальный коннектор QuikTrader, с подключением. Безрезультатно.
API 4.14.15, с форматом свечей и инструментов проблем нет(перечисляются, считаются и тп).
Мини-пример в приложении.