В API ISecurity есть методы:
IReadOnlyList<IQueueData> GetBuyQueue(int barNum);
IReadOnlyList<IQueueData> GetSellQueue(int barNum); Как работает UpdateQueueData()
Эта функция обнуляет кеш и заставляет заново запросить данные по стакану. Так сделано - чтобы снизить нагрузку. Получается, чтобы получить самую свежую информацию, нужно перед каждым вызовом GetBuyQueue/GetSellQueue делать вызов UpdateQueueData
стакан "фиксируется" на момент пересчета, чтобы гарантировать, что "слепок" стакана (обе его части) взят в момент, когда начался пересчет.
для того,чтобы обновить стакан во время пересчета и получить новый слепок сделали этот метод. С производительностью не связано.