При первой регистрации инструмента на получение стакана
_connector.RegisterMarketDepth(security);
его не видно в через
var depths = _connector.RegisteredMarketDepths;
При этом стаканы идут. Отписаться от стаканов не получается. При повторной регистрации он в _connector.RegisteredMarketDepths появляется. И стаканы продолжают идти.
И при UnRegisterMarketDepth он из RegisteredMarketDepths не удаляется. И стаканы продолжают идти. При следующем коде, он должен отписаться от всех стаканов, и подписаться на один новый. То есть должен быть только 1 инструмент.
var depths = _connector.RegisteredMarketDepths;
foreach(var depth in depths) _connector.UnRegisterMarketDepth(depth);
_connector.RegisterMarketDepth(security);
Но в результате у меня их больше

На КВИК этот код работает без проблем.
UPD. На КВИКе при UnRegisterMarketDepth он из RegisteredMarketDepths тоже не удаляется, но стаканы идти перестают. Если так задумано, то свойство RegisteredMarketDepths бессмысленное.
コメント (0)
ログイン または アカウントを作成, コメントを残すにはログインまたは新規登録してください
まだコメントはありません。最初のコメントを書きましょう!