← Back

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

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

// вычисляем истинно-лучшую цену на покупку 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() );

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

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

Comments (6)

Login or Create account, Log in or register to leave a comment

Mikhail Sukhov
Mikhail Sukhov

TraderHelper.

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

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

Mikhail Sukhov
Mikhail Sukhov

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

Tauler
Tauler

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

Mikhail Sukhov
Mikhail Sukhov

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

Tauler
Tauler

Понял