OnQuote

Страницы: 1
RSS
OnQuote
 
Здравствуйте.
Добавьте, пожалуйста, опциональную настройку, запрещающую создавать очередь событий OnQuote. Т.е, чтобы с сервера всегда поступало только последнее событие, а не вся очередь.
(Такой эффект можно наблюдать в моменты высокой активности на рынке, когда стакан сначала замирает на некоторое время, а затем ускоренно "прокручивает" все пропущенные котировки. В реал-тайм торговле в этом нет особого смысла.)
Надо делать так, как надо. А как не надо - делать не надо.
 
Цитата
Такой эффект можно наблюдать в моменты высокой активности на рынке, когда стакан сначала замирает
По-моему, стоит разработчикам сосредоточиться на этом эффекте.
 
Здравствуйте,
Если Вы испытываете задержки то это повод для разбора причин задержек, а не повод для регистрации пожеланий.
На первом шаге сообщите брокеру о наличии проблем с задержками, далее мы уже проведем анализ совместно с брокером.
 
Одно другому не мешает. Такая настройка, устанавливаемая по-умолчанию (кому нужна вся история котировок - тот отключит), позволила бы немного разгрузить сервера брокера и торговые терминалы.
А с причинами задержек разбираемся. Но, судя по сообщениям в интернет, это наблюдается у многих клиентов брокеров, работающих через QUIK.
Надо делать так, как надо. А как не надо - делать не надо.
 
Цитата
позволила бы немного разгрузить сервера брокера и торговые терминалы.
У Вас есть обоснование что это разгрузит сервер и терминалы? А Вы в курсе что серверу как бы все равно?
Цитата
А с причинами задержек разбираемся. Но, судя по сообщениям в интернет, это наблюдается у многих клиентов брокеров, работающих через QUIK.
Да и каждый случай требует отдельного разбора.

Еще раз, какая-то настройка не решение описанной проблемы. Это тоже самое что лечить насморк при гриппе.
Надо разбираться с причинами задержек.
 
Цитата
А Вы в курсе что серверу как бы все равно?
Вы хотите сказать, что серверу без разницы, какое количество данных он отправляет клиентам?
Надо делать так, как надо. А как не надо - делать не надо.
 
Нет, Вы неправильно понимаете.
В данном конкретном посте мы обсуждаем одну конкретную настройку которую Вы предлагаете ввести.
И мой ответ относится конкретно к этой самой настройке.
Если даже гипотетически ввести эту настройку, сервер все равно будет отправлять клиенту все данные.
Банально потому, что сервер не имеет возможности контролировать что уже отобразилось у клиента в таблицах а что уже нет.
 
Вот я действительно не понимаю: если очередь не отправленных событий OnQuote создаётся на сервере, то кто мешает в этой очереди держать только одно последнее событие, а все предыдущие удалять?
Надо делать так, как надо. А как не надо - делать не надо.
 
никто не говорил что очередь в данном конкретном случае скапливается на сервере.
очередь может скапливаться где угодна, вплоть до сетевой карты операционной системы и т.д.
поэтому, как уже было неоднократно сказано, требуется разбор
 
Мои суждения основываются на той "информации", которую вы "предоставляете".
Если для событий OnQuote действительно не создаётся очереди на сервере, то об этом так и надо было сразу сказать, и закрыли бы тему сразу.
Надо делать так, как надо. А как не надо - делать не надо.
 
Здравствуйте,

Подскажите пожалуйста, если в скрипте указать две функции OnQuote для двух разных бумаг, то если к примеру изменение в стакане по двум видам бумаг произойдет одновременно, то обработка двух функций OnQuote будет происходить одновременно или последовательно ?
 
Будет работать только та функция, которая описана последней.
Надо делать так, как надо. А как не надо - делать не надо.
 
зависит от реализации обработки очереди колбеков(точно  знают лишь разработчики).
 
Цитата
Старатель написал:

Регистрация:
То есть чтобы отслеживать два стакана, нужно запускать два скрипта ?
 
Цитата
Optimus1 Optimus1 написал:
Цитата
Старатель   написал:

Регистрация:
То есть чтобы отслеживать два стакана, нужно запускать два скрипта ?

function OnQuote(class, sec )
ql2 = getQuoteLevel2(class, sec)
if class ==clas1 and sec ==sec1 then
-- первый инструмент
end
if class ==clas2 and sec ==sec2 then
--второй инструмент
end
end
Страницы: 1
Читают тему
Наверх