В ходе разбора выявили следующее: В части задержек получения исторических данных можно утверждать, что это нормальная ситуация, так как исторические данные имеют пониженный приоритет относительно других данных, а так же могут иметь внушительный объём. Судя по логу, Вы заказывали исторические данные и успешно их получали. Возможно, иногда не успевали дождаться их, так как отключались от сервера (как например, в указанное время 22:28 22 ноября). То, что клиентское место их получало, подтверждается и сообщениями, что пропущенные данные получены. Почему данные не отображаются на графиках клиентского места, к сожалению, без архива клиентского места понять не удалось. Для того, чтобы это понять, просим выслать архив клиентского места на момент наблюдения проблемы (после того как получено сообщение о получении пропущенных данных)
В части отсутствия данных по всем индексам нам нужна дополнительная информация - инструмент и время заказа данных по этому инструменту. Т.е если сейчас проблема повторяется, то сообщите эти данные. Мы вернемся к брокеру и продолжим разбор.
Стоп заявки автоматом стали выставляться медленнее...., Пользуюсь скриптом- программным кодом уже давно, но пару недель назад используя этот же скрипт работа quik замедлилась. Выставление автостопов стало проходить долго!
Ирина написал: Доброе время суток! Использую свой программный код по выставлению «автостопов» уже очень давно. Все было отлично, сделки просто моментально выполнялись и стопы быстро снимались и автоматом так же быстро выставлялись. Но пару недель назад произошел какой-то сбой в Quik(дату не помню, но в этот день торги не отображались на графиках пару часов) После этого тот же программный код стал оооочень медленно работать. Проблема не в коде, так как он не менялся. Но теперь стоп-заявки автоматически стали долго выставляться. В чем может быть причина. Надеялась, что это проблема у брокера, но за две недели можно было ее решить. Такая проблема на двух рабочих компьютерах наступила одновременно! Что Вы посоветуете?
Добрый день.
Опишите подробней проблему. Заявки выставляются, но в таблице стоп заявок не сразу отображаются?
Anastasia Gordienko написал: Вас устроит такое решение?
А добавить одну единственную настройку в программу что мешает? Флажок «Хранить рабочие файлы в папке пользователя», и чтоб по умолчанию стоял, и пользователи даже о нём и не знали, и всё работало без танцев с бубнами.
Добрый день.
А нужно ли это пользователям? С подобными вопросами приходят крайне редко. Поэтому предложенный вариант вполне подходит для вашей задачи.
Цитата
Чтобы сразу при установке Quik ставился в папку %ProgramFiles(x86)%, работал без админ прав и писал рабочие файлы в папку %AppData%, как все нормальные приложения.
В какую директорию устанавливать QUIK решает брокер при сборке дистрибутива, но как правило это всегда ProgramFiles. Запуск от имени администратора можно решить зайдя в свойства ярлыка и установки признака "запускать это программу от имени администратора"
Вот только я не хочу, чтобы ваш Квик работал с правами администратора. Я очутился, чтобы он работал с нормальными правами.
Добрый день.
В таком случае установите QUIK/перенесите из ProgramFiles в другую директорию.
Да, проблема обнаружена. К сожалению, мы не можем предложить временного решения этой ошибки, но постараемся устранить ее в одной из ближайших версий серверного ПО QUIK.
финамовец написал: Мы с вами Egor Zaytsev ходим по кругу. Да проблемы на стороне клиента. Читайте данную тему начиная с поста 05.02.2017 23:30:53. Вот этот вот гражданин тоже ждет от вас решения похожей проблемы https://forum.quik.ru/forum1/topic3175/ Нам понятна тактика вашей компании Egor Zaytsev и мы ее оцениваем как довольно разумную – надо дожидаться когда клиенты сливаются, или наоборот богатеют настолько что уходят с нашего рынка на международный и тогда вопросы отпадают сами-собой. Но к сожалению не получается ни то ни другое.
Здравствуйте, Ссылку, которую приводите это клиент другого брокера, мы не бросили заниматься ее, проблемой занимаемся. Как будет результат, он обязательно будет дан в рамках той ветки. Проблема не обязательно может быть на стороне клиента или QUIK, но и на стороне оборудования брокера. Но чтобы перейти к более детальному анализу проблемы, необходимо проверить все варианты на месте пользователя. Вы, к сожалению, не оперативно выполняете наши рекомендации, либо не присылаете всю запрошенную информацию. Поэтом разбор проблемы затягивается.
Нам конечно же хочется чтобы у всех пользователей терминал не вызывал каких-либо нареканий, в т.ч. по скорости. Поэтому мы и просим присылать нам архивы проблемных рабочих мест для анализа. У нас самих проблем с тёмной темой можно сказать что нет.
Добрый день.
Многократно высылал вам архив рабочего места в том числе и по вопросу общей "заторможенности", т.к. являюсь пользователем тёмной темы, но никаких улучшений в этом вопросе пока не вижу. Более того, "заторможенность" рабочего места с тёмной темой часто граничит с полным прекращением его работоспособности. Например, у меня на одной из вкладок открыт график фьючерса Si с открытым интересом (т.е. кол-вом открытых позиций) и стоит мне во время торгов открыть эту вкладку как рабочее место или просто перестаёт подавать признаки жизни, либо начинаются жуткие "тормоза" - начинают пропадать рамки графиков, перестают обновляться данные, рабочее место перестаёт реагировать на клики мышкой - и ведь во всём рабочем месте всего ОДИН график с открытым интересом. Подобные зависания часто происходят и при использовании DDE экспорта в эксель. Не могу пожаловаться на "железо", т.к. потратил приличные деньги на технику - не тормозят даже очень требовательные программы и "игрушки", а вот квик тормозит - чудеса?! Дизайн тёмной темы конечно хорош (сам долгое время выпрашивал его на форуме), но когда ты не можешь открывать нужные тебе графики или пользоваться необходимыми функциями, то всё это перестаёт иметь какое-либо значение. Для меня наличие таких проблем именно в тёмной теме вообще очень странно - неужели нельзя было просто изменить цветовую схему светлой темы без более существенных изменений? Теперь же даже для возврата к светлой теме придётся потратить немало времени на подгонки графиков, таблиц и пр. В общем моё безмерное счастье от появления в квике тёмной темы сменилось полнейшим разочарованием, ибо просто не пашет при более-менее приличном кол-ве открытых таблиц и графиков ((((
Добрый день.
Готовы разбираться с возникшей проблемой. Для этого нам потребуется запрошенная информация выше.
Anastasia Gordienko написал: Вас устроит такое решение?
А добавить одну единственную настройку в программу что мешает? Флажок «Хранить рабочие файлы в папке пользователя», и чтоб по умолчанию стоял, и пользователи даже о нём и не знали, и всё работало без танцев с бубнами.
Добрый день.
А нужно ли это пользователям? С подобными вопросами приходят крайне редко. Поэтому предложенный вариант вполне подходит для вашей задачи.
Цитата
Чтобы сразу при установке Quik ставился в папку %ProgramFiles(x86)%, работал без админ прав и писал рабочие файлы в папку %AppData%, как все нормальные приложения.
В какую директорию устанавливать QUIK решает брокер при сборке дистрибутива, но как правило это всегда ProgramFiles. Запуск от имени администратора можно решить зайдя в свойства ярлыка и установки признака "запускать это программу от имени администратора"
Юрий Жбаков написал: Мне этот файл нужно периодически будет удалять?
На самом деле не обязательно. Видимо у Вас настроен большой поток заказываемой информации с сервера. Можно этот поток уменьшить (согласно рекомендациям по ссылкам выше) и такой проблемы не должно быть.
Не в полной мере используется многопоточность процессора, В последней версии 7.14.1.7 стало особенно заметно подтормаживание приложения при скроллинге графиков.
В последней версии 7.14.1.7 стало особенно заметно подтормаживание приложения при скроллинге графиков. При этом Task Manager показывает, что одно ядро процессора загружено почти на 100%, в то время как остальные (5-3 в зависимости от железа) загружены на 5-10%. Приложение подвисает и лаги достигают нескольких секунд.
Попробуйте загрузить QUIK без файла настроек (info.wnd) и построить один, два графиков и посмотреть будет ли наблюдаться проблема. В не зависимости от результат пришлите нам архив рабочего места QUIK (без ключей доступа и файла chm) quiksupport@arqatech.com
Юрий Жбаков написал: Мне этот файл нужно периодически будет удалять?
На самом деле не обязательно. Видимо у Вас настроен большой поток заказываемой информации с сервера. Можно этот поток уменьшить (согласно рекомендациям по ссылкам выше) и такой проблемы не должно быть.
финамовец, Мы проанализировали логи сервера брокера. Мы не нашли проблем на стороне сервера QUIK. По логам видим, что у Вас рвется соединение по причине нестабильной связи.
Давайте на стороне рабочего места выполним такую настройку: Зайдите в пункт меню Система/Настройки/Основные настройки/Программа/Получение данных/ и выберите пункт "Исходя из настроек открытых пользователем таблиц"
Перед эти удалите (при закрытом рабочем месте QUIK) все dat и log файлы.
финамовец написал: В приложении скриншот сегодняшнего начала сессии. Видно что первое соединение было в 10:03, когда торговая сессия уже началась. Затем последовало 5 пересоединений. А дальше стало работать нормально. Вот в этой теме https://forum.quik.ru/forum1/topic3248/ пользователь пишет, что после установки соединения приходится долго ждать прежде чем можно приступать к работе. Наблюдаю такое у себя каждый раз при первом соединении утром – около 5 минут после подключения к серверу приходится ждать пока программа отвиснет, то есть пропадет надпись “Not Responding”. А сегодня это было более 20 минут, возможно из-за того что первое соединение пришлось на самое горячее время – первые несколько минут начала торговой сессии.
Алексей написал: Уважаемые знатоки,есть такая проблема,КВИК при выводе по "ODBC" держит EXCEL,и при открытии возникает ошибка"другой пользователь",те КВИК открывает где то у себя файл и не дает мне его открыть,Если соединение прекратить и отключиться то файл excel открывается уже с переданными данными
Добрый день.
При открытие чего возникает ошибка, в какой момент? Вы когда настроили excel и odbc источник, то перед выводом нужно чтобы книга excel была закрыта.
Предалагаю/прошу сменить кодировку ответов в *.tro/*.trr с CP1251 на UTF-8
Спасибо.
Здравствуйте!
Зарегистрировали, но не на смену кодировки, а на поддержку дополнительно UTF-8.
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Мы рассмотрели Ваше пожелание. По итогам его анализа сообщаем Вам, что реализация пожелания признана потенциально целесообразной. Если по результатам дальнейшего анализа, включающего юридические аспекты, анализ на непротиворечивость с общей политикой компании, никаких возражений не возникнет, мы постараемся включить Ваше пожелание в план доработок при выпуске одной из следующих версий нашего ПО.
Здравствуйте,
Подскажите, а в итоге доработка была реализована ?
Получили, но один файл нам ничего не дает, более того все графики на нем пустые.
Цитата
Кроме того 22 ноября с параметром check-tmo=250 (файл на самом деле info.ini а не quik.ini) соединился в 19:40.
После установки check-tmo=250 ситуация изменилась с подключением к серверу? или по прежнему разрывы?
Цитата
В 22:28 нажимал F5 на графиках и в течении пары минут пришло много сообщений что получены пропущенные данные, но на графиках они не появились. Однако приблизительно через час после все тех же злополучных переподключений появились данные на графиках по истории значения параметров. Что касается мировых индексов то там пропущенные данные не появляются сколько не нажимай F5, проверялось много раз и в разные дни.
Так как слать архив рабочего места вы не хотите, то пришлите Info.ini.
Alex Green написал: А где добавить еще уровни в Фибоначчи? После этого дает только сохранение, а шаблон по умолчанию не вижу? http://prntscr.com/hdq7wk
Добрый день.
Возможность добавлять тренды в шаблоны реализована в версии рабочего места 7.14 и выше. У Вас судя по скриншоту версия ниже. Т.е необходимо обновиться. Пункт меню Система - Получение файлов.
Alex Green написал: Скажите, пожалуйста. Могу ли я как-нибудь использовать два по-разному настроенных уровня Фибоначчи? Т.е. как в Квике по умолчанию + перенастроить и сохранить другие параметры. И использовать одновременно?
Добрый день.
Да, вы можете настроить еще один уровень Фибоначчи, сохранит настройки в шаблон и использоваться Фибаначчи по умолчанию и еще один с настройками из шаблона.
Предлагаем разбор начать с Ваше рабочего места QUIK, это может ускорить решение Вашего вопроса, по крайне мере будет меньше итерация между Вами и брокером. Дополнительно нам нужно проверить все настройки на рабочем месте и сразу исключить все возможные варианты.
Посмотрели лог сервера и не видим, чтобы вы отправляли запрос на получение пропущенных данных с сервера QUIK. Т.е либо вы подключались к другому серверу Финами на котором делали запрос, либо запрос Вами не выполнялся.
финамовец написал: Здравствуйте Egor Zaytsev UID указан в этой теме, см 02.02.2017 14:21:15 Тема про архив тоже уже обсуждалась здесь. Вам нужно иметь подключение к финамовским серверам, это совсем недорого - всего 10000 руб чтобы стать клиентом Финама и тогда вы бы знали что мировые индексы у них не сохраняются чтобы видеть их за 15.11 20-го ноября. А вы хоть к одному брокеру имеете подключение, или все работы тестируете только в своей детской песочнице? Мировые идексы любые, код класса не имеет значения. Например Nymex.CL или FTSE
Что касается графиков разбираемся с брокером. По поводу соединения, попробуйте в quik.ini в параметре check-tmo указать значение 250. (секция [connect]) Сообщите результат.
Видим, что идет обращение к переменной Lot: SetCell(TableID,1,3,Lot) в то время, как сама переменная закомментирована: --Lot= getFuturesHolding(firmid,TorShet,InstrumentKod,0).totalnet
И рекомендуем переменную задать глобально, а не внутри функции, например вначале скрипта.
финамовец написал: Дорогой Egor Zaytsev мы тут как бы еще кроме того что помогаем отлаживать вашу программу еще извиняюсь и торгуем то есть рискуем своими деньгами, а это весьма стрессонапряженное занятие. Попробовал я сегодня 20 ноября проверить то что вы просите, но ведь для этого надо специально подключиться не с начала торговой сессии а где-то во второй половине, или еще один Quik завести для отладки, а это дополнительные хлопоты которых и так полон рот. Вобщем я был подключен с утра, потом в 15:30 отключился не закрывая программу а в 19:18 снова подключился и с 19:47 начались бесконечные переподключения каждые 13 мин и так до самого конца вечерней сессии. Инструменты - голубые фишки. Параметры такие как объем, общ спрос, предложение %измен. закр.и другие. Все они сегодня скачались и отобразились, то есть дыра на графиках с 15:30 до 19:18 закрылась в отличии от того случая который был описан 15.11.2017 20:52:06. Но не закрылась дыра на графиках мировых индексов.
Доброе утро. Запрос брокеру отправили.
От Вас дополнительно. Сообщите Ваш UID, пришлите архив рабочего места QUIK без ключей доступа и файла chm.
Цитата
Все они сегодня скачались и отобразились, то есть дыра на графиках с 15:30 до 19:18 закрылась в отличии от того случая который был описан 15.11.2017 20:52:06. Но не закрылась дыра на графиках мировых индексов.
Т.е "дыра" по мировым индексам за 15.11 сегодня осталась? Тогда сообщите код класса инструментов. Чтобы мы могли у брокера запросить архивы и посмотреть наличие проблемы.
По поводу onTrade и OnOrder на форуме уже вопрос обсуждался.
Например по OnOrder,вызывается не только кода заявка приезжает, но и при любых других изменениях относящихся к заявке. Речь не только про изменения видимых параметров, есть еще и служебные параметры. Например, в ситуации когда ответ на транзакцию приезжает позже тела транзакции.
финамовец написал: Здравствуйте Egor Zaytsev Как раз для того чтобы вы сделали правильный вывод был приведен второй пример с теми же настройками когда все данные на периоде торговой сессии с 10 до 11 часов скачались и отобразились хотя подключение было после 11 часов. То есть настройки установлены как надо. F5 пробовалось неоднократно. Пишет что "пропущенные данные получены" но на графиках они не появляются. Сервер q1.finam.ru
Добрый день.
Брокеру напишем, дополнительно еще уточните, о каких параметрах идет речь:
Цитата
Вчера целый день не торговал, соединился только около 20 часов. И до часу ночи так и не скачались данные для графиков мировых индексов и для графиков построенных по истории значения параметров которые должны были отобразиться на периоде торговой сессии с 10 до 20 часов.
т.е нужен пример параметра и инструмента. И проверьте сегодня проблема повторяется. Данная информация нужна на случай, если у брокера не сохранились серверные логи за 14 ноября.
Спасибо за разъяснение. Значит в моем случае данные лучше не перезаказывать, а то больше потеряешь, чем найдешь. Возможно дыры истории связаны с тем, насколько часто запускаю терминал и в какое время. Так вчера на одном компе, где терминал запускаю часто и во время торгов, дыры на минутных графиках исчезли, а на другом компе, где запускаю терминал почти всегда после сессии, дыры остались.
Если пропуски на истории, то от частоты запуска это никак не влияет. Графики подтягиваются с сервера брокера. Если пропуски внутри торгового дня, то необходимо проверить настройки: Система/Настройки/Основные/Программа/Сохранение данных/ и выберите пункты "Данные, отражающие текущее состояние и всю историю изменений» и «Получать пропущенные данные + нажмите на графике F5.
Цитата
У меня якорем к таблице текущих торгов привязаны 2 графика с разным таймфреймом. Когда перехожу с одной акции на другую, то бывает графики загружаются с большой задержкой (10-30 сек), но это происходит недолго и потом все нормализуется. Но сегодня 16.11.2017 графики загружались с задержкой по нескольку минут всю вторую половину дня! Даже если переключался между 2-мя одними и теми же акциями (казалось бы в этом случае графики должны храниться в памяти). При этом связь была и котировки менялись. Интересно, кто в этом случае неправ - брокер или интернет?
Данный вопрос нужно исследовать. Пришлите архив рабочего места QUIK нам на адрес quiksupport@arqatech.com без ключей доступа и файла chm. В теме письма укажите ссылку на данную ветку форума.
Вячеслав Некрасов написал: Тоже столкнулся с проблемой отсутствия данных на графиках. Подозреваю, что произошло это после обновления quik. Только у меня выпал целый день... на любых тайм-фреймах, для любых эмитентов, полностью отсутствует данные за 15.11.2017. Брокер - Сбербанк.
Добрый день.
Перезакажите архив графиков через пункт меню Система - Заказ данных - Перезаказать данные. Если не поможет, то обратитесь к брокеру.
финамовец написал: Здравствуйте разработчики Системы QUIK Вот эта проблема https://forum.quik.ru/forum1/topic3175/ весьма похожа на ту что так долго не решается в данной теме. Не прекращайте усилий. Терпение и труд! Вчера целый день не торговал, соединился только около 20 часов. И до часу ночи так и не скачались данные для графиков мировых индексов и для графиков построенных по истории значения параметров которые должны были отобразиться на периоде торговой сессии с 10 до 20 часов. А также заметил что поток данных шел очень жидкий – 0.1-0.3 Mbps. В прежние годы было по 3-5 Mbps. Сегодня со всеми теми же настройками подключился после 11 часов утра. И хотя пришлось пару часов ждать, но данные для графиков мировых индексов и для графиков построенных по истории значения параметров которые должны были отобразиться на периоде торговой сессии с 10 до 11 часов все скачались и отобразились. Прошу разобраться в этой проблеме совместно с администраторами серверов Финам. От имени всех заинтересованных в исправлении юридических и частных лиц желаю успехов
Добрый день.
Перед тем, как обращаться к администраторам серверов Финама, просьба проверить настройки:
пункт меню Система/Настройки/Основные/Программа/Сохранение данных/ и выберите пункты "Данные, отражающие текущее состояние и всю историю изменений» и «Получать пропущенные данные"
Также сообщите помогает ли прогрузить графики нажатие клавиши F5. Дополнительно сообщите адрес сервера брокера, на который подключаетесь.
Виктор, если на графике в истории вы видите пробелы, то помочь может перезаказ архива графиков. Да, вы потеряете архив, который накопился локально, но к сожалению, по другому в текущей реализации никак. Добавим, что возможно и перезаказ не поможет, все зависит от того, какие графики на стороне брокера на сервере, возможно там тоже некорректные, с пробелами.
Алексей, по этому куску кода не ясно, где ошибка. Выложите полный код, чтобы были видны значения, которые заполняются в транзакции. Также проверьте наличие ошибок в QUIK, в таблице сообщений (Пункт меню создать окно - таблица сообщений), возможно там есть ошибки после подачи транзакции.
В скрипте не видно входных параметров. Проверяйте фирму, торговый счет, код инструмента. Наличие текущей чистой позиции в таблице позиций по клиентским счетам.
El El написал: По документации метод Close() возвращает значение типа BOOLEAN. У меня после вызова Close на стеке лежит nil, это ошибка у меня или в документации?
BashOrgRu написал: Таблица текущих торгов. Там выбираю Т+акции. И вот раньше можно было отсортировать по дневному обороту, а теперь вообще нет поля "оборот"
Добрый день.
Проверьте настройку (она должна быть включена) Система/Настройки/Основные настройки/Программа/Получение данных/ "Исходя из настроек открытых пользователем таблиц"
Let_it_go написал: Господа, прошу рассказать про функцию PrintDbgStr Вот я установил программу DebugView. Смотрю на экран. Если взять пример из мануала, то всё работает как задумано:
Код
PrintDbgStr ( "dbg from " .. getScriptPath ())
Но теперь я осознанно допущу ошибку:
Код
a = step * 1
PrintDbgStr ( "dbg from " .. a)
step = getParamEx ( "SPBFUT" ,"MXZ7","SEC_PRICE_STEP").param_value
пользуюсь переменной step до того как ей присвоено значение (частая ошибка у кодеров-самоучек, а я самоучка) Жду от этой функции что она мне что то покажет, но она молчит.
Прошу помощи и реальных примеров того как эта функция может быть полезной
Добрый день.
Просьба уточнить, что именно вы ожидаете увидеть? Вы допустили ошибку, функция Вам ее вывела. На Вашем скриншоте это видно.
VDV написал: ссылки между базами не реализованы Какие необходимо выполнить настройки терминала QUIK или ODBC драйвера, что бы имена полей БД и имя самой БД заключались в кавычки?
Добрый день.
Таких настроек на стороне QUIK нет. По драйверу, к сожалению, не подскажем.
Вышла новая OS осенью - на нее Дистрибутив не устанавливается, который выложен. На сайте Playonmac есть обновленная версия, но после установки КВИка туда, при его запуске, выдает окно: General protection Fault. Пробовал несколько раз. Раньше все работало