Здравствуйте, Николай. Такое может произойти, если сделка не была связана с заявкой, в которой параметр TRANS_ID есть. К сожалению, разобраться в данной ситуации без привлечения Вашего брокера мы не сможем. Для того, чтобы провести дальнейший анализ сообщите, пожалуйста, услугами какого брокера Вы пользуетесь или, если Вам не трудно, обратиться к брокеру самостоятельно и инициируйте его обращение к нам. Заранее благодарим!
Здравствуйте, Анатолий. Правильно понимаем, что в Вашем скрипте так же как и у Иван Ру никаких функций для построения стаканов котировок нет? Пробовали выполнять действия по очистке терминала (удалению *.dat и *.log файлов из папки с терминалом QUIK, как в теме https://forum.quik.ru/forum1/topic1540/)? Если после очистки терминала проблема продолжится, то закройте QUIK, сделайте архив без ключей и пришлите нам на quiksupport@arqatech.com со скриптом. Будем разбираться более детально.
Здравствуйте, Виктор Волков. Как мы уже ранее отмечали, лимитные заявки спот-рынка снимаются биржей по окончании торгов. Для срочного рынка такой функционал реализован, так как биржа сама поддерживает такую возможность и позволяет выполнять перенос заявок. Если у Вас есть вопросы по принципу переноса заявок - рекомендуем задать Ваши вопросы технической поддержке биржи. С нашей стороны реализовать такой функционал не представляется возможным. Единственный вариант, как Вам предложил уже Старатель - это реализация скрипта Lua, который запоминал бы параметры выставленной заявки и, в случае ее снятия, выставлял бы аналогичную на следующий день.
Здравствуйте, Старатель. Попробовали воспроизвести на приведенном в этой ветке скрипте. Если задано условное форматирование ко всей строке, то настройка "Нет цвета" работает нормально (ниже в пример приводим скриншоты до и после применения форматирования). Уточните, пожалуйста, какие настройки форматирования выбраны у Вас?
Здравствуйте! Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Здравствуйте! Параметр ext_order_status является расширенным для заявок и не для всех заявок определяется, зависит от биржи, если биржа это поле заполняет, то его можно увидеть в QUIK.
Цитата
Возможна ли ситуация, когда при снятии частично исполненной заявки параметр flag обновится раньше balance?
Это мало вероятно, так как обновление обоих параметров происходит одновременно.
Здравствуйте, Anton. На данный момент проблема с отработкой функции OnInit() все еще разбирается. Ваше предложение зарегистрировали как пожелание на создание функции OnMainInit(). Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Andrey Malyar, Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Здравствуйте, Andrey Malyar. Данный параметр предназначен для трансляции комментария со стороны биржи. Добавить в него свой комментарий, к сожалению, не получится.
Здравствуйте, Виктор Волков. Проблема не в терминале QUIK. Обычные лимитированные заявки снимаются биржей по окончанию торгов, поэтому, такой возможности нет.
Здравствуйте! Проблема заключается в том, что у Вас параметр TRANS_ID ("Уникальный идентификационный номер заявки") в скрипте принимает значение, равное "0". Минимально возможное значение, которое может принимать данный параметр, является "1". Проверьте, в каком месте параметр принимает нулевое значение.
Так можно сделать только написав свой собственный индикатор технического анализа на Lua и добавив его в список других индикаторов терминала QUIK. Если у Вас останутся вопросы - напишите, пожалуйста, нам на quiksupport@arqatech.com
Здравствуйте, maipa. Для того, чтобы данные переносились в числовом виде, необходимо в настройках терминала по пути "Система" -> "Настройки" -> "Основные настройки" -> "Программа" -> "Буфер обмена" выбрать настройку "Формальное представление данных". Обращаем Ваше внимание, что нужно выбрать только эту настройку, другие выбирать не рекомендуем.
Здравствуйте, Михаил. Параметр "Балансовая цена" для спот-рынка соответствует значению параметра "Цена приобретения", которая загружается брокером. Если у Вас есть какие-то сомнения на счет правильности отображаемых данных по этому параметру - рекомендуем обратиться к Вашему брокеру за уточнениями.
На данный момент в терминале QUIK выставить заявку с рыночной ценой можно только при использовании стоп-заявки с типом "Тейк-профит и стоп-лимит". Такова реализация.
Здравствуйте.Для анализа, пришлите, пожалуйста, скриншот таблицы стоп-заявок, скриншот ошибки, что стоп-заявка не прошла проверку сервера и уточните версию терминала. Так же, просьба уточнить какие параметры стоп-заявки вводились? Попробуем разобраться.
Здравствуйте. Дело в том, что для срочного рынка каждому клиенту присваивается специальный торговый счет, который в то же время и является кодом клиента.
Для фондового рынка торговый счет и код клиента связаны. То есть, в случае выставления заявки по фондовому рынку, код клиента является идентификатором пользователя, так как к одному торговому счету может быть привязано несколько кодов клиента.
Найти код клиента можно в таблице "Клиентский портфель".
1. К сожалению, в терминале QUIK нельзя сделать так, чтобы цены сохранялись изо дня в день, так как подобные параметры действительны только для текущей торговой сессии.
2. Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
3.Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Здравствуйте, Антон P. Извините, но совсем не понятно, в чем именно заключается Ваше требование. В том, что в шаблоне "Текущая позиция" подставляется значение "Теор. цена" мы убедились, на этом моменте благодарим за объяснение. Однако, что именно Вы бы хотели сделать с шаблоном остается под вопросом. Не могли бы Вы еще раз уточнить, в чем заключается Ваше пожелание?
Здравствуйте. Не совсем понимаем, почему Вы решили, что подставляется теоретическая цена. Насколько нам известно, если речь идет про цену базового актива - то подставляется цена последней сделки. Не могли бы Вы, пожалуйста, сделать уточнение прислав скриншоты окна разработчика стратегий с указанием на нем волнующего Вас поля.
Касательно проблемы с таблицей "Состояние счета" - пришлите скриншот, на котором явно видно, что есть какие-то проблемы с расчетом параметров.
Попробуйте выполнять поиск активных заявок в таблице, в которой отфильтрованы данные по снятым заявкам. Как уже ранее оговаривалось, отфильтровать таблицу необходимо убрав галку "Снятые" в настройках таблицы. После сообщите о результате, пожалуйста.
По поводу крякозябров есть предположение, что они возникают из-за установки портабле луа версии 5.1. Луа фор виндовс что-то криво работал и пришлось его удалить. В файле lua5.1.exe.manifest написано про encoding='UTF-8', может в этом причина?
Вполне вероятно. Попробуйте кодировку ANSI и сообщите, пожалуйста, решит ли это проблему с отображением символов.
1) Необходима ли повторная проверка или можно полагаться, что а) строки не удаляются, б) новые заявки помещаются в конец таблицы и в) порядок строк не меняется в течение торгового дня? Если так, применима ли такая модель ко всем таблицам в Quik (строки никогда не удаляются, новые добавляются в конец, порядок строк зафиксирован).
Произвольно строки из таблицы заявок не удаляются, не перемешиваются между собой в произвольном порядке и так далее. Поэтому, проверку можно не применять. Касательно применения модели ко всем таблицам - тут нужно уточнить о каких таблицах идет речь и какая задача стоит. Большинство таблиц в терминале настраиваются пользователем, но правило построения (строки не перемешиваются, не удаляются и так далее) ко всем одинаковое.
Цитата
2) По ходу биржевого дня количество строк в таблице постоянно увеличивается и доходит до 20000, в результате постоянного изменения лимитных заявок по цене (снять старую, выставить новую по другой цене). При этом активных заявок только несколько сотен. При каком размере таблицы имеет смысл задуматься о производительности функции find_active_orders и как ее можно было ускорить для случая когда практически все заявки неактивные?
Уточните, пожалуйста, снятие лимитной заявки и выставление новой так же происходит с помощью робота или же вручную? Большая часть строк заявок из таблицы можно убрать через редактор настроек таблицы (убрать галочку "Снятые").
Здравствуйте, Валерий Пак. Компания с огромным вниманием относится к сообщениям пользователей о проблемах с терминалом QUIK. В тоже время возможности сделать "всё и сразу" мы не имеем, т.к. штат разработчиков помимо видимого конечным клиентам функционала работает и над массой других проектов: в их состав, помимо Рабочего места QUIK, входит сервер, на котором обсчитывается вся бизнес-логика, более 20 функциональных модулей, несколько видов специализированных терминалов, утилиты для решения служебных задач. В связи с этим, приносим извинения за доставленные неудобства и за задержку в решении проблемы. Для разрешения ситуации нужен наглядный пример тормозов при работе терминала, в связи с этим и были запрошены необходимые нам для анализа файлы. Если Вы предоставите архив терминала QUIK для разбора проблемы - это ускорит процесс.Заранее благодарим!
Здравствуйте. К сожалению, выполнить такую схему не получится. После очистки данных в таблице экспорт прервется, так как данные поступают непрерывно, и любой сдвиг приводит к аварийному завершению экспорта через DDE сервер.
Здравствуйте. При экспорте данных из таблиц через DDE-сервер терминал QUIK в этой связке - клиент. Ускорить время экспорта можно со стороны терминала через настройки (Система ->Настройки -> Основные настройки -> Программа -> Экспорт данных). В этом пункте настраиваются время для передачи таблицы целиком или для передачи очередной строки. Как Вы уже обнаружили - в терминале QUIK действительно нет никаких ссылок на запросы.
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Здравствуйте, Eugene777. При выборе ввода цены "По доходности" - исполнение происходит при наличии встречных заявок с аналогичной доходностью, рассчитанной по цене заявки (для облигаций). Если выбрать «По цене» – то исполнение заявки будет при наличии в торговой системе встречных заявок с аналогичной ценой исполнения. То есть, это два способа исполнения заявки.
Не совсем понятно, каким образом они будут взаимно пересчитываться в форме ввода заявки при изменении значений.
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.