Событие NewTrades
Atom
30.03.2010
Tauler


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

Теги:


Спасибо:


< 1 2 3 4  >
Mikhail Sukhov

Фотография
Дата: 31.03.2010
Ответить


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

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

Спасибо:

Tauler

Фотография
Дата: 31.03.2010
Ответить


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

Спасибо:

Tauler

Фотография
Дата: 31.03.2010
Ответить


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

Спасибо:

Mikhail Sukhov

Фотография
Дата: 31.03.2010
Ответить


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

Спасибо:

Mikhail Sukhov

Фотография
Дата: 31.03.2010
Ответить


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

Спасибо:

Tauler

Фотография
Дата: 01.04.2010
Ответить


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

Спасибо:

Mikhail Sukhov

Фотография
Дата: 01.04.2010
Ответить


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

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

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

Спасибо:

Tauler

Фотография
Дата: 01.04.2010
Ответить


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

Спасибо:

Tauler

Фотография
Дата: 01.04.2010
Ответить


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

Спасибо:

Tauler

Фотография
Дата: 01.04.2010
Ответить


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

Спасибо:
< 1 2 3 4  >

Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy