Дмитрий написал: Да тиковые данные есть у меня, мне не хочется их циклом обегать, а сразу получить готовые максимумы как для минутных интервалов
Сразу получить не получится. Просто потому что в терминале этих данных нет. Только высчитывать Другой вопрос в том кто их будет высчитывать, Ваш скрипт или готовый индикатор. Например индикатор фракталов может подойти.
Вот спасибо, до этого у меня мысли не доходили, что можно индикатор для этих целей использовать
Получение максимума и минимума за определенное количества свечей, Нужен совет
Функция getCandlesByIndex умеет получать тиковые данные. В связи с чем, не совсем понятно в чем состоит проблема.
Понятно, то есть сервер не дает секундные данные, а только тиковые
Получение максимума и минимума за определенное количества свечей, Нужен совет
Пользователь
Сообщений: Регистрация: 13.02.2015
18.01.2018 12:09:50
Здравствуйте! Можно влезть с вопросом, чтобы не создавать отдельную тему? Можно ли как то получить минимумы максимумы за секундные интервалы данных - 1, 2, 3 секунды и так далее, а то есть только минутные
Таблица изменений параметров
Пользователь
Сообщений: Регистрация: 13.02.2015
05.01.2018 14:11:22
Здравствуйте! Можно ли как то получить данные из таблицы изменений параметров из qpile?
Отправка транзакций, Время прихода ответа на транзакцию
Пользователь
Сообщений: Регистрация: 13.02.2015
29.09.2017 11:57:30
Здравствуйте! Подскажите, я отправляю транзакции с помощью команды QPILE - R = SEND_TRANSACTION(15, T). Робот фиксирует время отправки этой транзакции и время получения ответа на транзакцию. В основном разница составляет порядка 0,1 секунд, но периодически время увеличивается до 5-7 секунд. Брокер утверждает что заявка у него регистрируется и обрабатывается без таких больших задержек. То есть я отправляю транзакцию например 10-01-25, а ответ приходит в 10-01-32, а брокер утверждает что транзакция у него зарегистрировалась в 10-01-32. Где находится транзакция в течении 7 секунд непонятно. Подскажите через какие фильтры у брокера может проходить транзакция прежде чем она зарегистрируется сервером?
Внимание клиентам «Открытие Брокер»!, Пожелание единых стандартов.
Пользователь
Сообщений: Регистрация: 13.02.2015
18.07.2017 16:17:41
Здравствуйте! А чем отличается фирма «SPBFUT» от «MC0139600000»? Например в ВТБ24 транслируется «SPBFUT». Не связано ли это с особенностями подключения сервера QUIK к бирже?
Время расчета цикла
Пользователь
Сообщений: Регистрация: 13.02.2015
16.01.2017 11:29:32
Речь то о qpile идёт.
выполняет «последовательность инструкций» для каждого значения «переменной», входящего в «список значений». «Список значений» определяется переменной типа «STRING» со значениями, перечисленными через запятую. FOR переменная IN список значений последовательность инструкций FOR переменная IN список значений последовательность инструкций END FOR
выполняет последовательность инструкций для каждого значения переменной в диапазоне от «значение1» до «значение2» с шагом 1, в качестве которых могут выступать математические выражения. Если «значение2» < «значение1», цикл не обрабатывается. FOR переменная FROM значение1 TO значение2 последовательность инструкций FOR переменная FROM значение1 TO значение2 последовательность инструкций END FOR
Время расчета цикла
Пользователь
Сообщений: Регистрация: 13.02.2015
13.01.2017 17:38:16
Здравствуйте! Есть ли разница между временем расчета цикла FOR IN и FOR FROM ? Не оказывает ли влияние на продолжительность расчета тип переменной?
Ошибка перестановки заявки
Пользователь
Сообщений: Регистрация: 13.02.2015
11.10.2016 14:35:51
Здравствуйте! Сегодня проверил на всех режимах. Пока не было ошибки. Получается ошибка возникает не постоянно, а хаотично периодически. Брокеру уже сообщено. Каким то образом видимо сервер квик иногда неправильно обрабатывает транзакции. Связано ли это с настройками сервера у брокера или недоработками программного обеспечения разработчиков, которые появились только недавно. Раньше такой ошибки никогда не возникало.
Ответ на эту транзакцию статус 5 транзакция не прошла проверку сервера квик. "неверный код клиента"
Ошибка перестановки заявки
Пользователь
Сообщений: Регистрация: 13.02.2015
07.10.2016 21:12:06
Здравствуйте! Подскажите, в каких случаях сервер Quik в ответ на отправленную транзакцию перестановки заявки присылает сообщение "неверный код клиента", учитывая что входящими параметрами данной транзакции не предусмотрено указание кода клиента?
Рисование меток
Пользователь
Сообщений: Регистрация: 13.02.2015
19.08.2016 22:38:12
Здравствуйте! Заметил странное поведение при рисовании меток роботом. Когда загружаешь портфель в квик рисование идет нормально. Как только в последующем сохраняешь настройки квик в файл рисование меток прекращается и не возобновляется даже при нажатии начать расчет заново в портфеле. Как только снова загружаешь этот же портфель в квик рисование меток продолжается. Как связано сохранение настроек квик с загрузкой портфеля и рисованием меток роботом??
Таблица транзакций
Пользователь
Сообщений: Регистрация: 13.02.2015
08.07.2016 13:23:35
Здравствуйте! Какое TableName у таблицы транзакций?
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
Дмитрий написал: В квипл программа идет по кругу, а в луа фунуции обратного вызова работают.
В луа нечто типа while (true) { ... Sleep(1000); } нельзя написать? Все, что сделано на QPILE можно перенести в Lua. Колбэки тут не нужны.
Так то можно. Но если уж переходить на луа, то лучше тогда колбэки использовать, чем делать квиплоподобный цикл. Так будет быстрее и современнее
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
Пользователь
Сообщений: Регистрация: 13.02.2015
19.05.2016 19:36:23
Да нельзя там сделать конвертер. Логика работы у роботов разная будет. В квипл программа идет по кругу, а в луа фунуции обратного вызова работают. Нельзя сделать универсальный конвертер. Можно конвертировать тлько стандартные функции, но не сам весь код программы. Поэтому это еще один довод что нельзя убирать квипл из квика. Слишком много народа на нем работают и простыми методами не смогут перейти на луа
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
Пользователь
Сообщений: Регистрация: 13.02.2015
18.05.2016 11:54:12
В общем понятно теперь. Идея бессмысленная. Нет смысла убирать то, что работает. Пусть остается во всех терминалах. Он же не мешает работе терминала. Кому надо - пользуются.
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
Пользователь
Сообщений: Регистрация: 13.02.2015
18.05.2016 10:16:57
Удаление квипл в новых версиях терминалов? В старых он остается или вы придёте ко мне домой и принудительно удалите его связав меня по рукам и ногам?
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
Пользователь
Сообщений: Регистрация: 13.02.2015
17.05.2016 19:08:53
Что означает отсутствие поддержки? Сами скрипты будут работать у пользователей?? Поддержка ваша и не нужна, главное не мешайте людям и не лезьте в то, что уже работает. Квипл прекрасно работает и не требует ваших вмешательств, а тем более какого то отключения. Запарили уже своими улучшениями!
Упрощение QUIK, Можно ли упростить Квик?
Пользователь
Сообщений: Регистрация: 13.02.2015
04.02.2016 12:13:05
Уважаемые разработчики! Можно ли теперь, когда мы дошли до 7 версии Квика, двигаться теперь в обратном порядке. То есть от 7 обратно к 1 версии, упрощая по пути все функции, которые только возможно. Нужно чтобы терминал имел возможность только отправлять заявки ну и скрипты подключать по необходимости.
Коллекция объектов, Получение значений коллекции с помошью функции GET_COLLECTION_ITEM
Пользователь
Сообщений: Регистрация: 13.02.2015
22.12.2015 16:54:26
Здравствуйте! По поводу GET_COLLECTION_COUNT в цикле, спасибо за подсказку, попробую. Только там считывается не 99 значений, а 100 - не так ли? Ведь нумерация коллекции с 0 начинается.
Коллекция объектов, Получение значений коллекции с помошью функции GET_COLLECTION_ITEM
Пользователь
Сообщений: Регистрация: 13.02.2015
17.12.2015 13:07:49
Здравствуйте! выяснил, что нулевых значений нет, однако наблюдается теперь другая проблема - появляются лишние значения. Такое впечатление, что функция GET_COLLECTION_ITEM либо INSERT_COLLECTION_ITEM либо REMOVE_COLLECTION_ITEM работают неправильно. Вот часть кода:
Здесь создается коллекия col и в нее записывается переменная DELTA. Затем я нахожу максимум и минимум за 100 значений и спред. Параллельно переменная DELTA записывается в лог файл. Затем я сравниваю полученное значение SPREAD и самостоятелно рассчитанное в эксель по значениям DELTA. В основном они точно совпадают, но иногда встречаются различия - примерно 1 раз в 200 значений. Идут несколько строчек с разными данными а потом опять выравнивается. Такое впечатление что функции COL=REMOVE_COLLECTION_ITEM(COL,99) COL=INSERT_COLLECTION_ITEM(COL,0,DELTA) иногда неправильно работают и неправильно сдвигают элементы коллекции.
Коллекция объектов, Получение значений коллекции с помошью функции GET_COLLECTION_ITEM
Пользователь
Сообщений: Регистрация: 13.02.2015
16.12.2015 14:19:54
Добрый день! У меня коллекция чисел состоит допустим из 1000 элементов. Я опрашиваю эту коллекцию с помощью цикла FOR от 0 до 999 чтобы получить значения. Так как доступ к элементу коллекции осуществляется за линейное время - может ли так получиться, что будут пропущены некоторые элементы коллекции при опросе, то есть оператор GET_COLLECTION_ITEM вернет нулевое значение на каком нибудь шаге итерации цикла?
Информация о статусе заявки
Пользователь
Сообщений: Регистрация: 13.02.2015
24.08.2015 08:18:44
Сергей ответьте по этому вопросу, если вы здесь
Документация LUA
Пользователь
Сообщений: Регистрация: 13.02.2015
24.08.2015 08:11:04
Цитата
Sergey Gorokhov пишет: Документация LUA функций которые используется в QUIK есть в отдельном файле QLUA.chm который лежит в папке с терминалом.
ну там не полная, ну ладно - не надо уже, нашел сам
Область видимости переменных
Пользователь
Сообщений: Регистрация: 13.02.2015
23.08.2015 15:03:58
Уважаемые разработчики! Подскажите, если запущено одновременно несколько скриптов, не будут ли между ними конфликтовать переменные с одинаковыми именами? Или все переменные одного скрипта хоть глобальные хоть локальные видны только в пределах этого скрипта?
Документация LUA
Пользователь
Сообщений: Регистрация: 13.02.2015
23.08.2015 12:48:42
спасибо, это я видел и это на английском. В принципе я уже многое нашел, но надоело по всему интернету рыскать. Неужели у разработчиков нет полной версии одним документом на русском языке, чтобы не собирать по крупицам
Информация о статусе заявки
Пользователь
Сообщений: Регистрация: 13.02.2015
23.08.2015 12:44:00
Уважаемые разработчики! Есть ли разница по скорости получения информации о статусе заявки между: 1) с помощью сallback функции OnOrder(order) 2) с помощью опроса таблицы заявок getItem ("orders", i).flags 3) с помощью опроса таблицы заявок в qpile GET_VALUE(GET_ITEM("ORDERS", i), "STATUS") Задача заключается в получении информации о статусе заявки как можно быстрее.
Документация LUA
Пользователь
Сообщений: Регистрация: 13.02.2015
23.08.2015 00:02:47
Уважаемые разработчики дайте ссылку или пришлите на почту molottora@list.ru понятную документацию на русском языке по синтаксису языка луа, который используется в квике. Имеется в виду математические операции, циклы, условия, конструкции, работа с массивами и таблицами и тому подобное - все как в qpile описано подробно.
Моргает экран и кратковременно зависает комп
Пользователь
Сообщений: Регистрация: 13.02.2015
23.04.2015 17:52:30
Вопрос снимается. проблемы с интернетом были
Моргает экран и кратковременно зависает комп
Пользователь
Сообщений: Регистрация: 13.02.2015
23.04.2015 15:43:32
Здравствуйте ! версия квика 6,12. Почему то стал периодически моргать и подвисать комп при работе. Нагрузка квика на прцессор в этот момент пикообразно повышается в несколько раз. Открыта таблица всех сделок по одному инструменту.
Зависание терминала, Зависание терминала при загрузке портфеля qpile
Пользователь
Сообщений: Регистрация: 13.02.2015
13.02.2015 15:09:30
Здравствуйте! Из за чего может происходить зависание терминала после нажатия кнопки загрузить локально при загрузке портфеля qpile? Ведь в этом случае происходит обработка строк и если там что то неправильно, то выдалась бы ошибка, а не зависание. Зависит ли это от версии квик?