← 戻る

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

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

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

Понял