← Zurück

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

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

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

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

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

Kommentare (6)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Mikhail Sukhov
Mikhail Sukhov

TraderHelper.

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

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

Mikhail Sukhov
Mikhail Sukhov

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

Tauler
Tauler

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

Mikhail Sukhov
Mikhail Sukhov

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

Tauler
Tauler

Понял