Событие NewTrades


Событие NewTrades
Atom
3/30/2010


Здравствуйте.
Скажите, а почему событие NewTrades возыращает IEnumerable? разве оно
не возникает при событии появления КАЖДОЙ сделки? Если нет, то как оно
возникает?
Заранее спаисибо.

Tags:


Thanks:


< 1 2 3 4  >
Mikhail Sukhov

Avatar
Date: 3/31/2010
Reply


А если сделать так:

obj.OrderBy(o => o.Id).FirstOrDefault()

Thanks:

Tauler

Avatar
Date: 3/31/2010
Reply


А толку? в обработчик события все равн онепонятно почему приходят
пакеты сделок, бывших ранее. Вопрос - почему? Событие то - появление
НОВОЙ сделки. и на таблицах с небольшим колвом-записей оно так и
работает. Просто непоняно - почему и в зависимости от каких условий
вначале вываливаются вот такие пакеты, а потом идет уже честное
появление сделок по одной.

Thanks:

Tauler

Avatar
Date: 3/31/2010
Reply


Или Вы имеете ввиду в выводе лога так сделать?

Thanks:

Mikhail Sukhov

Avatar
Date: 3/31/2010
Reply


В выводе лога.

Thanks:

Mikhail Sukhov

Avatar
Date: 3/31/2010
Reply


Они всегда новые. Можете для проверки завести Dictionary<long, Trade>
и через Add добавлять пришедшие сделки. Если не будет исключения -
значит приходят только уникальные.

Thanks:

Tauler

Avatar
Date: 4/1/2010
Reply


Как же новые, если я вечером запускаю а сделки приходят со временем 11
утра :)

Thanks:

Mikhail Sukhov

Avatar
Date: 4/1/2010
Reply


Насчет 11 утра. Я думаю, если сделать так: obj.OrderBy(o =>
o.Id).FirstOrDefault(), то сделки начнут приходить с 1030. В таблице в
квике они с 1030?

Когда стартуется ДДЕ экспорт, то подгружаются все сделки, которые есть
на данный момент в таблице. И загрузка идет непрерывно. Появляются
новые - срабатывает событие. Отсюда и ситуация, когда первые сделки
идут большими пачками, а затем, когда уже идет загрузка сделок,
появляющиеся в настоящий момент, то и будут от 1-ой до нескольких
(смотря, какой ликвидности инструменты).

Насчет новые. Имеется ввиду, что одна и так же сделка будет передана
через событие NewTrades только один раз - не более. Даже если
перезапускать экспорт.

Thanks:

Tauler

Avatar
Date: 4/1/2010
Reply


Хм. Подгружаются вот только они не всегда, а только тогда, когда в
таблице много записей.
Если записей не мног она момент запуска програмы - стразу фигачатся
сделки по одной по мере поступления их в квик, а есл имного - то
вначале вываливаются пачками до момента запуска программы, а потом уже
по одной.

Thanks:

Tauler

Avatar
Date: 4/1/2010
Reply


Я правда не пойму - почему в оперделенных случаях в событие NewTrades
вываливаются вначале все сделки, а потом уже новые, а в каких то -
только новые сделки. вот не пойму и все :)

Thanks:

Tauler

Avatar
Date: 4/1/2010
Reply


Сделал я Order. нифига не с 10.30, три каждом запуске - разное время
из середины дня.

Thanks:
< 1 2 3 4  >

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy