Проблемы при раборте со cтаканами при коннекторе Trader Workstation от IB
При первой регистрации инструмента на получение стакана
[code]
_connector.RegisterMarketDepth(security);
[/code]
его не видно в через
[code]
var depths = _connector.RegisteredMarketDepths;
[/code]
При этом стаканы идут. Отписаться от стаканов не получается.
При повторной регистрации он в _connector.RegisteredMarketDepths появляется. И стаканы продолжают идти.
И при UnRegisterMarketDepth он из RegisteredMarketDepths не удаляется. И стаканы продолжают идти.
При следующем коде, он должен отписаться от всех стаканов, и подписаться на один новый. То есть должен быть только 1 инструмент.
[code]
var depths = _connector.RegisteredMarketDepths;
foreach(var depth in depths) _connector.UnRegisterMarketDepth(depth);
_connector.RegisterMarketDepth(security);
[/code]
Но в результате у меня их больше
[img=105337]image1993.png[/img]
На КВИК этот код работает без проблем.
UPD.
На КВИКе при UnRegisterMarketDepth он из RegisteredMarketDepths тоже не удаляется, но стаканы идти перестают. Если так задумано, то свойство RegisteredMarketDepths бессмысленное.