Экспорт стаканов по DDE

Страницы: 1
RSS
Экспорт стаканов по DDE, иногда повторяются данные в последовательно переданных стаканах данного инструмента
 
Добрый день!

Я обратил внимание, что при экспорте данных стакана QUIK во внешнюю программу по DDE иногда наблюдается 100% пересечение в данных двух (и более) последовательно переданных таблиц стакана для данного инструмента.
Для этого эксперимента я использовал активно торгуемый инструмент BRN6.

В связи с этим возник вопрос - по какому правилу QUIK отправляет DDE сообщение с содержимым стакана DDE серверу? Направит ли, например, QUIK DDE сообщение серверу в следующих ситуациях:
1) изменения содержимого стакана произошли в его неотображаемой части (у моего брокера это 20 строк в каждую сторону, тогда как котировок по данному инструменту стоит явно больше)?
2) если были выставлены новые заявки по данному инструменту, в результате которых содержимое нового стакана на момент его среза не поменялось относительно предыдущего среза?

То есть, я хочу сказать, возможно, QUIK реагирует на появление новых заявок как на условие для отправки нового DDE сообщения?
В каких еще случаях может наблюдаться подобная ситуация, кроме, конечно, некорректной работы DDE сервера?

В качестве пояснения своего вопроса привожу ниже таблицу с данными девяти последовательно переданных стаканов и разницами между этими данными. Как видно, первые четыре стакана были идентичны между собой, в пятом стакане появились отличия от четвертого, также отличался шестой (от пятого), седьмой и восьмой стаканы были идентичны шестому, и девятый отличался от восьмого.

Спасибо.
50,8822150,8822150,8822150,8822150,8822150,8822150,8822150,8822150,88221
50,879550,879550,879550,879550,879550,879550,879550,879550,8795
50,868550,868550,868550,868550,868550,868550,868550,868550,8685
50,856750,856750,856750,856750,856750,856750,856750,856750,8567
50,843850,843850,843850,843850,843850,843850,843850,843850,8438
50,831450,831450,831450,831450,831450,831450,831450,831450,8314
50,825950,825950,825950,825950,825950,825950,825950,825950,8259
50,814950,814950,814950,814950,814950,814950,814950,814950,8149
50,8243950,80243950,8243950,8243950,80243950,8243950,8243950,8243950,82439
50,7931150,7931150,7931150,7931150,7931150,7931150,7931150,7931150,79311
50,7815950,7815950,7815950,7815950,7815950,7815950,7815950,7815950,78159
50,7714550,7714550,7714550,7714550,7714550,7714550,7714550,7714550,77145
50,7617950,7617950,7617950,7617950,7617950,7617950,7617950,7617950,76179
50,7574050,7574050,7574050,7574050,7574050,7574050,7574050,7574050,75740
50,7477450,7477450,7477450,7477450,7477450,7477450,7477450,7477450,74774
50,7374250,7374250,7374250,7374250,7374250,7374250,7374250,7374250,73742
50,72128250,72128250,72128250,72128250,72128250,72128250,72128250,72128250,721282
50,7129450,7129450,7129450,7129450,7129450,7129450,7129450,7129450,71294
50,7438550,70438550,7438550,7438550,70381850,7381850,7381850,7381850,74052
50,69251850,69251850,69251850,69251850,69221350,69221350,69221350,69221350,692512
50,682050,682050,682050,682050,683050,683150,683150,683150,6831
50,6738550,6738550,6738550,6738550,6738050,6738250,6738250,6738250,67382
50,6631450,6631450,6631450,6631450,6631450,6631450,6631450,6631450,66314
50,6571650,6571650,6571650,6571650,65231650,65231650,65231650,65231650,652216
50,64246350,64246350,64246350,64246350,64216350,64216350,64216350,64216350,642163
50,63228450,63228450,63228450,63228450,63228450,63228450,63228450,63228450,632284
50,6276750,6276750,6276750,6276750,6276450,6276450,6276450,6276450,62764
50,6126850,6126850,6126850,6126850,6126850,6126650,6126650,6126650,61266
50,677650,6077650,677650,677650,6077650,677650,677650,677650,6776
50,5916850,5916850,5916850,5916850,5918850,5918850,5918850,5918850,59188
50,5812550,5812550,5812550,5812550,5812550,5812550,5812550,5812550,58125
50,5718850,5718850,5718850,5718850,5718850,5718850,5718850,5718850,57188
50,5611050,5611050,5611050,5611050,569050,569050,569050,569050,5690
50,5521550,5521550,5521550,5521550,5521550,5521550,5521550,5521550,55215
50,5410550,5410550,5410550,5410550,5410550,5410550,5410550,5410550,54105
50,535850,535850,535850,535850,535850,535850,535850,535850,5399
50,5219250,5219250,5219250,5219250,5219250,5219250,5219250,5219250,52192
50,5113550,5113550,5113550,5113550,5113750,5113750,5113750,5113750,51138
50,5286050,50286050,5286050,5286050,50286050,5286050,5286050,5286050,52860
50,492050,492050,492050,492050,492050,492050,492050,492050,4920
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 0-567 00 00 00 0234
00 00 00 0-305 00 00 00 0299
00 00 00 010 01 00 00 00
00 00 00 0-5 02 00 00 00
00 00 00 00 00 00 00 00
00 00 00 01600 00 00 00 0-100
00 00 00 0-300 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 0-3 00 00 00 00
00 00 00 00 0-2 00 00 00
00 00 00 00 00 00 00 00
00 00 00 020 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 0-20 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 041
00 00 00 00 00 00 00 00
00 00 00 02 00 00 00 01
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
 
Использую QUIK версии 7.1.2.2
 
Все проще.

Сервер шлет рабочему месту срез стакана каждые N секунд. Анализ содержимого не производится.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
 
Спасибо, s_mike@rambler.ru! Теперь бы хотелось узнать, частота отправки данных, видимо, регулируется сервером брокера?
 
Видимо )

Но лучше это вопрос задать Сергею Горохову
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
 
вообще-то биржа посылает лишь изменения в стакане,
а стакан который приходит с терминал очевидно делает КВИК.
 
Эх, интересно, как часто разработчики форум просматривают. Хорошо бы еще от них комментарий получить. Что биржа шлет я не вижу, вижу то, что шлет QUIK опосредованно через брокера, но все выглядит так, что QUIK в локальный DDE сервер шлет данные либо с фикс. периодичностью, как сказал s_mike@rambler.ru, либо при появлении заявки, неважно, влияет ли она на отображаемое представление стакана.... Иначе я не знаю, как объяснить дублирующиеся таблицы.

Надо попробовать замерить интервал времени между DDE сообщениями при экспорте одного стакана.
 
Стаканы едут срезами, также как и таблица торгов.
Частота срезов зависит от настроек на стороне брокера, настроек на стороне биржи (в правах на логины) и от производительности общей инфраструктуры.
Бездумно крутить настройки крайне не рекомендуется, так как они влияют на нагрузку.
Помимо прочего есть еще настройка влияющая на частоту экспорта по DDE (по умолчанию 1 секунда)
Его также можно задать вручную, внеся изменения в файл info.ini.
Откройте файл и найдите секцию [excel].
Если этой секции нет — внесите её, скопировав из сообщения:
[excel]
price-timeout=90
Минимальное значение — 10. Параметр измеряется в миллисекундах.
Чем меньше значение тем больше данных посылает Quik на DDE сервер
Если DDE сервер не будет справляться с потоком, то будет накапливаться очередь и трансляция начнет тормозить
 
Спасибо огромное! Очень полезная для меня информация, буду использовать!
Страницы: 1
Читают тему
Наверх