Списки кодов классов и бумаг

Страницы: 1
RSS
Списки кодов классов и бумаг
 
Могут ли списки кодов классов и кодов бумаг обновиться (добавиться новый класс или бумага) на клиентском месте в течение торговой сессии без переподключения к серверу?
Надо делать так, как надо. А как не надо - делать не надо.
 
Добрый день.
Да, могут.
 
Как робот может об этом узнать (без постоянных вызовов функций getClassesList() и getClassSecurities()) ?
Надо делать так, как надо. А как не надо - делать не надо.
 
В текущей реализации только постоянно анализируя классы и бумаги
 
Также может измениться информация, получаемая функциями getClassInfo() и getSecurityInfo() без переподключения к серверу?
Надо делать так, как надо. А как не надо - делать не надо.
 
Цитата
Серж пишет:
Также может измениться информация, получаемая функциями getClassInfo() и getSecurityInfo() без переподключения к серверу?
нет, если класс или бумага уже есть, то их параметры без переподключения не изменятся.
 
Это ответ на оба вопроса?

1) getClassInfo() возвращает таблицу Lua, содержащую описание класса, в т.ч.:
Цитата
nsecsNUMBERКоличество бумаг в классе
Если список кодов бумаг измениться может, то данный параметр также изменится, верно?

2) getSecurityInfo(). Что произойдёт, если поступит с сервера "новая" бумага с кодом, который уже есть в списке? Она заменит существующую бумагу с новыми параметрами?
Надо делать так, как надо. А как не надо - делать не надо.
 
Здравствуйте,
Цитата
Серж пишет:
1) getClassInfo() возвращает таблицу Lua, содержащую описание класса, в т.ч.:
Цитата
nsecsNUMBERКоличество бумаг в классе
Если список кодов бумаг измениться может, то данный параметр также изменится, верно?
Да должен измениться
Цитата
Серж пишет:
2) getSecurityInfo(). Что произойдёт, если поступит с сервера "новая" бумага с кодом, который уже есть в списке? Она заменит существующую бумагу с новыми параметрами?
Вы описываете ситуацию которой даже теоретически быть не может. Если у бумаги тот же код и она из того же класса, значит это не новая бумага а старая.
 
Известно, что на бирже случаются сбои, и могут произойти ситуации, "которых даже теоретически быть не может". И я не зря взял в кавычки слово "новая".
Итак, сервер QUIK в течение торговой сессии может получить со шлюза новый код бумаги или список кодов шлюз передаёт только один раз в момент подключения?
Надо делать так, как надо. А как не надо - делать не надо.
 
Серж,

Нет смысла рассматривать ситуации которых даже теоретически быть не может, даже если Вы взяли слово в кавычки.
Отвечая на вопросы:
Сервер QUIK в течение торговой сессии может получить со шлюза новый код бумаги или список кодов. Для этой ситуации даже есть спец настройка в секции "При получении новой ценной бумаги" галка "Добавлять ее во все таблицы" Но сервер QUIK не может получить изменение уже полученных, статичных, параметров бумаги.
 
Скрытый текст
Цитата
Sergey Gorokhov пишет:
Сервер QUIK в течение торговой сессии может получить со шлюза новый код бумаги или список кодов.
Что произойдёт, если шлюз пришлёт код бумаги, который уже есть в списке, с новыми статичными параметрами бумаги?
Надо делать так, как надо. А как не надо - делать не надо.
 
Такая ситуация невозможна.
 
Michael Bulychev,
Повторюсь: на Московской бирже иногда происходят ситуации, которых быть не должно.
Из последних: транслируется информация по сделкам и заявкам за предыдущую торговую сессию, загружаются "левые" лимиты...

Поэтому вашего утверждения, что "такая ситуация невозможна" недостаточно: на основании его нельзя возместить убытки, понесённые в результате сбоя.
Я понимаю, что такой вариант вы даже не закладывали при разработке системы.
Но всё же хочется узнать, что произойдёт если шлюз пришлёт код бумаги, который уже есть в списке, с новыми статичными параметрами? Параметры заменятся для данного кода бумаги?
Надо делать так, как надо. А как не надо - делать не надо.
 
Повторюсь еще раз - такая ситуация невозможна без реконнекта терминала к серверу. Если говорить точнее, то без рестарта сервера, что приведет к реконнекту терминала.
То есть в любом случае клиент это заметит и после установления связи получит бумагу с новыми параметрами.
 
Серж,

Со стороны Quik такая ситуация не возможна. Простите но Вам уже два человека об этом говорят.
Если, теоретически, прям во время торгов произойдет изменение статичного параметра бумаги, то со стороны Quik ничего не произойдет. То есть совсем ничего, вообще никаких изменений.
Сервер сможет изменить статичные параметры бумаги только после рестарта.
 
Спасибо за более развёрнутый ответ. Потому, как
Скрытый текст
Надо делать так, как надо. А как не надо - делать не надо.
 
Серж,

Сервер сможет изменить статичные параметры бумаги только после рестарта. ПОЭТОМУ такая ситуация невозможна.
 
Цитата
Michael Bulychev пишет:
В текущей реализации только постоянно анализируя классы и бумаги
Можно ли добавить колбек, который будет вызываться по получению нового класса или бумаги?
Надо делать так, как надо. А как не надо - делать не надо.
 
Цитата
Старатель пишет:
Цитата
Michael Bulychev пишет:
В текущей реализации только постоянно анализируя классы и бумаги
Можно ли добавить колбек, который будет вызываться по получению нового класса или бумаги?
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
 
Старатель,
Добрый день,
Мы рассмотрели Ваше пожелание. По итогам его анализа сообщаем Вам, что мы также считаем целесообразным его реализацию и постараемся включить в план доработок при выпуске одной из следующих версий нашего ПО.
 
Добрый день.
В руководстве QLua к QUIK v.7 добавилось описание функции OnConnected, из которого стало ясно, что колбэк, вызываемый при получении нового класса уже существует.
Есть ли колбек, вызываемый при получении новой бумаги в существующем классе?
Надо делать так, как надо. А как не надо - делать не надо.
 
Цитата
Старатель пишет:
Есть ли колбек, вызываемый при получении новой бумаги в существующем классе?
Здравствуйте,
К сожалению именно такого колбэка нет.
Можно использовать OnParam с дополнительной проверкой
 
Цитата
Sergey Gorokhov пишет:
Можно использовать OnParam с дополнительной проверкой
Такой вариант не подходит: в настройках не установлено "Добавлять новую бумагу во все таблицы"
Цитата
Sergey Gorokhov пишет:
К сожалению именно такого колбэка нет.
Понял, спасибо. Надеюсь доделаете.
Надо делать так, как надо. А как не надо - делать не надо.
Страницы: 1
Читают тему
Наверх