Дмитрий (Все сообщения пользователя)

Выбрать дату в календареВыбрать дату в календаре

Страницы: Пред. 1 2 3
Получение максимума и минимума за определенное количества свечей, Нужен совет
 
Цитата
Sergey Gorokhov написал:
Цитата
Дмитрий   написал:
Да тиковые данные есть у меня, мне не хочется их циклом обегать, а сразу получить готовые максимумы как для минутных интервалов
Сразу получить не получится. Просто потому что в терминале этих данных нет.
Только высчитывать
Другой вопрос в том кто их будет высчитывать, Ваш скрипт или готовый индикатор.
Например индикатор фракталов может подойти.
Вот спасибо, до этого у меня мысли не доходили, что можно индикатор для этих целей использовать  
Получение максимума и минимума за определенное количества свечей, Нужен совет
 
Цитата
Sergey Gorokhov написал:
Цитата
Дмитрий   написал:
Понятно, то есть сервер не дает секундные данные, а только тиковые
Посмотрите данные в таблице обезличенных сделок.
Если там данных нет, значит брокер действительно не включил для Вас тиковые данные
Да тиковые данные есть у меня, мне не хочется их циклом обегать, а сразу получить готовые максимумы как для минутных интервалов
Получение максимума и минимума за определенное количества свечей, Нужен совет
 
Цитата
Sergey Gorokhov написал:
Цитата
Дмитрий   написал:
а то есть только минутные
Функция getCandlesByIndex умеет получать тиковые данные.
В связи с чем, не совсем понятно в чем состоит проблема.
Понятно, то есть сервер не дает секундные данные, а только тиковые
Получение максимума и минимума за определенное количества свечей, Нужен совет
 
Здравствуйте! Можно влезть с вопросом, чтобы не создавать отдельную тему? Можно ли как то получить минимумы максимумы за секундные интервалы данных - 1, 2, 3 секунды и так далее, а то есть только минутные
Таблица изменений параметров
 
Здравствуйте! Можно ли как то получить данные из таблицы изменений параметров из qpile?
Отправка транзакций, Время прихода ответа на транзакцию
 
Здравствуйте! Подскажите, я отправляю транзакции с помощью команды QPILE -  R = SEND_TRANSACTION(15, T). Робот фиксирует время отправки этой транзакции и время получения ответа на транзакцию. В основном разница составляет порядка 0,1 секунд, но периодически время увеличивается до 5-7 секунд. Брокер утверждает что заявка у него регистрируется  и обрабатывается без таких больших задержек. То есть я отправляю транзакцию например 10-01-25, а ответ приходит в 10-01-32, а брокер утверждает что транзакция у него зарегистрировалась в 10-01-32. Где находится транзакция в течении 7 секунд непонятно. Подскажите через какие фильтры у брокера может проходить транзакция прежде чем она зарегистрируется сервером?
Внимание клиентам «Открытие Брокер»!, Пожелание единых стандартов.
 
Здравствуйте! А чем отличается фирма «SPBFUT» от «MC0139600000»? Например в ВТБ24 транслируется «SPBFUT». Не связано ли это с особенностями подключения сервера QUIK к бирже?
Время расчета цикла
 
Речь то о qpile идёт.
  1. выполняет «последовательность инструкций» для каждого значения «переменной»,  входящего в «список значений». «Список значений» определяется переменной типа  «STRING» со значениями, перечисленными через  запятую. FOR переменная IN список значений
                   последовательность инструкций
    FOR переменная IN список значений
                   последовательность инструкций
    END FOR
  2. выполняет последовательность инструкций для каждого значения переменной в  диапазоне от «значение1» до «значение2» с шагом 1, в качестве которых могут  выступать математические выражения. Если «значение2» < «значение1», цикл не  обрабатывается. FOR переменная FROM значение1 TO значение2
                   последовательность инструкций
    FOR переменная FROM значение1 TO значение2
                   последовательность инструкций
    END FOR
Время расчета цикла
 
Здравствуйте! Есть ли разница между временем расчета цикла FOR IN и  FOR FROM ? Не оказывает ли влияние на продолжительность расчета тип переменной?
Ошибка перестановки заявки
 
Здравствуйте! Сегодня проверил на всех режимах. Пока не было ошибки. Получается ошибка возникает не постоянно, а хаотично периодически. Брокеру уже сообщено. Каким то образом видимо сервер квик иногда неправильно обрабатывает транзакции. Связано ли это с настройками сервера у брокера или недоработками программного обеспечения разработчиков, которые появились только недавно. Раньше такой ошибки никогда не возникало.
Ошибка перестановки заявки
 
NEW_GLOBAL("TRANS_ID7", 0)
 T7 = CREATE_MAP()
 TRANS_ID7 = TRANS_ID7 + 1
 T7 = SET_VALUE(T7, "TRANS_ID", TRANS_ID7)
 T7 = SET_VALUE(T7, "ACTION", "MOVE_ORDERS")
 T7 = SET_VALUE(T7, "MODE", "2")
 T7 = SET_VALUE(T7, "CLASSCODE", CLASSCODE)
 T7 = SET_VALUE(T7, "SECCODE", TICKER)
 T7 = SET_VALUE(T7, "FIRST_ORDER_NUMBER", NNN)
 T7 = SET_VALUE(T7, "FIRST_ORDER_NEW_QUANTITY", QUAN1)
 T7 = SET_VALUE(T7, "FIRST_ORDER_NEW_PRICE", PR)
R7 = SEND_TRANSACTION(30, T7)

Ответ на эту транзакцию статус 5 транзакция не прошла проверку сервера квик. "неверный код клиента"
Ошибка перестановки заявки
 
Здравствуйте! Подскажите, в каких случаях сервер Quik в ответ на отправленную транзакцию  перестановки заявки присылает сообщение "неверный код клиента", учитывая  что входящими параметрами данной транзакции не предусмотрено указание  кода клиента?
Рисование меток
 
Здравствуйте! Заметил странное поведение при рисовании меток роботом. Когда загружаешь портфель в квик рисование идет нормально. Как только в последующем сохраняешь настройки квик в файл рисование меток прекращается и не возобновляется даже при нажатии начать расчет заново в портфеле. Как только снова загружаешь этот же портфель в квик рисование меток продолжается. Как связано сохранение настроек квик с загрузкой портфеля и рисованием меток роботом??
Таблица транзакций
 
Здравствуйте! Какое TableName у таблицы транзакций?
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Цитата
Gridmer написал:
Цитата
Дмитрий   написал:
В квипл программа идет по кругу, а в луа фунуции обратного вызова работают.
В луа нечто типа while (true) {  ... Sleep(1000); } нельзя написать? Все, что сделано на QPILE можно перенести в Lua. Колбэки тут не нужны.
Так то можно. Но если уж переходить на луа, то лучше тогда колбэки использовать, чем делать квиплоподобный цикл. Так будет быстрее и современнее :wink:
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Да нельзя там сделать конвертер. Логика работы у роботов разная будет. В квипл программа идет по кругу, а в луа фунуции обратного вызова работают. Нельзя сделать универсальный конвертер. Можно конвертировать тлько стандартные функции, но не сам весь код программы. Поэтому это еще один довод что нельзя убирать квипл из квика. Слишком много народа на нем работают и простыми методами не смогут перейти на луа
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
В общем понятно теперь. Идея бессмысленная. Нет смысла убирать то, что работает. Пусть остается во всех терминалах. Он же не мешает работе терминала. Кому надо - пользуются.
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Удаление квипл в новых версиях терминалов? В старых он остается или вы придёте ко мне домой и принудительно удалите его связав меня по рукам и ногам?
[ Закрыто] Отказ от поддержки встроенного языка QPILE, Отказ от поддержки встроенного языка QPILE
 
Что означает отсутствие поддержки? Сами скрипты будут работать у пользователей?? Поддержка ваша и не нужна, главное не мешайте людям и не лезьте в то, что уже работает. Квипл прекрасно работает и не требует ваших вмешательств, а тем более какого то отключения.  Запарили уже своими улучшениями!
Упрощение QUIK, Можно ли упростить Квик?
 
Уважаемые разработчики! Можно ли теперь, когда мы дошли до 7 версии Квика, двигаться теперь в обратном порядке. То есть от 7 обратно к 1 версии, упрощая по пути все функции, которые только возможно. Нужно чтобы терминал имел возможность только отправлять заявки ну и скрипты подключать по необходимости.
Коллекция объектов, Получение значений коллекции с помошью функции GET_COLLECTION_ITEM
 
Здравствуйте! По поводу GET_COLLECTION_COUNT в цикле, спасибо  за подсказку, попробую. Только там считывается не 99 значений, а 100 - не так ли? Ведь нумерация коллекции с 0 начинается.
Коллекция объектов, Получение значений коллекции с помошью функции GET_COLLECTION_ITEM
 
Здравствуйте! выяснил, что нулевых значений нет, однако наблюдается теперь другая проблема - появляются лишние значения. Такое впечатление, что функция GET_COLLECTION_ITEM либо INSERT_COLLECTION_ITEM либо REMOVE_COLLECTION_ITEM работают неправильно. Вот часть  кода:

COL=CREATE_COLLECTION()


for index from 0 to 2

DELTA = DELTA()

DATA = GET_VALUE(GET_DATETIME(), "DATETIME")

COL=REMOVE_COLLECTION_ITEM(COL,99)
COL=INSERT_COLLECTION_ITEM(COL,0,DELTA)

MAXIMUM = -1000000
MINIMUM = 1000000

FOR J FROM 0 TO 99

VALUE = GET_COLLECTION_ITEM(COL,J)+0

IF VALUE > MAXIMUM
MAXIMUM = VALUE
END IF

IF VALUE < MINIMUM
MINIMUM = VALUE
END IF

END FOR

SPREAD = MAXIMUM - MINIMUM

WRITELN ("D:\log.txt","DATA_"&DATA&"_DELTA_"&DELTA&"_SPREAD_"&SPREAD)

index = index-1
end for

Здесь создается коллекия col и в нее записывается переменная DELTA. Затем я нахожу максимум и минимум за 100 значений и спред. Параллельно переменная DELTA записывается в лог файл. Затем я сравниваю полученное значение SPREAD и самостоятелно рассчитанное в эксель по значениям DELTA. В основном они точно совпадают, но иногда встречаются различия - примерно 1 раз в 200 значений. Идут несколько строчек с разными данными а потом опять выравнивается. Такое впечатление что функции COL=REMOVE_COLLECTION_ITEM(COL,99) COL=INSERT_COLLECTION_ITEM(COL,0,DELTA) иногда неправильно работают и неправильно сдвигают элементы коллекции.
Коллекция объектов, Получение значений коллекции с помошью функции GET_COLLECTION_ITEM
 
Добрый день! У меня коллекция чисел состоит допустим из 1000 элементов. Я опрашиваю эту коллекцию с помощью цикла FOR от 0 до 999 чтобы получить значения. Так как доступ к элементу коллекции осуществляется за линейное время - может ли так получиться, что будут пропущены некоторые элементы коллекции при опросе, то есть оператор GET_COLLECTION_ITEM вернет нулевое значение на каком нибудь шаге итерации цикла?
Информация о статусе заявки
 
Сергей ответьте по этому вопросу, если вы здесь
Документация LUA
 
Цитата
Sergey Gorokhov пишет:
Документация LUA функций которые используется в QUIK есть в отдельном файле QLUA.chm который лежит в папке с терминалом.
ну там не полная, ну ладно - не надо уже, нашел сам
Область видимости переменных
 
Уважаемые разработчики! Подскажите, если запущено одновременно несколько скриптов, не будут ли между ними конфликтовать переменные с одинаковыми именами? Или все переменные одного скрипта хоть глобальные хоть локальные видны только в пределах этого скрипта?
Документация LUA
 
спасибо, это я видел и это на английском. В принципе я уже многое нашел, но надоело по всему интернету рыскать. Неужели у разработчиков нет полной версии одним документом на русском языке, чтобы не собирать по крупицам
Информация о статусе заявки
 
Уважаемые разработчики! Есть ли разница по скорости получения информации о статусе заявки между:
1) с помощью сallback функции OnOrder(order)
2) с помощью опроса таблицы заявок getItem ("orders", i).flags
3) с помощью опроса таблицы заявок в qpile GET_VALUE(GET_ITEM("ORDERS", i), "STATUS")
Задача заключается в получении информации о статусе заявки как можно быстрее.
Документация LUA
 
 Уважаемые разработчики дайте ссылку или пришлите на почту molottora@list.ru понятную документацию на русском языке по синтаксису языка луа, который используется в квике. Имеется в виду математические операции, циклы, условия, конструкции, работа с массивами и таблицами и тому подобное - все как в qpile описано подробно.
Моргает экран и кратковременно зависает комп
 
Вопрос снимается. проблемы с интернетом были
Моргает экран и кратковременно зависает комп
 
Здравствуйте ! версия квика 6,12. Почему то стал периодически моргать и подвисать комп при работе. Нагрузка квика на прцессор в этот момент пикообразно повышается в несколько раз. Открыта таблица всех сделок по одному инструменту.
Зависание терминала, Зависание терминала при загрузке портфеля qpile
 
Здравствуйте! Из за чего может происходить зависание терминала после нажатия кнопки загрузить локально при загрузке портфеля qpile? Ведь в этом случае происходит обработка строк и если там что то неправильно, то выдалась бы ошибка, а не зависание. Зависит ли это от версии квик?
Страницы: Пред. 1 2 3
Наверх