Событие NewTrades

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


Здравствуйте. Скажите, а почему событие 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