← Voltar

Получение очищенного стакана

День добрый! Пытаюсь получить очищенный стакан как написано с справке

// вычисляем истинно-лучшую цену на покупку Console.WriteLine(trader.GetMarketDepth(someSecurity).GetQuotes(OrderDirecions.Buy).Exclude(someOrders).Max(q => q.Price));

Возник вопрос - где определен метод Exclude? Не могу найти, по- видимому, он расширяющий метод

попытался использовать линковский Except:

Enumerable<Quote> halfstakan = this.Trader.GetMarketDepth(this.Security).GetQuotes(dir).Except(from order in orders select new Quote() );

Но он не очищает стакан. Подскажите почему.

Заранее спасибо!

Comentários (6)

Entrar ou Criar conta, Faça login ou cadastre-se para deixar um comentário

Mikhail Sukhov
Mikhail Sukhov

TraderHelper.

Александр Сопов
Александр Сопов Autor

Спасибо, нашел. Только он называется Filter.

Mikhail Sukhov
Mikhail Sukhov

Спасибо, поправим.

Tauler
Tauler

А для чего очищать стакан? разве GetBestQuotes недостаточно?

Mikhail Sukhov
Mikhail Sukhov

Очищать стакан от своих же заявок. Чтобы не было борьбы своих роботов друг с другом.

Tauler
Tauler

Понял