Ошибка "Инструмент не имеет информации о подключении"
Итак ошибка "Error System.ArgumentException: Инструмент ХХХХ не имеет информации о подключении." возникает
из-за проблемы в StockSharp.Algo.TraderHelper.GetMarketTime проявляется в самых неожиданных ситуациях, когда идет обращение к стратегии:
1) при прикреплении исторических ордеров через AttachOrder,
2) при записи логов через Strategy.AddInfoLog
и в прочих ситуациях.
Типичный Стек-трейс:
Имя параметра: security</Message><StackTrace> в #=qdWC8DOndbS63yr7$WS97Gry7iQnZ0KhA2_7w6OC3$jE=.#=qzac6hMhFdhcU6uZqghflhw==(Security #=q09FJYZ5cj4TLOTbndUKbvw==)
в StockSharp.Algo.TraderHelper.GetMarketTime(Security security)
в StockSharp.Algo.Strategies.StrategyHelper.GetMarketTime(Strategy strategy)
в StockSharp.Algo.Strategies.Strategy.get_CurrentTime()
в StockSharp.Logging.LoggingHelper.#=qtblxzQ1Jpd78xE0MknKwxg==(ILogReceiver #=qeKVVcWb62rXh52bVcnJapQ==, LogLevels #=qMIrSEQYk8QELjOgw1JgWBA==, String #=qBBZnibksulAb4VB9naDYCQ==, Object[] #=qf93UPxP$Hsry_XcvQwP1MA==)
в StockSharp.Logging.LoggingHelper.AddInfoLog(ILogReceiver receiver, String message, Object[] args)
в StockSharp.Algo.Strategies.Strategy.#=qElo7tx8Xu_tOTxGKIVoVYg==(IEnumerable`1 #=q4i6r0ubhCN6L$3dHtZEO6A==)
в StockSharp.Algo.Strategies.Strategy.#=qqZt1A53VfbAoHjQeiYUM_a6C_yPp$BohWkS7Mgl5qYw=(IEnumerable`1 #=qMUR1bnKNjHLpEV3b2_x73Q==)
в StockSharp.Algo.Strategies.Strategy.AttachOrder(Order order, IEnumerable`1 myTrades)