Периоды обновления данных

Периоды обновления данных
Atom
6/29/2010
skuvv


Понаблюдал с помощью фрапса за обновлением данных таблицы квика и выводом через S# - много данных пропадает... Судя по записям в моей бд обновление раз в 1сек... Хотя таблица и не предназначена для быстрых действий. Вопрос как часто обновляется стакан? и с какой задержкой?


Tags:


Thanks:


< 1 2 3 4  > >>
skuvv

Avatar
Date: 6/29/2010
Reply


собственно пример где я задержку смотрел можно скачать здесь:

http://ifolder.ru/18354582

ps нужно библиотеки из сборки и прописать путь до квика в коде

Thanks:

Mikhail Sukhov

Avatar
Date: 6/30/2010
Reply


Посмотрел код. Вроде все в порядке. Насчет буферизации могу лишь догадываться. Сделки, я так понял, идет примерно по 10 инструментам. Возможно, сам квик уже буферизирует такой объем. Насчет инструментов я уже писал - эта таблица обновляется не чаще, чем раз в секунду.

Thanks:

Tauler

Avatar
Date: 6/30/2010
Reply


А вот на глаз в квике видно, что инструменты обновляются чаще чем раз в секунду. или вы имеете ввиду - по ДДЕ инструменты раз в секунду выбрасываются?

Thanks:

skuvv

Avatar
Date: 6/30/2010
Reply


в квике да, часто обновляются, а по дде приходят партиями с таймаутом в 1сек вот например 2 строчки из моего поста выше: 29.06.2010 17:18:04.610 3119,88 1 29.06.2010 17:18:05 614.GMKN 4703,23 17 4705,57 5 таймайт 1сек... а вообще мне кажется буфер дде в s# не освобождает память - пример выше занимает ~150Мб после выгрузки... а вот в самом начале выгрузки таймаут маленький, но с ростом буфера увеличивается до 1сек

Thanks:

Mikhail Sukhov

Avatar
Date: 6/30/2010
Reply


Я бы освобождал буффер, будь такой =)

Память растет потому что приходят новые данные - сделки. Их ведь хранить где-то надо. А в самом начале - это когда экспорт запускается? Тогда конечно нет задержки, потому что Квик все скопом, разбивая на пакеты, шлет.

Ок, если Вы тестируете на том самом примере, что опубликовал, я тоже проведу тест. Дополнительный вопрос - а како

Thanks:

Mikhail Sukhov

Avatar
Date: 6/30/2010
Reply


Дополнительный вопрос - а какой фильтр на таблицу всех сделок установили?

Thanks:

skuvv

Avatar
Date: 6/30/2010
Reply


Попробовал отключить вывод таблицы всех сделок по dde, таймаут 1сек остался. Появились подозрения насчет windows 7, надо на виртульной win xp проверить

Thanks:

skuvv

Avatar
Date: 6/30/2010
Reply


в win xp тоже самое... заснял там дропнутое обновление стакана - архив с 3 фреймами и выходным логом:

http://ifolder.ru/18368468

видно что 19-ый фрейм попавший внутри секунды не попал в логи ps 1 фрейм = 50 мс

Thanks:

Mikhail Sukhov

Avatar
Date: 7/2/2010
Reply


Такое же обновление. Думаю особенность Квика. Плюс, не уверен, что данные пропадают. Взять хотя бы логи - 19 фрейм отразился на следующем секунде. Вполне может быть. Таблица инструментов по заявлением Квика не обновляется быстро. Видимо это вносит свои коррективы и на экспорт по этой таблице. Надо спрашивать уже у создателей Квика, какой у них на этот случай механизм. Если, конечно, они ответят.

Thanks:

skuvv

Avatar
Date: 7/2/2010
Reply


на фреймах я имел виду стакан. а самописные стаканы для квик которые я раньше использовал обновлялись намного быстрее. да и создателей квика распяли бы уже за паузы в 1сек -)))

Thanks:
< 1 2 3 4  > >>

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

loading
clippy