Старая проблема. Настроен список инструментов для получения информации по обезличенным сделкам. К примеру, получаем сделки по классу FORTS, фильтр инструментов не включен. Открываем новую таблицу ТВС и указываем только один инструмент из класса FORTS для вывода в эту таблицу. В результате настройки сбрасываются, сделки по остальным инструментам прекращают поступать.
Надо исправить: при открытии новой таблицы список инструментов не должен изменяться в сторону уменьшения.
Надо делать так, как надо. А как не надо - делать не надо.
Старатель написал: Старая проблема. Настроен список инструментов для получения информации по обезличенным сделкам. К примеру, получаем сделки по классу FORTS, фильтр инструментов не включен. Открываем новую таблицу ТВС и указываем только один инструмент из класса FORTS для вывода в эту таблицу. В результате настройки сбрасываются, сделки по остальным инструментам прекращают поступать.
Надо исправить: при открытии новой таблицы список инструментов не должен изменяться в сторону уменьшения.
Добрый день. Ответили Вам в соседней ветке. Также дополним, что действительно одна проблема такая есть, она лечится нажатием клавиш Ctrl+E, проверьте этот момент, если заработает, то это тот случай, если нет, то необходимо разобраться с новым случаем, для этого потребуется архив рабочего места QUIK.
Egor Zaytsev, вы внимательно прочитали, что я написал? Не увидел ответа на свой вопрос. Вот есть у нас настройки для заказа обезличенных сделок:
Создаём новую таблицу обезличенных сделок, в которую хотим получать только один инструмент. Пусть это будет Si-9.19 в классе FORTS.
Конкретно, в эту таблицу один инструмент. В сам терминал же, по прежнему, сделки должны поступать по всем инструментам выбранных классов согласно первоначальным настройкам. После создания таблицы настройки для заказа обезличенных сделок сбрасываются, включается фильтр в классе FORST
Надо делать так, как надо. А как не надо - делать не надо.
Старатель написал: Egor Zaytsev , вы внимательно прочитали, что я написал? Не увидел ответа на свой вопрос. Вот есть у нас настройки для заказа обезличенных сделок:
Создаём новую таблицу обезличенных сделок, в которую хотим получать только один инструмент. Пусть это будет Si-9.19 в классе FORTS.
Конкретно, в эту таблицу один инструмент. В сам терминал же, по прежнему, сделки должны поступать по всем инструментам выбранных классов согласно первоначальным настройкам. После создания таблицы настройки для заказа обезличенных сделок сбрасываются, включается фильтр в классе FORST
Добрый день. Все таки нам потребуется архив рабочего места QUIK. Если это затруднительно, то хотя бы скриншоты всего окна QUIK, чтобы видно было открытые таблицы.
Предвосхищая вопросы: одна ТОС должна быть открыта всегда, если необходимо работать со сделками из скриптов. В неё может быть добавлен один любой инструмент, не важно какой, главное, чтобы была открыта сама таблица. При открытии/закрытии других таблиц ТОС происходит #3
Надо делать так, как надо. А как не надо - делать не надо.
Добрый день. Проверили снова. То, что Вы описываете работало так и ранее (проверили на разных версиях) Если необходимо сменит логику обработки фильтров, то опишите ее, пожалуйста.
Давайте подумаем вместе. Вот настроен список классов для получения обезличенных сделок. В терминале крутятся скрипты, работающие со сделками. И тут "нерадивому" пользователю вдруг вздумалось зачем-то открыть ТОС и вывести в неё только один инструмент из класса. И бац, терминал перестаёт получать сделки по всем остальным инструментам из этого класса. Как следствие, некорректно работают скрипты. Вы считаете нормальная логика? И как вы предлагаете работать? Опять лезть в настройки, выставлять фильтры, перекачивать данные, перезапускать скрипты?
Надо делать так, как надо. А как не надо - делать не надо.
Старатель написал: Давайте подумаем вместе. Вот настроен список классов для получения обезличенных сделок. В терминале крутятся скрипты, работающие со сделками. И тут "нерадивому" пользователю вдруг вздумалось зачем-то открыть ТОС и вывести в неё только один инструмент из класса. И бац, терминал перестаёт получать сделки по всем остальным инструментам из этого класса. Как следствие, некорректно работают скрипты. Вы считаете нормальная логика? И как вы предлагаете работать? Опять лезть в настройки, выставлять фильтры, перекачивать данные, перезапускать скрипты?
В данный момент завели обращение. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Старатель написал: Как в 8.5.2 увидеть фильтр для открытой таблицы обезличенных сделок (не общий фильтр, а именно для конкретной ТОС)?
Добрый день. Не совсем понимаем о чем речь. У вас открыта таблица обезличенных сделок, чтобы понять стоит фильтр или нет, нужно открыть настройки таблицы.
Если что то имеется ввиду другое, то опишите подробней.
Описанная в данном инциденте ошибка была исправлена в версии 8.9.0 терминала QUIK. Рекомендуем вам обновить версию программы. Приносим извинения за причиненные неудобства.
QUIK 8.9.0 Если установлена галка "Получать информацию по обезличенным сделкам с текущего момента", то после подключения к серверу сделки начинают поступать только через несколько минут
Надо делать так, как надо. А как не надо - делать не надо.
Пусть будет SBER. И думается мне, что чем больше времени прошло с начала торгов, тем дольше надо ждать. Поэтому проверять лучше ближе к концу торговой сессии.
Надо делать так, как надо. А как не надо - делать не надо.
Уточните, пожалуйста, актуальная ли еще обсуждаемая проблема? Если да, то просьба написать нам для дополнительной диагностики название Вашего брокера, время, в которое Вы последний раз запрашивали таблицу, а также какие классы/инструменты Вы выбрали для отображения в настройках "Поток обезличенных сделок" (желательно прикрепить скриншот настроек таблицы).
По Вашему обращению мы диагностируем неоптимальность в серверном ПО QUIK при обработке пользовательского запроса таблицы обезличенных сделок, в результате чего рассылка обезличенных сделок может выполняться с задержкой. Задержка не зависит от выбранных параметров (классов/инструментов), а также опции "Получать информацию по обезличенным сделкам с текущего момента", а зависит только от текущего количества обезличенных сделок по всем рынкам.
Постараемся исправить эту неоптимальность в одной из следующих версий ПО.
Приносим свои извинения за доставленные неудобства.
Evgeniy Karnaukhov написал: мы диагностируем неоптимальность в серверном ПО QUIK при обработке пользовательского запроса таблицы обезличенных сделок, в результате чего рассылка обезличенных сделок может выполняться с задержкой. Задержка не зависит от выбранных параметров (классов/инструментов), а также опции "Получать информацию по обезличенным сделкам с текущего момента", а зависит только от текущего количества обезличенных сделок по всем рынкам. Постараемся исправить эту неоптимальность в одной из следующих версий ПО.
Evgeniy Karnaukhov, если исправили, то в какой версии серверного ПО ? И не факт, что брокер обновит или обновил серверное ПО
Evgeniy Karnaukhov написал: мы диагностируем неоптимальность в серверном ПО QUIK при обработке пользовательского запроса таблицы обезличенных сделок, в результате чего рассылка обезличенных сделок может выполняться с задержкой. Задержка не зависит от выбранных параметров (классов/инструментов), а также опции "Получать информацию по обезличенным сделкам с текущего момента", а зависит только от текущего количества обезличенных сделок по всем рынкам. Постараемся исправить эту неоптимальность в одной из следующих версий ПО.
Evgeniy Karnaukhov, если исправили, то в какой версии серверного ПО ? И не факт, что брокер обновит или обновил серверное ПО
Добрый день.
Так, как проблема не исправлена, то версию ПО сообщить не можем, следите на данной веткой форума. Т.е как только проблема будет исправлена, то здесь сообщим.
Приветствую ВСЕХ. Вопросы к разработчикам. На вечорке, секция FORTS наблюдаю такую картину. При перезаказе данных (Система/Настройки/Основные настройки/Программа/Получение данных/Обезличенные сделки/Перезаказать данные) В ТОС данные с начала вечорки предыдущей сессии В тиковых данных от CreateDataSource -- только текущей. Это так должно быть??? Если да, то имею пожелание сделать одинаково = с предыдущей сессии как в ТОС.
В меню у отдельных пунктов, как-то, например, Создать окно / Котировки F4 или Система/Настройки/Основные настройки F9 , . . . так вот эти функциональные клавиши не работают . . . Это только у меня / так должно быть / не досмотрели / временно отключили и забыли . . . Если не первое, то неплохо бы поправить (или убрать подсказки хотя бы) -- не портить мнение о разработчике . . .
На вечорке, секция FORTS наблюдаю такую картину. При перезаказе данных (Система/Настройки/Основные настройки/Программа/Получение данных/Обезличенные сделки/Перезаказать данные) В ТОС данные с начала вечорки предыдущей сессии В тиковых данных от CreateDataSource -- только текущей.
Проверили у себя - при заказе тиковых данных вечерняя сессия предыдущего дня на Срочном рынке отображается. Пришлите, пожалуйста, как именно Вы вызываете функцию CreateDataSource со всеми аргументами.
Цитата
В меню у отдельных пунктов, как-то, например, Создать окно / Котировки F4 или Система/Настройки/Основные настройки F9 , . . . так вот эти функциональные клавиши не работают . . .
Проверьте, пожалуйста, по пути "Система" -> "Настройки" -> "Редактор горячих клавиш" у Вас выбрано умолчательное значение? Если нет, то попробуйте выбрать самый первый по списку пункт и проверьте еще раз.
Возможно, надо уточнить, что "эксперименты" ставились в субботу. Код такой: function test_CDS() if ds ~= nil then return -1 end ds = CreateDataSource("SPBFUT", "RIH3", INTERVAL_TICK) if ds == nil then return -1 end ds:SetEmptyCallback() sleep(100) size = ds.Size return ds end; На момент "экспериментов" проверок "if . . ." могло не быть. Сейчас сразу после второй проверки (т.е. непосредственно перед ds:SetEmptyCallback() ) еще sleep(300) стоит. Нужен ли? Что скажете? А, может, "противопоказан"? Еще полазил по форумам и описаниям, код поправил. У меня в конструкции: ds=CreateDataSource(Class_Code, Sec_Code, INTERVAL_M15) ds:SetEmptyCallbac() sleep(100) "с прошлых времен" во второй строке вместо двоеточия точка стояла. . . ???
Продолжаю про заказ данных. Сейчас работает. Однако, . . . Крайне неудобно (и вообще странно, что это в настройках) перезаказывать данные заново НЕ ПРОГРАММНО. Есть ли способ делать это, не прибегая к WIN API (программно нажимая графические кнопки)?
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Спасибо. И еще вопрос. Он ранее поднимался . . . Может сейчас есть какое-то решение. У меня запрос графика, как правило срабатывает только со второго раза. Что посоветуете?
Правильно понимаем, что речь по-прежнему идет о Рабочем месте QUIK версии 8.13? В таком случае рекомендуем Вам выполнить обновление и проверить, будет ли воспроизводиться описанный эффект в актуальной версии приложения.
Более свежие версии вообще не загружались. По совету таких же разработчиков, как сам, пришлось откатиться на 8.13. Поймите, загрузить график с первого вызова функции -- это ещё не самоцель (сама цель).
Уточните, пожалуйста, о вызове какой функции идет речь? Просим Вас описать проблему более подробно, а также предоставить Lua-скрипт, для которого воспроизводится данное поведение.