Воспроизвести описанное поведение при изменении языковых настроек приложения на своей конфигурации не удалось. Для анализа возникшей ситуации просим Вас прислать копию Вашего Рабочего места QUIK (без файлов ключей .txk, если используются), в котором наблюдается такое поведение, на нашу почту quiksupport@arqatech.com. В письме дополнительно укажите ссылку на данную тему форума.
Подключение к серверу QUIK англоязычной версией терминала возможно, но для этого требуется соответствующая конфигурация сервера. Рекомендуем уточнить наличие такой возможности в данном случае у Вашего брокера.
Цитата
funduk написал: где найти ВСЕ английские названия параметров транзакций?
Все поддерживаемые в фиксированном формате описания транзакций параметры представлены в указанном разделе Руководства пользователя QUIK. В случае отсутствия в этом формате какого-либо необходимого Вам параметра, Вы можете использовать универсальный формат - в этом случае получить набор всех возможных параметров можно из "Кармана транзакций".
В указанных случаях можно пользоваться функцией getParamEx. Функции возвращают аналогичные наборы данных, но getParamEx2 предназначена для использования совместно с функциями заказа/отказа от получения параметров Таблицы текущих торгов - ParamRequest и CancelParamRequest (см. более подробную информацию в Руководстве пользователя Интерпретатора языка QLua).
Код клиента можно передать в параметре "Примечание".
При использовании универсального формата описания параметров транзакции рекомендуем получать список параметров и их значений из "Кармана транзакций": создайте таблицу "Карман транзакций", добавьте транзакцию с необходимыми параметрами, а затем сохраните транзакцию в tri-файл.
Если отключить настройку, автоматическое обновление таблицы "Клиентский портфель" не будет выполняться (следовательно, не будет производиться вывод таблицы по DDE). Обновить таблицу можно вручную, либо активировать настройку "Пересчитывать при изменении позиций" - обновление "Клиентского портфеля" будет происходить после каждого изменения позиций.
"Цена последней сделки" - это цена последней совершенной сделки по этому инструменту в текущей сессии. Значение "0" транслируется Торговой системой, поэтому для уточнения информации по данному вопросу Вы можете обратиться к специалистам биржи.
На периодичность расчета таблицы "Купить/Продать" влияет настройка Основные настройки (F9) / Торговля / Клиентский портфель - Обновлять через ... секунд. В Вашем случае расчет таблицы производится каждые 10 секунд, после расчета происходит вывод по DDE.
Чтобы данные из таблицы не выводились каждые 10 секунд, Вы можете изменить значение указанной настройки или вообще отключить ее - в этом случае обновление таблицы выполняться не будет.
Какой-либо ошибки в таком отображении нет, если в текущей сессии действительно не было сделок по инструменту. В этом случае значение цены последней сделки транслируется Торговой системой равным 0, эта же информация отображается в Таблице текущих торгов в Рабочем месте QUIK.
К сожалению, версия с исправлением данной ошибки еще не была выпущена. На данный момент можно получить значение параметра LOTSIZE, приведя param_image к числовому значению.
Прежде всего необходимо выяснить характер наблюдаемых задержек - длительное время получения новостей вполне может быть обусловлено свойствами используемых каналов связи.
Со своей стороны Вы можете проверить качество соединения с сервером Вашего брокера (см. п.2 Проверка качества канала связи на с.16 документа).
Если проблем с соединением с сервером брокера не обнаружится, рекомендуем Вам обратиться к Вашему брокеру по данному вопросу и инициировать обращение к нам для детального изучения ситуации.
Возможно, в какой-то из этих тем Вам удастся найти информацию для реализации необходимого алгоритма на QPILE, однако мы все же рекомендуем перейти к использованию функционала QLua - в настоящий момент это более простое, распространенное и надежное решение.
Если говорить о заявках на Срочном рынке, такая ситуация возможна.
Технически на Срочном рынке нет рыночных заявок - если Вы указываете для заявки признак "Рыночная", то соответствующее поведение эмулирует терминал QUIK, отправляя транзакцию с указанием минимальной/максимальной (в зависимости от операции) возможной цены для инструмента.
Такая заявка в некоторых случаях может какое-то время быть активной в Торговой системе, в этом виде информация о заявке будет передана на сервер QUIK и, далее, в пользовательский терминал - таким образом в функции обратного вызова может быть получен статус "Активна".
Значение параметра "Дата и время" в таблице "Новости" - это дата и время рассылки сообщения информационным агентством.
Получение сообщения сервером QUIK и его передача на Рабочие места конечных пользователей занимает некоторое время, что приводит к наблюдаемой Вами разнице значения "Дата и время" и фактического времени получения новости в терминале.
Просим Вас написать по данному вопросу на нашу почту quiksupport@arqatech.com, чтобы мы могли сообщить Вам новые данные для подключения. Также Вы можете повторно пройти регистрацию демо-доступа на нашем сайте (https://arqatech.com/ru/support/demo/) и получить новую учетную запись с доступом к серверу QUIK-Junior.
Набор параметров, отображаемых в таблице «Текущие торги» Рабочего места QUIK, может отличаться в зависимости от перечня торговых систем и режимов торгов, к которым предоставляется доступ данным сервером системы QUIK.
Полный список параметров Таблицы текущих торгов в Руководстве пользователя Интерпретатора языка Lua действительно не представлен, однако описаны возможные способы для получения имен этих параметров (см. с.38 документа "Интерпретатор языка Lua", пункт "Получение служебных идентификаторов параметров").
Продлить срок действия для учетной записи на сервере QUIK-Junior можно только на один месяц от установленного изначально. На данный момент установили срок действия для учетной записи U0210924 до 26.08.2023, количество доступных денежных средств для указанного счета увеличили.
Описанная в данном обращении ошибка с доступными для транспонированных таблиц командами "Открыть канал", "Закрыть канал" будет устранена в одной из очередных версий ПО. В документации мы также явно укажем, что для транспонированных Таблиц текущих торгов функциональность линковки окон недоступна.
Приносим Вам свои извинения за причиненные неудобства.
Отображение на графике процентного изменения от цены закрытия выполняется на основе значений параметров "Цена последней сделки" и "Цена закрытия". Трансляция указанных параметров для индексов не производится, из-за чего для них нет возможности настроить такое отображение.
Цитата
JohnDoe написал: при транспонировании таблицы якорь не работает
Проблема изучается, постараемся в ближайшее время дать ответ.
По Вашему обращению обнаружили недоработку в серверном ПО QUIK которая приводит к тому, что если установлены обе галки "Запрашивать тело новости вместе с заголовком" и "Запрашивать новости с текущего момента", тело новости перестает загружаться. В настоящий момент помогает решение - отключить галку "Запрашивать новости с текущего момента", затем "Перезаказать данные".
Постараемся исправить ошибку в одной из следующих версий серверного ПО QUIK.
Приносим извинения за доставленные неудобства и задержку с ответом
В функции getDepo нет возможности передать параметр "Срок расчетов" - функция возвращает позиции по инструментам с наименьшим сроком расчета, поэтому в данном случае Вам необходимо использовать getDepoEx с параметром limit_kind=2.
Параметр "Доступно" в таблице "Позиции по инструментам" рассчитывается следующим образом: "Доступно" = "Всего" - "В продаже";
Функция getDepoEx возвращает необходимые для расчетов параметры (currentbal, currentlimit, locked_sell ).
Дополнительно отметим, что в версии 10.2.0 Рабочего места QUIK была исправлена некорректная работа функции getDepo, рекомендуем по возможности выполнить обновление.
Описанная в данном обращении проблема была устранена в версии 10.2.0 Рабочего места QUIK, рекомендуем Вам обновить версию ПО. Приносим свои извинения за причиненные неудобства.
Ранее рекомендовали отключить опцию "По возможности заменять заявки путем изменения их параметров" в секции Настройки Drag-and-Drop. Если эта опция сейчас активна, рекомендуем отключить ее и проверить возможность замены заявки таким способом. Если опция отключена и проблема при замене заявки сохраняется, просим Вас прислать скриншот сообщения об ошибке или его текст. Чтобы прикрепить изображение к Вашему ответу, нажмите "Загрузить картинки" (внизу формы ввода текста) и загрузите необходимые файлы:
Приносим свои извинения за длительное отсутствие реакции.
Меткам действительно могут переприсваиваться индексы при перезапуске Рабочего места QUIK, идентификаторы удаленных с графика меток не сохраняются - такое поведение корректно.
Комментарий справедлив и для описываемой Вами ситуации. Вопрос уже ранее обсуждался на форуме: https://forum.quik.ru/forum10/topic870/. Вы можете ознакомиться с информацией в этой теме.
TRANS_ID на заявках проставляет сервер QUIK, связывая номер заявки с тем, что получен в ответе на транзакцию. В некоторых случаях тело заявки бывает получено раньше ответа на транзакцию. Тогда сервер просто не знает, какой TRANS_ID ей указать, и отправляет пользователю как есть (с TRANS_ID=0). Позже, когда ответ на транзакцию получен, сервер проставляет на заявке верный TRANS_ID.
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
К сожалению, сохранить установленные в таблице QPILE параметры форматирования или создать шаблон для такой таблицы не является возможным. Возможно, для решения Вашей задачи подойдет изменение форматирования необходимых строк с помощью функций SET_ROW_COLOR или SET_ROW_COLOR_EX в коде QPILE.
Приносим Вам свои извинения за длительное ожидание ответа.
К сожалению, в текущей реализации нет возможности изменять точность отображаемого на графике последнего значения.
Мы можем предложить Вам зарегистрировать пожелание на добавление возможности указывать произвольную точность для опции "Показывать последнее значение". Уточните, пожалуйста, регистрируем такое пожелание?
Приносим свои извинения за длительное ожидание ответа.
Чтобы получить цену закрытия по свече, в функции GET_CANDLE необходимо указать значение parameter_name "", затем из результирующего массива получить значение по ключу "CLOSE". При этом доступ к данным по обезличенным сделкам не является необходимым.
Подключение терминалом версии 10+ действительно может не поддерживаться сервером Вашего брокера. Рекомендуем Вам уточнить у Вашего брокера, возможно ли подключение Рабочим местом QUIK версии 10+.
Функции futures_client_holding и getFuturesHolding обращаются к таблице Рабочего места QUIK "Позиции по клиентским счетам", в которую не попадает информация об инструментах FUTSPREAD.
Информацию об активных заявках можно получить из таблицы orders.
Благодарим Вас за информацию. Рекомендуем выполнить обновление Рабочего места QUIK до актуальной версии (10+), в которой были исправлены ошибки при добавлении меток на график с помощью QLua.
На нашей конфигурации воспроизвести описанную проблему не удалось - при запуске приведенного кода метка успешно создается.
Цитата
margolyesh написал: -- Значение параметра на оси Y, к которому будет привязана метка YVALUE = 200,
Входит ли данное значение в видимую область диаграммы? Если нет, попробуйте указать значение YVALUE, которое принадлежит к данной области. Если метка в данном случае все же не будет создана, просим Вас уточнить версию используемого Вами Рабочего места QUIK.