Дмитрий написал: Будет работать только у брокеров с версией сервера 9.0+
А можно ли как-то узнать версию сервера у брокера? Ну кроме очевидного позвонить и спросить.
Сделать копию каталога с квиком, обновить файлы из архива, попробовать соединиться, если удалось, значит версия сервера 9.0+. Если адресов несколько, пробоваться соединиться на каждый.
Тут должно быть немного очевидно что эти файлы делают и зачем они нужны. Бороться с этим не надо, если вам эти файлы не нужны то просто игнорируйте их.
Указанный файл содержит служебную информацию и не влияет на работу терминала. Вы можете просто не обращать на него внимания. Ошибка, описываемая в данном инциденте будет исправлена в одной из ближайших версий нашего ПО. Приносим извинения за доставленные неудобства.
Разработчики! Не знаю в курсе вы или нет, но при смене фьючерса если ответить утвердительно на вопрос замены и склейки, то выдается потом ошибка отсутствия справочника какого-то и ничего не появляется, никаких окон, таблиц, только черный экран.
И сразу же столкнулся с проблемой. QUIK создает во всех папках где есть *.lua файлы файл qrypto.log с таким содержанием
Код
7972 qFileRewrite1: name = C:\Open_Broker_QUIK\randseed.bin
qFileRewrite2: name = C:\Open_Broker_QUIK\randseed.bin
qFileRewrite3: name = C:\Open_Broker_QUIK\randseed.bin
10180 qFileRewrite1: name = C:\Open_Broker_QUIK\randseed.bin
qFileRewrite2: name = C:\Open_Broker_QUIK\randseed.bin
qFileRewrite3: name = C:\Open_Broker_QUIK\randseed.bin
7672 qFileRewrite1: name = C:\Open_Broker_QUIK\randseed.bin
qFileRewrite2: name = C:\Open_Broker_QUIK\randseed.bin
qFileRewrite3: name = C:\Open_Broker_QUIK\randseed.bin
только цифры разные и подобных строчек множество
Вот просто в окне доступные скрипты, выбираю добавить, захожу в папку где есть файлы *.lua и тут же quik в данной папке создает файл qrypto.log
Кто сталкивался? Как это побороть?
Я столкнулся. Создается по всему компу. Содержание файла
Юрий написал: Разработчики! Не знаю в курсе вы или нет, но при смене фьючерса если ответить утвердительно на вопрос замены и склейки, то выдается потом ошибка отсутствия справочника какого-то и ничего не появляется, никаких окон, таблиц, только черный экран.
Добрый день.
Проверили проблема не повторилась. Черный экран графика?
Окон и таблиц не должно появляться. Если открыта какая либо таблица с заменяемым инструментом, то он должен замениться на новый.
Юрий написал: Разработчики! Не знаю в курсе вы или нет, но при смене фьючерса если ответить утвердительно на вопрос замены и склейки, то выдается потом ошибка отсутствия справочника какого-то и ничего не появляется, никаких окон, таблиц, только черный экран.
Добрый день.
Проверили проблема не повторилась. Черный экран графика?
Окон и таблиц не должно появляться. Если открыта какая либо таблица с заменяемым инструментом, то он должен замениться на новый.
Черный экран программы.. окна с графиками и таблицами вообще не появляются.
Проверили у себя еще раз, проблема не повторяется. Чтобы понять, что происходит потребуется два архива. 1. До замены графиков, т.е перед заменой закрыть QUIK, сделать архив рабочего места без ключей. 2. После замены графиков, зафиксировать проблему, закрыть QUIK, сделать архив без ключей и направить оба архива нам на адрес: quiksupport@arqatech.com
Имеется ввиду что не появляются окна и таблицы которые были открыты до начала замены старого контракта на новый.
У меня несколько другая ситуация. Есть lua-скрипт, который стартует вместе запуском программы quik и создает окно-таблицу. Если, после авторизации, quik показывает диалог с запросом замены истекающего фьючерса на новый и ответ на него утвердительный, то происходит "как-бы переоткрытие" видимых в этот момент таблиц. Их окна закрываются и тут же открываются вновь. А окно-таблица созданная lua-скриптом тоже закрывается, но вновь уже не отрывается. Из менеджера окон пропадает, хотя сам lua-скрипт работает. Приходится его останавливать и запускать по новой. Ведь так быть не должно?
У меня несколько другая ситуация. Есть lua-скрипт, который стартует вместе запуском программы quik и создает окно-таблицу. Если, после авторизации, quik показывает диалог с запросом замены истекающего фьючерса на новый и ответ на него утвердительный, то происходит "как-бы переоткрытие" видимых в этот момент таблиц. Их окна закрываются и тут же открываются вновь. А окно-таблица созданная lua-скриптом тоже закрывается, но вновь уже не отрывается. Из менеджера окон пропадает, хотя сам lua-скрипт работает. Приходится его останавливать и запускать по новой. Ведь так быть не должно?
Вам надо создать метод контролирующий наличие окна. Если его нет, и это не команда пользователя по его закрытию, то переоткрыть и перезаполнить его. Должно ли быть так или нет - сложный вопрос. Окна терминала переоткрываются, т.к. они в его оконной модели и он их контролирует. А окно скрипта нет. Терминал не знает о его составе и наполнении.
Возможности новой версии 7. Добавлена возможность быстрого доступа к транзакции замены заявки, если данная транзакция поддерживается на стороне торговой системы.
Не работает.
Цитата
Исправленные недоработки 12. Удвоенное отображение объема на последней свече в окне графика.
Не исправлено.
Надо делать так, как надо. А как не надо - делать не надо.
И сразу же столкнулся с проблемой. QUIK создает во всех папках где есть *.lua файлы файл qrypto.log с таким содержанием
Код
7972 qFileRewrite1: name = C:\Open_Broker_QUIK\randseed.bin
qFileRewrite2: name = C:\Open_Broker_QUIK\randseed.bin
qFileRewrite3: name = C:\Open_Broker_QUIK\randseed.bin
10180 qFileRewrite1: name = C:\Open_Broker_QUIK\randseed.bin
qFileRewrite2: name = C:\Open_Broker_QUIK\randseed.bin
qFileRewrite3: name = C:\Open_Broker_QUIK\randseed.bin
7672 qFileRewrite1: name = C:\Open_Broker_QUIK\randseed.bin
qFileRewrite2: name = C:\Open_Broker_QUIK\randseed.bin
qFileRewrite3: name = C:\Open_Broker_QUIK\randseed.bin
только цифры разные и подобных строчек множество
Вот просто в окне доступные скрипты, выбираю добавить, захожу в папку где есть файлы *.lua и тут же quik в данной папке создает файл qrypto.log
Кто сталкивался? Как это побороть?
Добрый день,
Описанная в данном инциденте ошибка была исправлена в версии 9.1.3 терминала QUIK. Рекомендуем обновить версию программы. Приносим извинения за причиненные неудобства.
Возможности новой версии 7. Добавлена возможность быстрого доступа к транзакции замены заявки, если данная транзакция поддерживается на стороне торговой системы.
Не работает.
Цитата
Исправленные недоработки 12. Удвоенное отображение объема на последней свече в окне графика.
Добрый день, Касательно быстрого доступа к транзакции замены заявки. Могли бы уточнить наименования класса инструмента, на котором пытаетесь использовать данный функционал. Ещё могли бы Вы уточнить, являетесь ли Вы клиентом брокера или пользуетесь Демо-доступом?
Касательно удвоенного отображения объема на последней свече. Могли бы Вы прислать скриншоты, на которых будут видны значения объёма, а также уточнить, каково значение должно быть по Вашему мнению?
Касательно проблемы одновременной работы скриптов, использующих лимиты. Данные скрипты были воссозданы по тем фрагментам, что Вы указали. Проблема не воспроизводится, скрипты исправно выводят данные.
Daniil Pozdnyakov написал: наименования класса инструмента, на котором пытаетесь использовать данный функционал.
SPBFUT
Цитата
Daniil Pozdnyakov написал: являетесь ли Вы клиентом брокера или пользуетесь Демо-доступом?
Оба
Цитата
Daniil Pozdnyakov написал: Касательно удвоенного отображения объема на последней свече.
Возможно, починили какую-то другую проблему. Я имел ввиду проблему кривого объёма на предпоследней свече предыдущего дня. Скриншотов я полно выкладывал на этом форуме.
Добрый день, Касательно добавления быстрого доступа к транзакции. Безусловно, данный функционал не доступен в Демо-доступе. Но брокер вполне может дать доступ своим клиентам к данному функционалу, поэтому по данному вопросу попробуйте обратиться к брокеру.
Касательно неправильного отображения объёма на последней свече предыдущего дня. Данная проблема, которая была обнаружена в прошлых версиях терминала, была нами проверена на версии Quik 9.1. Она не воспроизвелась, объём последней свечи предыдущего дня отображается корректно, поэтому убедительная просьба прислать новые, актуальные скриншоты, на которых будет видно некорректное отображение объёма.
Касательно проблемы со скриптами. Перепроверили работу скриптов, на которые Вы ссылаетесь, уже с функцией CalcBuySell(). Они исправно выводят правильные данные. Возможно, имеют место быть определённые детали запуска и работы данных скриптов, либо же приведённые фрагменты являются лишь частью больших программ, в коде которых могут присутствовать дополнительные элементы, которые приводят к описанной Вами проблеме. Именно поэтому просьба выслать детальную инструкцию по тому, как Вы запускаете данные скрипты и на что обращаете внимание, заключая о наличии проблемы, и, если указанные фрагменты являются лишь частью ваших скриптов, полные скрипты.
Daniil Pozdnyakov написал: Касательно добавления быстрого доступа к транзакции. Безусловно, данный функционал не доступен в Демо-доступе.
Об этом я и написал. Замена заявки средствами ТС для фьючерсов (класс SPBFUT) вызывает транзакцию "Переставить заявки", которая доступна из из меню "Выполнить транзакцию"? Или это какая-то другая транзакция, не доступная из "Выполнить транзакцию"?
Цитата
Daniil Pozdnyakov написал: Касательно неправильного отображения объёма на последней свече предыдущего дня. Данная проблема, которая была обнаружена в прошлых версиях терминала, была нами проверена на версии Quik 9.1. Она не воспроизвелась, объём последней свечи предыдущего дня отображается корректно
Daniil Pozdnyakov написал: Перепроверили работу скриптов, на которые Вы ссылаетесь, уже с функцией CalcBuySell(). Они исправно выводят правильные данные.
Описанная в данном инциденте ошибка была исправлена в версии 9.2 терминала QUIK. Рекомендуем обновить версию программы. Приносим извинения за причиненные неудобства.
Касательно быстрого доступа к транзакции. "Переставить заявки" и "замена заявки средствами ТС" отличаются по функционалу. Кардинальное отличие в том, что, используя "Переставить заявки", Вы изменяете две заявки в зависимости от значения, выбранного в поле "Режим". При замене заявки средствами ТС происходит поиск активной заявки, и после нахождения откроется окно ввода заявки, после редактирования которого старая заявка закрывается, и взамен неё выставляется новая с отредактированными полями.
Daniil Pozdnyakov написал: Касательно быстрого доступа к транзакции. "Переставить заявки" и "замена заявки средствами ТС" отличаются по функционалу. Кардинальное отличие в том, что, используя "Переставить заявки", Вы изменяете две заявки в зависимости от значения, выбранного в поле "Режим". При замене заявки средствами ТС происходит поиск активной заявки, и после нахождения откроется окно ввода заявки, после редактирования которого старая заявка закрывается, и взамен неё выставляется новая с отредактированными полями.
1. В чём отличие от "Заменить заявку" (Ctrl+A) ? 2.
Цитата
Старатель написал: это какая-то другая транзакция, не доступная из "Выполнить транзакцию"?
Надо делать так, как надо. А как не надо - делать не надо.
Daniil Pozdnyakov, Замена заявок средствами ТС вообще доступна для срочной секции МБ и в частности для класса FORTS? Потому что в шлюзе SPECTRA Plaza-2 для замены заявки могут использоваться только два варианта: 1) DelOrder + AddOrder или 2) MoveOrder. Это та самая транзакция "Переставить заявки" в Квике. Но вы пишите, что
Цитата
Daniil Pozdnyakov написал: "Переставить заявки" и "замена заявки средствами ТС" отличаются по функционалу.
Так как на самом деле?
Надо делать так, как надо. А как не надо - делать не надо.
Daniil Pozdnyakov написал: Касательно быстрого доступа к транзакции. "Переставить заявки" и "замена заявки средствами ТС" отличаются по функционалу. Кардинальное отличие в том, что, используя "Переставить заявки", Вы изменяете две заявки в зависимости от значения, выбранного в поле "Режим". При замене заявки средствами ТС происходит поиск активной заявки, и после нахождения откроется окно ввода заявки, после редактирования которого старая заявка закрывается, и взамен неё выставляется новая с отредактированными полями.
1. В чём отличие от "Заменить заявку" (Ctrl+A) ? 2.
Цитата
Старатель написал: это какая-то другая транзакция, не доступная из "Выполнить транзакцию"?
Концептуальная разница в том, что, выбирая "Заменить заявку" (CTRL+A), Вы сможете поменять абсолютно все поля заявки. То есть по сути, выбирая данный способ замены, Вы убираете одну заявку и выставляете новую. Но выбирая "Замена заявки средствами ТС", Вы сможете изменить в заявке только те поля, которые были найдены ТС в теле транзакции. После редактирования таковых полей Вы также выставляете новую заявку, убирая старую. Более подробно об этом можно почитать в документации "info.chm" в разделе "Раздел 5. Торговые операции клиента" в подразделе "Настройки параметров торговых операций" в пункте "Заявки".
Daniil Pozdnyakov написал: Концептуальная разница в том, что, выбирая "Заменить заявку" (CTRL+A), Вы сможете поменять абсолютно все поля заявки. То есть по сути, выбирая данный способ замены, Вы убираете одну заявку и выставляете новую. Но выбирая "Замена заявки средствами ТС", Вы сможете изменить в заявке только те поля, которые были найдены ТС в теле транзакции.
Это словоблудие, а не "концептуальная разница".
Концептуальная разница в том, что "Заменить заявку" (CTRL+A) использует две биржевые транзакции: Удаление заявки, Добавление заявки. "Замена заявки средствами ТС", судя по названию, использует одну биржевую заявку: Изменение заявок. Поправьте меня, если ошибаюсь.
Цитата
Старатель написал: Замена заявок средствами ТС вообще доступна для срочной секции МБ и в частности для класса FORTS SPBFUT?
Надо делать так, как надо. А как не надо - делать не надо.
Прежде всего просим прощения за долгий ответ. К сожалению данный функционал не реализован для срочной секции МБ. Данная функция была частично реализована для фондовой и валютной секции, однако на данный момент "Замена заявки средствами ТС" на стороне терминала отличается от обычной замены заявки тем, что при нажатии на "Заменить заявку" заменяемая заявка снимается сразу, и выставляется новая, а нажав на "Заменить заявку средствами ТС" заявка снимется не сразу, а только после того, как ТС найдёт заявку, которую нужно заменить, после этого выставится новая заявка с новым номером.
Данную разницу хорошо демонстрирует следующий пример. Представим, что Вы хотите заменить заявку, но в результате допускаете какую-либо ошибку в форме ввода заявки, выводится ошибка в информационном окне. Если в этом случае Вы использовали функцию "Заменить заявку", то при совершении ошибки первоначальная заявка будет уже снятой, а если использовали "Заменить заявку средствами ТС", то первоначальная заявка будет активной при совершении ошибки, так как запрос в ТС выполнен не был.
То есть, по сути, на стороне терминала разницы между "Заменить заявку" и "Заменить заявку средствами ТС" нет. Обе эти функции отрабатывают замену в 2 шага: удаление старой и выставление новой.
Также Важно добавить, что брокер может не предоставлять доступ к функции "Заменить заявку средствами ТС".