← 返回

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

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

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

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

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

评论 (6)

登录创建账户, 登录或注册以发表评论

Mikhail Sukhov
Mikhail Sukhov

TraderHelper.

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

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

Mikhail Sukhov
Mikhail Sukhov

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

Tauler
Tauler

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

Mikhail Sukhov
Mikhail Sukhov

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

Tauler
Tauler

Понял