Вопрос в первую очередь к разработчикам.
На данный момент у меня в терминале QUIK стоит настройка "Запрашивать данные каждые 10 секунд". Это означает, что частота обновления данных в терминале составляет не менее, чем 1 пакет/ 10 сек.
Допустим, я создал источник данных при помощи функции CreateDataSource(class, sec, interval). Значение param у меня не задано - соответственно, формирование массива баров происходит на основании таблицы обезличенных сделок.
Вопрос: если сделки по выбранному инструменту происходят с частотой выше, чем 1 сделка / 10 сек. - допустим, по сделке раз в 3 секунды, как поведет себя терминал в плане вызова установленной callback-функции?
а) терминал будет получать данные от сервера QUIK с установленной частотой - т.е. 1 пакет / 10 секунд, - что означает приход за период 10 секунд одного пакета с суммированной информацией по 3 сделкам. И, соответственно, callback будет вызван тоже только 1 раз за 10 секунд;
б) терминал будет получать данные от сервера QUIK с той частотой, с которой на сервер с биржи приходят очередные записи о сделках по инструменту - т.е. в рассматриваемом примере терминал получит 3 пакета за период в 10 секунд и так же 3 раза произведет вызов callback-функции источника данных в моем скрипте.
Какой из указанных вариантов действий является верным? Если есть какие-то особенности или дополнения, прошу изложить.
На данный момент у меня в терминале QUIK стоит настройка "Запрашивать данные каждые 10 секунд". Это означает, что частота обновления данных в терминале составляет не менее, чем 1 пакет/ 10 сек.
Допустим, я создал источник данных при помощи функции CreateDataSource(class, sec, interval). Значение param у меня не задано - соответственно, формирование массива баров происходит на основании таблицы обезличенных сделок.
Вопрос: если сделки по выбранному инструменту происходят с частотой выше, чем 1 сделка / 10 сек. - допустим, по сделке раз в 3 секунды, как поведет себя терминал в плане вызова установленной callback-функции?
а) терминал будет получать данные от сервера QUIK с установленной частотой - т.е. 1 пакет / 10 секунд, - что означает приход за период 10 секунд одного пакета с суммированной информацией по 3 сделкам. И, соответственно, callback будет вызван тоже только 1 раз за 10 секунд;
б) терминал будет получать данные от сервера QUIK с той частотой, с которой на сервер с биржи приходят очередные записи о сделках по инструменту - т.е. в рассматриваемом примере терминал получит 3 пакета за период в 10 секунд и так же 3 раза произведет вызов callback-функции источника данных в моем скрипте.
Какой из указанных вариантов действий является верным? Если есть какие-то особенности или дополнения, прошу изложить.