Сергей Василенков написал: Здравствуйте! Проблема так и не ушла! Сегодня Квик предложил автозамену инструментов с 9.17 на 12.17. И вот какой глюк всплыл:
Sber 60 минут http://radikal.ru][/url[/URL] ] В данный момент времени, наклонная линия в районе 18900. Для контроля пунктирный горизонтальный уровень 18850
Sber 5 минут http://radikal.ru][/url[/URL] ] В данный момент времени, наклонная линия в районе 18900.
Sber 3 минуты http://radikal.ru][/url[/URL] ] Наклонная линия провалилась до 18728 и соответственно оказалась ниже контрольного горизонтального уровня 18850!!!!
Самое интересное, что проблема только в бумаге Sber. Газпром работает и отображает корректно.
Добрый день,
Просьба уточнить, на каком интервале графика изначально была нарисована трендовая линия? Рекомендуем создать отдельное окно графика с интервалом M3 и нанести на него такие же линии. После чего переключаясь на более старшие интервалы пронаблюдать, будет ли проявляться такой же эффект.
Enfernuz написал: Т.е. на лицо некоторая непоследовательность в подходе к возвращаемым значениям-ошибкам. По науке, в Lua есть механизм error() для сигнализирования ошибок, но я осознаю, что могут быть разные причины его не применять. И если уж так, то пихать nil только в случае ошибок -- другие ситуации не должны возвращать nil. Как-то так. Возможно, где-то что-то упустил, т.к. функций много, и не везде я при тестировании делал пометки, но что есть, то написал. Нужно либо эти моменты получше задокументировать, либо переделать "по-феншую" (хотя тут, скорее всего, малой кровью не обойтись, т.к. уже написано немало кода с использованием существущего механизма).
Ваше пожелание относительно единообразия возвращения ошибок в функциях зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Цитата
Enfernuz написал: Отдельно: IsWindowClosed -- функция задокументирована так, что по сути ожидать приходится возврата либо nil, либо true. Чем провинился false? Имхо, false можно было возвращать, если окно есть, но не закрылось (по каким угодно причинам); true -- окно закрылось; nil -- окно не найдено или ещё какая напасть.
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Очень странно, что Вы не предусмотрели ситуации, когда не влючён в Терминале импорт тразакций и не правильный путь к пакке Quik! Почему вылетает в эксепшин? Неужели трудно было в ДЛЛ сгенериравать код ошибки????!
Добрый день,
Уточните, что именно аварийно завершает работу? Используется ли Вами API_Tester_DLG из архива с библиотекой?
Вероятность НЕуникальности order_num крайне мала, поэтому можно считать, что отсутствие проверки дополнительных условий не будет приводить к ошибкам идентификации заявки. При необходимости, Вы конечно можете реализовывать дополнительные алгоритмы проверки.
В таблице текущих торгов отображается цена закрытия предыдущей торговой сессии, а на скриншоте со Сбербанком Вы смотрите текущую свечу. Скриншот графика по акциям "Магнит" является недельным, что также некорректно. Рекомендуем проверять на дневных графиках, выбирая свечу за предыдущую торговую сессию.
Антон Маяков написал: Добрый день! Ребят, в "таблице текущих торгов" параметр "цена закрытия" не совпадает с ценой закрытия на графике... Так должно быть?
Добрый день,
Просьба привести скриншоты, на которых наблюдаете расхождение параметров. На графике должна быть видна подсказка свечи, а в таблице текущих торгов код класса, код инструмента и цена закрытия.
Антон Маяков написал: Добрый день! Не могу найти в нете внятную информацию о том, что такое "Сумма лучших в стакане". В руководстве читал и понял что это просто количество заявок на данном ценовом уровне... Правильно ли я понял? Спасибо.
Добрый день,
Сумма лучшей покупки/продажи в таблице котировок это количество бумаг в заявках на покупку/продажу по цене не хуже данной, лотов. То есть если возьмем лучшую котировку то параметр "Сумма лучшей.." будет равен количеству бумаг в этой котировке, далее по удалению от лучшей котировки это количество суммируется с последующими.
Для диагностики проблемы просьба в директории с программой QUIK создать файл quik_odbc.log (так чтобы он оказался в той же папке что и файл info.exe) После этого в файл начнут записываться логи экспорта по ODBC. Дождитесь повторения проблемы, после чего пришлите полученный файл quik_odbc.log на адрес: quiksupport@arqatech.com указав в письме ссылку на данную ветку форума.
Мой брокер - сбербанк. Модуль подключен, но я им не пользуюсь. Алго-заявок не отправлял. Поставил голый quik 7.6.1.1 (текущий для сбера) на другом компе, подключился к серверу, картина та же. Однако в службе техподдержки сбера были удивлены и сказали, что никаких подобных транзакций не должно уходить с клиентского места, если не отправлять алго-заявки.
Вы подтверждаете, что это нормальная работа quik?
Добрый день,
Ваше обращение получено, проблема изучается. Постараемся в ближайшее время дать ответ.
Алексей написал: 1. trans_id = 10, result_msg = Запрос описания таблицы алго-заявок успешно выполнен.
По этой диагностике, можно сказать о том, что данные транзакции отправляются Модулем алгоритмической торговли. В этом случае транзакции являются техническими, и не несут в себе торговых операций. Отключить их возможно только убрав права на на данный модуль со стороны Вашего брокера.
Само по себе Рабочее место QUIK не будет формировать какие-либо транзакции без соответствующих настроек. Просьба проверить, загружен ли у Вас список с Lua-скриптами? Если да, то очистите список доступных скриптов и проверьте снова.
sandyman написал: Кстати, вопрос по поводу проблемы с курсором, озвученный в этой теме, всё ещё актуален - обновился до 7.12.1.10, но проблема с курсором так и осталась...
Проблема изучается, по результатам направим Вам отдельное письмо.
Антон Маяков написал: Ребятушки, кто нибудь может доступным языком разжевать следующие значения "доступных параметров" в таблице "текущие торги" ??? 1) Количество во всех сделках (Общее кол-во) - я так думаю это сколько именно лотов или акций было наторговано во всей сессии? ЛОТОВ или БУМАГ? 2) Кол-во в последней сделке (кол-во послед.) - я так понял это кол-во именно лотов в последней сделке ? 3) Кол-во заявок на покупку/продажу (Заявки куп./прод.) - я так понял это кол-во заявок, но каких, рыночных лимитных, а может и тех и тех ??? 4) Суммарный спрос/предложение ( Общий спрос/предл.) - Я так понял это общий показатель выставленных лотов? РЫНОЧНЫХ или ЛИМИТНЫХ?
Заранее благодарен за уделённую минуту...
Добрый день,
1. Это общее количество контрактов во всех сделках совершенных в течении текущий сессии в штуках (бумагах). 2. Это количество бумаг в последней сделке, в лотах. 3. Это общее количество активных заявок на покупку/продажу по этому инструменту, штук 4. Да, это количество ценных бумаг во всех активных заявках на покупку/продажу, в лотах. Здесь, как и в п.3 нет разделения на рыночные либо лимитные заявки, а берется количество именно из активных.
Не рекомендуем использовать устаревшие версии Рабочего места QUIK по причине наличия в них уже исправленных ошибок. Просьба пронаблюдать поведение на актуальной версии программы.
PFelix написал: Здравствуйте. Хотелось бы знать, поменялось ли что-нибудь вплане возможности программно рисовать графические примитивы. Если нет, и подобные заявки еще не были отклонены, господа разработчики, примите, пожалуйста, такую заявку. Привязка должна быть к графику (если это скрипт), окну, цене по определенной шкале (левой правой, по умолчанию - единой) и времени. Размерность примитива - в пикселах экрана. Задается точка привязки, по умолчанию - средняя (центр примитива). Спасибо.
Добрый день,
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
qlewer написал: А почему бы за столько лет не портировать терминал на Linux\Mac? Эти системы, особенно сейчас, уже далеко не экзотика. Веб-квик есть, мобильный есть, когда же наконец нативный для Линукса? То, что он стартует под вайном это конечно хорошо, но тем не менее.
Информации по возможности разработки таких версий, на текущий момент, к сожалению, нет. Рекомендуем следить за новостями на нашем сайте http://arqatech.com/ru/about/news/.
В файле приведен список пользователей, которым Вам разрешено отправлять сообщения трейдера.
Цитата
qlewer написал: Думаю, что логичным было бы сделать два файла логирования. В одном информация с ошибками и состоянием терминала, в другом все остальное, не относящееся к процессу его работы.
Повторимся: *.log файлы Рабочего места QUIK не несут какой-либо полезной пользователю информации. Всю необходимую информацию рекомендуем получать из таблиц, так в "Таблице сообщений" можно просмотреть все системные сообщения.
qlewer написал: Иногда кстати еще запускается процесс WINROS.EXE и начинает неистово грузить процессор вообще на 50%, и остается даже после выхода из Квика, пока не кильнёшь его.
Файл winros.exe предназначен для экспорта данных в системы технического анализа, такие как MetaStock. Если Вы не используете экспорт данных в системы технического анализа, этот файл можно удалить.
Цитата
qlewer написал: Найдено на форуме. Так вот это не так, вы ошибаетесь! Файл info.log наполняется даже сегодня, в выходной. Программа проработала 15 минут, и там уже 10Мб логов. Что там? Как прочесть эти логи? К концу сессии там может быть 500Мб, 800Мб. И скорость записи этого файла существенно возрастает, вплось до 0.5Мб в секунду (!) когда Квик начинает внезапно жрать ресурсы.
В файле хранится получаемая с сервера QUIK информация. Для уменьшения ее количества рекомендуем выполнить оптимизацию настроек по вышеуказанной инструкции. Файл не является пользовательским, поэтому "прочитать" его, к сожалению, нельзя. Также, обращаем внимание на то, Рабочее место QUIK разрабатывалось для операционной системы Windows и возможность работы на Linux не предусматривалось, при работе QUIK на Linux возможно проявление каких-либо ошибок или недокументированных особенностей.
Отдельной инструкции, кроме той, что приведена в Разделе 6 Руководства пользователя "Совместная работа с другими приложениями/Импорт транзакций" к сожалению, нет. Но в данном разделе Вы можете найти как формат описания файла так и примеры строк. Также, файлы с нужными параметрами можно получить с помощью кармана транзакций - загрузив в него заявки с нужными параметрами и выполнив их сохранение в файл можно получить готовый пример.
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Nikolay написал: Если уж пошла речь про заявки, то, как мне кажется, самая важная функция отсутствует - ввод стопа одновременно с самой заявкой. В окне ввода заявки просто добавить раздел стопа. При торговле фьючерсами и другими высокорисковыми инструментами можно попасть на ситуации когда просто не успевашеь ввести стоп. Карман транзакций - это, конечно, хорошо, но почему же не сделать удобно. Как я понимаю, эту возможность просят столько людей и столько времени, что становится несколько неудобно за разработчиков. Я понимаю что монопольное положение на рынке позволяет, но все же...
Добрый день,
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Stanislav Tvorogov написал: Правильно ли понимаем, что Вы желаете, чтобы в одной таблице (Сделок) при выборе сделки с определенным инструментом, отображалась информация о позиции по этому инструменту, выставленные по нему стоп-заявки, включая возможность замены стоп-заявок?
Верно
Добрый день,
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
П Дмитриев написал: У любого пользователя всегда два возможных действия - это 1. открыть новую заявку (позицию), 2. изменить (или закрыть) уже имеющуюся заявку (позицию). Наиболее быстрый доступ к позиции - это выбор ее из имеющихся в окне открытых позиций, простым щелчком правой кнопки по позиции открывается окно заявки и быстро меняются уровни стоплимита и тейка.
Правильно ли понимаем, что Вы желаете, чтобы в одной таблице (Сделок) при выборе сделки с определенным инструментом, отображалась информация о позиции по этому инструменту, выставленные по нему стоп-заявки, включая возможность замены стоп-заявок?
Цитата
П Дмитриев написал: "состояние счета" всегда кажет нули, сколько бы ни было открытых позиций. Хотя, конечно, вы можете сказать, что это опять не ваша беда и в брокере дело...
В первую очередь рекомендуем проверить настройки таблицы (Ctrl+E), в которых должны быть указаны правильные фирма, код клиента, валюта, тег расчетов. Уточнить корректные настройки для таблицы можно у Вашего брокера.
П Дмитриев написал: 3. Примерно так. Я бы вообще сделал возможность стоп-заявки, только исходя из уже открытой заявки или позиции, например щелкнув правой кнопкой по строчке позиции. Аналогично метатрейдеру 4/5. Но в отличие от МТ функцию можно сделать шире, предусмотрев ЧАСТИЧНОЕ закрытие позиции, указав количество бумаг и цену.
Данная возможность уже есть. Из контекстного меню по активной заявке в таблице "Заявок" Вы можете выбрать "Новая Стоп-заявка" в которой указать нужное Вам количество и цену.
Цитата
П Дмитриев написал: Наиболее быстрый доступ к позиции - это выбор ее из имеющихся в окне открытых позиций, простым щелчком правой кнопки по позиции открывается окно заявки и быстро меняются уровни стоплимита и тейка.
В таблице "Стоп-заявок" из контекстного меню по стоп-заявке Вы можете выбрать "Заменить заявку" и указав новые параметры выполнить ее замену. Также менять положение стоп-лимита и тейк-профита можно из окна графика. Для этого должны быть включены опции отображения стоп-заявок на графике (Ctrl+E на графике вкладка с названием инструмента [Price]/Дополнительно) и "Режим ввода/изменения заявки из окна диаграммы" в панели инструментов "График".
Цитата
П Дмитриев написал: (Сразу идея насчет окна открытых позиций - хорошо если в одном окне будет видно одновременно акции и фьючерсы, а еще сразу же может считаться общий объем позиций, что позволяет трейдеру понимать, сколько свободных денег в распоряжении)
Всю информацию о текущих позициях, включая доступный остаток средств Вы можете смотреть в таблице "Состояние счета". Так, установив опцию "Открытые" Вы можете видеть только открытые на текущий момент позиции, которые можно закрыть также из этой таблицы по кнопке "Закрыть".
После установки программы и запуска кейгена открывается диалоговое окно создания пользователя. Шрифты данного окна отображаются некорректно. Такая проблема была уже на форуме, вы присылали новый кейген на замену.
Win10 Языки в системе все выставлены - русский.
В приложении - скриншот с ошибкой.
Добрый день,
Описанная в данном обращении ошибка была исправлена в версии 1.2.5 программы создания ключей KeyGen. Приносим извинения за причиненные неудобства.
Александр написал: Добрый день, проблема с созданием ключей, модуль keygen.exe открыватеся и шрифт на нем некорректный (иероглифы). В настройках везде стоит "русский" шрифт, виндос 8.1
Иван Ру написал: Однако, выяснилось что поставленную задачу я решить не могу. Мне нужно узнать объем свободных средств, которые я могу использовать для октрытия новых позиций (сопоставлю его с ГО). В терминале Quik я вижу эту цифру в таблице "Состояние счета" на дату T2 внизу строки в поле "Свободно". Не подскажете, какой функционал Lua не необходимо использовать чтобы получить этот показатель программно.
Значение можно получить из таблицы "Клиентский портфель" с помощью функции getPortfolioInfoEx, параметр - "lim_non_margin" (НаПокупкуНеМаржин).
Иван Ру написал: Спасибо, решетка осталась еще с попыток считать всю таблицу, а не ее параметр .cbplimit Я написал, что ошибка появляется не в строке с message, а в предыдущей строке FutLimit = getFuturesLimit... т.е. интерпретатор даже не доходит до строки, которую предлагается исправить. Ожидаемо, исправление не изменило результат.
При подстановке собственных данных в Ваш код он отработал корректно. Ошибка может быть только в заполнении значений параметров таблицы. Также, в коде вы указываете фирму SPBFUT, в то время как в таблице - MC. Если разобраться не удастся, просьба все же направить письмо на адрес: quiksupport@arqatech.com приложив скриншот таблицы и скриншот ошибки, указав в письме ссылку на данную ветку форума.
Иван Ру написал: ACCOUNT -- строковая переменная содержащая код моего аккаунта. У меня (Финам) он имеет вид 7...kb0 Есть еще код клиента вида 3...MYJ . НИ с одним, ни с другим функция не работает.
Просьба привести полный текст вызова функции, а также скриншот таблицы "Ограничений по клиентским счетам" с видимыми задаваемыми параметрами.
Вы также можете прислать запрошенные данные нам на адрес: quiksupport@arqatech.com указав в письме ссылку на данную ветку форума.
Иван Ру написал: ACCOUNT -- строковая переменная содержащая код моего аккаунта. У меня (Финам) он имеет вид 7...kb0 Есть еще код клиента вида 3...MYJ . НИ с одним, ни с другим функция не работает.
Просьба привести полный текст вызова функции, а также скриншот таблицы "Ограничений по клиентским счетам" с видимыми задаваемыми параметрами.
Значение всех параметров функции можно посмотреть в таблице "Ограничения по клиентским счетам": Firmid - Фирма, trdaccid- Торговый счет, limit_type - Тип лимита. Коды возможных типов лимитов можно найти в документации QLUA.chm Раздел "Структуры данных/Лимиты по фьючерсам". currcode - Валюта позиции.
Цитата
Иван Ру написал: Использовал строку вида FutLimit = getFuturesLimit("SPBFUT", ACCOUNT, 0, "SUR").cbplimit но она возвращает нулевые значения...
ACCOUNT вероятно, неверное значение параметра trdaccid, кроме того, значения счета нужно указывать в кавычках. Убедитесь, что вводимые Вами параметры соответствуют тем, которые отображены в таблице Рабочего места QUIK.
Евгений Петров написал: К сожалению "portfolio_value" в финаме отражает только свободные средства (или близкое к этому, но точно не оценку всего портфеля), а мне требуется стоимость всего портфеля (деньги + позиции)
Добрый день,
Действительно, параметр "portfolio_value" включает в себя остатки по бумагам, в случае, если они являются маржинальными. Значения "all_assets" в вечернюю сессию меняется по причине проведения клиринга. Необходимо убедиться, что скрипт получил обновленное значение параметра. Для отображения корректных значений в рабочем месте QUIK рекомендуем проверить, что в меню "Система/Настройки/Основные настройки/Программа/Получение данных" установлена опция "Исходя из настроек, открытых пользователем таблиц".
Digit Service написал: Вообще давно уже и неоднократно просил сделать вменяемый фильтр полноценный для выбора отображения хоть сессий хоть субъективного периода времени для отображения на графике. вот захочу я убрать на графике РИ периоды с 18-30 до 19-00б как мне это сделать полноценно? а если захочу убрать крайние свечки? это же довольно элементарно предусмотреть просто отдельный фильтр для пользователей и пусть каждый отображает ровно то что ему необходимо. А если акции на разных рынках и российские торгуются в одном режиме времени а американские в другом.. надо настраивать пользователям самим данные графики так сделайте пожалуйста хороший полноценный всеохватывающий фильтр временных периодов сессии для отображения. В рейтере есть, в блумберге тоже есть. тут просто жесть.
Добрый день,
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Значение стоимости портфеля можно получить в параметре "portfolio_value". Параметр "all_assets" отражает значение текущей оценки стоимости всех позиций клиента, и соответствует значению "ТекСредства".
Ответ направили. Дублируем: Для загрузки резервной копии файла настроек нужно зайти в меню "Система/Загрузить настройки из файла" и указать путь до файла настроек с расширением *.wnd. либо *wnd.sav который находятся в директории с программой QUIK, в подпапке /WNDSAV.Файлы названы по дате их сохранения.
John написал: Можно ли отправлять синхронные, асинхронные транзакции, если нет подключения квика к интеренету?
Нет, транзакции не попадут на сервер и как следствие никаких заявок в рабочем месте QUIK не появится.
Цитата
John написал: Чем лимитирована минимальная и максимальная цена на инструмент? Где эти ограничения можно посмотреть?
Данные ограничения устанавливаются Биржей. На срочном рынке их можно посмотреть в параметрах "Минимально возможная цена" и "Максимально возможная цена" в таблице текущих торгов.
Владимир Зайцев написал: 1. Ситуация номер один - Лимитная заявка отработала в полном объеме и приказ на шорт исчез, теперь я вижу в системе только Активную Тейк профит заявку по частичному исполнению. Если я пошлю Kill Order по номеру Лимитной заявки, то исчезнет ли Стоп заявка если она была связанна с уже выполненной лимитной?
В этом случае ничего не произойдет, так как невозможно снять уже исполненную заявку.
Цитата
Владимир Зайцев написал: 1. Ситуация номер два - Лимитная заявка отработала не в полном объеме и приказ на шорт не исчез, теперь я вижу в Лимитную заявку и Активную Тейк профит заявку по частичному исполнению. Если я пошлю Kill Order по номеру Лимитной заявки, то исчезнет ли Стоп заявка?
Александр Ковальский написал: Спасибо за ответ. К сожалению, я не нашел в quik настроек масштаба размеров элементов. Или это нужно делать не в quik? Не могли бы Вы более развернуто объяснить как этот масштаб установить?
Добрый день,
Это настройка ОС Windows. Из контекстного меню на рабочем столе нужно выбрать "Параметры экрана", и далее установить масштаб:
ted написал: Такая же картина. Все же скажите версию Вашего драйвера.
Microsoft Text Driver версии 10.00.15063.00
Относительно данного способа (ODBC в *txt) - не рекомендуем его использовать ввиду ограничений на обновление таблиц и вероятности нестабильной работы в связи с особенностями разных версий ОС.