Виталий Фадеев пишет: Forts, акции , репо с цк, облигации и опционы ( облигации и опционы вчера отключил , лучше не стало). С помощью утилиты system monitor установил , что тормоза процессорные , т.е. квик сьедает почти 100% процессорного времени, при этом свободная память есть. Такое впечатление, что квик перерисовывает экран в момент изменения котировок , а в лиувидных инструментах вроде sih5, sim5 котировки могут меняться много раз за секунду. Тесткейс для воспроизведения ошибки могу предложить такой: 1. В quik android добавить 10 инструментов. 2. На сервере сьэмулировать изменение котировок в каждый такт изменения текущей таблицы параметров, при этом по кмждому инсьрументу за секунду будет проходить 10000 сделок ( не знаю, анализирует приложение полный список сделок, или нет). 3. Стаканы тоже нужно менять с максимальной частотой.
Думаю, такой нагрузочный тест на одноядерном устройстве воспроизведет проблему. Минут через 30 после открытия активность на бирже падает, и использование цп приложением снижается.
Добрый день.
Можете еще уточнить версию Quik Android и Android на устройстве. Также проверьте, как будет себя вести программа на других соединениях. У БКС должно их быть несколько.
Stanislav Tvorogov пишет: Так как причина аварийного завершения QUIK была установлена по присланному Вами ранее файлу дампа, рекомендуем, в том числе и по указанной особенности, ожидать решения проблемы в одной из очередных версий программы.
Решение проблемы падения QUIK в результате заказа всех сделок функцией CreateDataSource не решит проблему "пропуска" сделок в результате краха QUIK по другим причинам. Поэтому рассматривать эти проблемы нужно отдельно.
Цитата
Серж пишет: Через некоторое время QUIK падает с созданием дампа. После нескольких попыток все сделки наконец закачиваются в хранилище. Но при этом есть вероятность, что часть сделок теряется.
Я просто привёл пример, как вы можете воспроизвести описанную ситуацию. Но у меня есть основания полагать, что это не единственная ситуация, когда часть всех сделок не сохраняется.
Добрый день.
Сергей, воспроизводить можно на скриптах в вашем первом посте?
Серж пишет: Уберите, наконец, это ограничение на отображение максимум 3000 свечей. Неудобно анализировать историю на младших таймфреймах. При этом чтобы не грузить терминал пользователь может задать в настройках "Отображать последние x свечей", что уже реализовано.
Здравствуйте!
Ваше пожелание зарегистрировано, будет рассмотрено и, возможно, реализовано в одной из следующих версий нашего ПО.
Виталий Фадеев пишет: БКС. Выбран сервер МСК 4. 149490 код клиента.В текущей таблице параметров только все фьючерсы FORTS c периодом экспирации 16 марта, других бумаг нет . Тормоза начинаются с 10:00 , и более менее работа нормализуется к 10:30... Судя по всему, при старте торговой сессии приложение либо сильно увеличивает потребление памяти (ОЗУ на устройстве немного , 512 Мб). Либо не хватает процессорного времени...
Добрый день.
А сколько всего классов у Вас подключено? Помимо FORTS.
1) Да, чем меньше значение дисконта, тем больше вы можете купить. 2) Нет, только D min (это расчет минимального уровня маржи, максимального не бывает). D - это дисконт. 3) Да, могут. 4-5) Как правило Dlong и Dshort считаются по формулам указанным в руководстве пользователя Quik. Раздел 5. Торговые операции клиента/Таблица Купить продать. Вы можете посчитать и если значения не совпадут, тогда нужно будет обратиться к брокеру, так как их расчет также влияет и от настроек на стороне брокерской компании.
Но, если в sql создать поля с этим типом данных, то quik не позволяет настроить на них столбцы Дата и Время.
Да все верно, так и работает. Связано это со структурой полей. В этом месте мы можем зарегистрировать соответствующее пожелание.
2) Проверили у себя, проблема не воспроизводится. Поэтому от Вас потребуется следующее:
Создайте в папке с программой Quik файл с именем quik_odbc.log После перезапуска Quik, туда начнется записываться логи ODBC экспорта. Воспроизведите проблему, после чего пришлите полученный лога нам на ящик quiksupport@arqatech.com с указанием ссылки на эту ветку форума. А также скриншоты стакана и запроса к базе + настройки вывода ODBC.
Если у Вас запущено три робота на одном рабочем месте Quik, то они не могут отравлять одновременно заявки. Т.е в зависимости от периода расчета сначала заявку отправляет первый портфель, затем ждет например 10 секунд и в работу вступает второй портфель и так далее, сколько бы скриптов не было загружено.
Попробуйте данного робота, который заявку не отправил протестировать отдельно от двух других.
Egor Zaytsev пишет: "Добрый день. Т.е все тоже самое, что описано мною выше, но только для всех серверов указанных в пункте Связь/Доступные соединения ?"
Да именно так ... но пинговать постоянно все серваки не надо ... Достаточно в "просмотр доступных соединений" к пунктам "Описание соединения", "IP-адресс","Порт", "Ключ сервера" добавить пункт "пинг" ... и только в этом диалоге делать пинговку всех серваков.
Здравствуйте!
Ваше пожелание зарегистрировано, будет рассмотрено и, возможно, реализовано в одной из следующих версий нашего ПО.
Дмитрий Ахмедов пишет: День добрый. Скажите, пожалуйста, как сделать, чтоб те сделки, которые я переношу на ночь, отображались на графике на второй день. Треугольниками. Очень не удобно, делать скрины сделок на следующие дни.
Юрий, какую основную задачу необходимо решить? Как понимаем для для определения рыночного тренда, уровней поддержки и сопротивления и для генерации сигналов покупки и продажи?
Дмитрий пишет: is_margin_sec - Признак маржинальности инструмента. Возможные значения: «0» – не маржинальная; «1» – маржинальная Под маржинальной имеется в виду акция, доступная для короткой продажи (т.е. продажи в долг)?
Цитата
Egor Zaytsev пишет: Да.
Добрый день! Сейчас прогнал тест по всем акциям - ни одна из них не имеет значения "1" в поле is_margin_sec, хотя заведомо знаю (по таблице купить/продать), что акций, по которым разрешена короткая продажа - почти два десятка.
Дмитрий, уточните какой "тип" указан в таблице купить/продать у тех акций на которые вы получили значение 0.
Серж пишет: Но, к сожалению, она бесполезна (равно, как и вариант с запоминанием значений по времени) без шаманства в меню "Связь - Списки..." (CQ01544135).
А можно немного подробней - о чем в данном случае речь (почему бесполезна и что за шаманство)? По указанному номеру (CQ01544135) статей на форуме не нашел.
Добрый день.
Дмитрий, когда выключаете все галки в Связь/списки и после этого подписываетесь на данные через CreateDataSource() и SetUpdateCallback(), то Quik на данные не подписывается, хотя должен. Если речь именно про это, то с данным вопросом еще разбираемся. (CQ01544135) это номер проблемы, о которой я сейчас написал.
Egor Zaytsev пишет: Максимально возможное количество бумаг в заявке на продажу этого инструмента на этом классе, исходя из лучшей цены спроса.
Извините, но я так и не понял - количество зависит от имеющихся у меня средств или от объема встречных заявок на продажу, которые есть сейчас в стакане? И почему именно исходя из лучшей цены спроса, если в документации сказано "по указанной цене", которую можно задать в параметре price при вызове функции?
Добрый день.
Скорей всего ошибка в документации. Мы разбираемся с данным вопросом. Постараемся в ближайшее время дать ответ.
1. Под маржинальной имеется в виду акция, доступная для короткой продажи (т.е. продажи в долг)?
Да.
Код
can_buy - Оценка количества лотов, доступных на покупку по указанной цене
Имеется в виду сколько я могу купить с учетом имеющихся у меня
собственных и заемных средств? Или это количество лотов, которое имеется
сейчас в стакане по заданной цене?
Максимально возможное количество бумаг в заявке на продажу этого инструмента на этом классе, исходя из лучшей цены спроса.
Дмитрий пишет: В таблице "Клиентский портфель" нажмите право кнопкой мыши на любой строке и выберите пункт контекстного меню "Открыть таблицу [Купить/Продать]. В открывшейся таблице для тех акций, которые доступны для short, в колонке "Тип" присутствует буква К.
Подскажите, пожалуйста, есть ли возможность получить значения из этой таблицы [Купить/Продать] в скрипте, написанном на QLua?
Добрый день.
Да. Для этого необходимо воспользоваться функцией getBuySellInfo
Используйте готовое решение. В пункте меню Связь/Доступные соединения установите галочку «Проверять связь с сервером каждые … секунд, посылая сообщение размером … байт" При установленном флажке программа будет проводить регулярный замер задержек на канале связи между сервером и клиентом, при этом значение по умолчанию (и минимальное значение) 30 секунд. Результаты замеров отображаются в «Информационном окне»
Александр пишет: Если можно, то прошу так же рассмотреть возможность добавления 2 пунктов:
1) Watch лист, т.е. окошко, куда можно занести быстро, хоткеем акции за которыми ты просто следишь, просто их текущие лучшие Бид\Аск, чтобы понимать картину по 10-20-30 бумагам в одном стакане.
2) Добавить возможность указать вручную комиссию брокера в % для понимания итогов, без ручного вычитания.
Спасибо.
Добрый день.
1) Можете пояснить, как вы это видите? Чтобы в Quik была некая кнопка, при нажатии которой будет отображаться таблица с параметрами Спрос/Предложение? Пока не видим необходимости в данном пожелании. Так как сейчас вы можете настроить таблицу текущих параметров, сохранить настройки в файл. И при каждом запуске терминала - таблица будет у Вас на виду. 2) Где именно указывать комиссию брокера?
br555 пишет: Буква Q не реагирует на нажатие,также не реагирует на нажатие и строки котировок ,при чём данные проблемы возникли лишь с этой недели , 1 раз из 10 QUIK может нормально загрузиться
Добрый день.
В данный момент не удается воспроизвести проблему. Попробуйте удалить Quik Android и установите заново. Сообщите результат.
это некрасиво. ответьте уж и нам тогда. или это не форум, а так, междусобойчик?
Пользователь написал нам на почту и на форуме. Вели с ним переписку в рамках почты. Зарегистрировали пожелание на добавление индикатора в Quik, рассказали про QLUA.
br555 пишет: несколько Квик загружается но вкладка рынок находиться под какой-то пеленой и квик не реагирует на нажатие пальцем при этом котировки под серой пелений обновляются
ОС Android 4.4 (KitKat) Процессор двухъядерный MediaTek MT8312 1,3 ГГц Экран ёмкостной, мультитач, 7 дюймов, 1024*600 пикс, 16 млн. цветов Память ПЗУ 4ГБ + ОЗУ 512 МБ,
Здравствуйте,
Выложите, пожалуйста, скриншот, чтобы было видно данную "пелену" и сообщите версию Quik Android
Андрей, по поводу новостей необходимо обратиться к брокеру, возможно у Вас нет прав на их трансляцию. Новостей также не может быть, если брокер не предоставляет такой услуги.
Что касается тормозов, то тоже необходимо обратиться к брокеру и инициировать свое обращение к нам. Будем разбираться.
Андрей Руковишников пишет: Добрый день, браузер Хром самый свежий Версия 40.0.2214.115 m стоит еще IE на нем вообще не запускается (видимо версия старая совсем) ошибка : для перезапуска нажмите "ОК" логин в личку отправил новости вообще не загружаются
Добрый день.
В какой момент возникает ошибка "для перезапуска нажмите "ОК""? Можете прислать скриншот ошибки, а также сообщите версию IE
Egor Zaytsev пишет: В случае если на клиентском месте QUIK не предполагается использовать экспорта данных в системы технического анализа, то из директории с программой можно удалить файлы вида winros.exe и iwr.dll.
Хороший совет, я поспешил воспользоваться им (а то надоел этот winros.exe, постоянно смущающий брандмауэр, а также остающийся в памяти до выключения компа после аварийных падений терминала). Но теперь программа при каждом соединении с сервером говорит, что там появилась новая версия, хотя по факту вся новизна лишь в наличии на сервере двух файлов, удаленных мною по вашему совету. Есть ли способ избавиться от запуска winros.exe и при этом не получать каждый раз сообщения о якобы появившейся новой версии программы при подключении к серверу? Только не советуйте отключать автоматическую проверку появления новой версии...
Здравствуйте,
Дмитрий, к сожаление, другого способа нет, только отключать автоматическую проверку появления новой версии.
1. Две заявки. Более подробно в руководстве пользователя Quik Раздел 5. Торговые операции клиента/Перестановка заявок 2. Trans_Id нужен всегда. Это уникальный идентификационный номер заявки. Если в скрипте будет несколько транзакций на отправку в Quik, то у каждой транзакции должен быть свой Trans_id, отличный от предыдущего. 3. Из OnOrder 4. То перестановку осуществить не сможете. 5. Пример такой заявки ниже.
загрузил Quik Junior ввел ключи. Quik генерирует файлы на рабочий стол..., загрузил Quik Junior ввел ключи. Quik генерирует файлы на рабочий стол... после повторного входа все настройки теряются, включая таблицы и расположение ключей.... что делать?
- удалите текущий ярлык запуска программы (а также другие ярлыки программы с рабочего стола) - зайдите в папку с программой, - найдите файл "info.exe", - на файле нажмите правой клавишей мыши, отправить - на рабочий стол (создать ярлык). - впоследствии запускайте программу с этого ярлыка.
Андрей пишет: Спасибо, а зачем вообще нужно показывать T0, не очень понятен этот момент. Т.е. зачем на графике давать возможность отображения больше одной позиции по акции (с учетом, что общая цена суммируется).
Добрый день.
Андрей, позиции отображаются на основании таблицы лимитов по бумагам параметра цены приобретения. А так как в таблице у вас несколько видов лимитов, то Quik и рисует две линии.
Дмитрий пишет: И что значит "переименовал"? Что именно делали?
ну был у меня график: цена, объём, ОИ, естественно, что нет ничего по имени zzz. Я решил, что идентификатор это наименование в свойствах графика, это единственный параметр, который подходил, я и стал всё подряд в zzz переименовывать.
Добрый день.
Николай, идентификатор нужно присваивать к тому графику с которого хотите получить данные, всем подряд присваивать имя не нужно. Например, если хотите получить данные с графика цены, то к графику цены ZZZ и присваиваете.