Sergey Gorokhov пишет: Документация LUA функций которые используется в QUIK есть в отдельном файле QLUA.chm который лежит в папке с терминалом.
ну там не полная, ну ладно - не надо уже, нашел сам
там именно полная документация "LUA функций которые используется в QUIK" от разработчика. Если Вам нужна полная документа именно на сам LUA то ее можно найти в интернете.
Область видимости переменных
Пользователь
Сообщений: Регистрация: 23.01.2015
24.08.2015 07:41:36
Цитата
Дмитрий пишет: Уважаемые разработчики! Подскажите, если запущено одновременно несколько скриптов, не будут ли между ними конфликтовать переменные с одинаковыми именами? Или все переменные одного скрипта хоть глобальные хоть локальные видны только в пределах этого скрипта?
Переменные заданные в разных скриптах видны только в рамках тех скриптов в которых заданы.
Документация LUA
Пользователь
Сообщений: Регистрация: 23.01.2015
24.08.2015 07:40:32
Цитата
Дмитрий пишет: спасибо, это я видел и это на английском. В принципе я уже многое нашел, но надоело по всему интернету рыскать. Неужели у разработчиков нет полной версии одним документом на русском языке, чтобы не собирать по крупицам
Документация LUA функций которые используется в QUIK есть в отдельном файле QLUA.chm который лежит в папке с терминалом.
Аномальные задержки при активации стоп-заявок
Пользователь
Сообщений: Регистрация: 23.01.2015
18.08.2015 12:40:43
Цитата
Старатель пишет: Может быть, имеет место рассинхронизация часов сервера брокера с биржевым?
Здравствуйте, Как уже было сказано проблема локализована и брокер обещал что примет меры по исправлению ситуации.
Аномальные задержки при активации стоп-заявок
Пользователь
Сообщений: Регистрация: 23.01.2015
18.08.2015 11:59:31
Цитата
Сергей пишет: Проблема повторялась неоднократно. Например, вчера, 17 августа, в 09:30:35 была выставлена стоп-заявка №111666881 с временем гарантированного срабатывания 10:00:58. Заявка сработала в 10:01:15. Задержка составила 17 секунд.
Брокер сообщил что примет меры по исправлению ситуации.
Сергей, Просьба сообщить повторялась ли проблема в последнее время? Если да, сообщите дату и номер стоп заявки для примера. Заранее спасибо
Подвисание, После сильных бросков цены QUIK "тормозит"
Пользователь
Сообщений: Регистрация: 23.01.2015
17.08.2015 07:04:13
Цитата
Владимир Семенов пишет: На 16 версии наблюдалось торможение после сильного броска цены в начале торгов. Выражается в отсутствии движения графиков и стакана на протяжении до трех минут. Точнее информация поступает импульсами. После этого работа нормализуется. По рекомендации технической поддержки БКС были удалены в директории программы все файлы с расширением .dat и файл .log В тот же день пришло обновление до 17 версии и описанное ранее "подвисание" проявило себя снова после мощного броска цены в середине торгового дня. Были открыты графики валюты, и РТС. По моим наблюдениям происходит общее подвисание QUIK независимо от запущенных графиков и стаканов. Прошу помощи !
Здравствуйте, Сообщите Ваш UID Точную дату и время когда наблюдались задержки. Сервер к которому Вы были подключены.
заказ всех сделок, вопрос разработчикам
Пользователь
Сообщений: Регистрация: 23.01.2015
17.08.2015 06:50:51
Здравствуйте, Да Вы правы, направление сделки определяется второй заявкой. Прошу прощения за дезинформацию
заказ всех сделок, вопрос разработчикам
Пользователь
Сообщений: Регистрация: 23.01.2015
14.08.2015 21:34:32
Цитата
Optimus1 Optimus1 пишет: А кто может обьяснить такой параметр при выгрузке "таблицы всех сделок" в Ексель, этот пораметр "Купля" или "продажа".
Как может быть отльено "купля", а отлельно "продажа" - если это сделка, то есть одноврменно и купля и продажа ?
Здравствуйте, направление сделки определяется по направлению первой заявки. Если первая заявка была на покупку значит сделка будет на покупку и на оборот. Но следует уточнить что тут играет значение о каком именно рынке мы говорим.
Стакан заявок, Совершенствование стакана заявок
Пользователь
Сообщений: Регистрация: 23.01.2015
13.08.2015 06:57:11
Цитата
Антон P пишет: При сворачивании стакана до нормального размера нажатием кнопки "_" в правом верхнем углу окошка, сворачивается стакан и то окно в котором график. В результате оно становится настолько маленьким, что просто не видно нужныхуровней и приходится делать скрин экрана и выставлять его на другой монитор, чтобы как то работать с заявками. Вообщем требуется выполнять множество дополнительных действий.
Здравствуйте, Из описания не вполне понятно что происходит, просьба выложить скриншот на котором видна проблема.
Цитата
Антон P пишет: Было бы замечатьно, если бы в окне с графиком можно было включить торговую панель и быстро выставить нужные заявки, но пока удобной торговой панели в Квике нет.
Вы можете расположить стакан рядом с окном графика, или даже сделать его поверх окна как на картинке:
Использование нескольких торговых счетов в одном Квике
Пользователь
Сообщений: Регистрация: 23.01.2015
13.08.2015 06:24:48
Цитата
Sergey пишет: Брокер один - люди разные. Доверенностей нет (родственники). Брокер в неведении о наших планах. Что посоветуете для облегчения совокупления счетов?
Здравствуйте, Ответ уже был дан, чего-либо сверх выше сказанного предложить нечего.
Использование нескольких торговых счетов в одном Квике
Пользователь
Сообщений: Регистрация: 23.01.2015
12.08.2015 17:47:10
Здравствуйте, Если эти 4 торговых счета принадлежат разным брокерам то никак Если одному брокеру, то все 4 счета должны быть указанны в правах одного Вашего пользователя. И далее когда уже Вы будете фактически видеть все 4 счета у себя в одном терминале, тогда можно будет торговать с них либо по отдельности, либо сразу со всех через модуль TrustManager (при условии что брокер предоставляет такую услугу)
Аномальные задержки при активации стоп-заявок
Пользователь
Сообщений: Регистрация: 23.01.2015
06.08.2015 22:49:35
Для анализа ситуации мы отправили запрос Вашему брокеру
Аномальные задержки при активации стоп-заявок
Пользователь
Сообщений: Регистрация: 23.01.2015
06.08.2015 20:07:51
Здравствуйте. Сообщите пожалуйста Ваш UID (видно в заголовке окна терминала)
Спрэд в стакане и цены совершённых сделок (Таблица всех сделок), Проблема понимания изменения спрэда в стакане и цены совершённых сделок в Таблице всех сделок
Sergey Gorokhov пишет: Здравствуйте, Помимо того что стаканы и таблица всех сделок не обязательно едут синхронно мне нечего добавить. Если интересуют подробности, рекомендую обратиться к специалистам биржи.
По опыту архивирования стакана за торговый день, вочти всегда со временем всё в порядке, но есть исключение, а именно, когда в у брокера или у Интернет-провайцдера бывает "затор", тогда заявки в стакан попадают в текущее биржевое время с временем прошлым, поскольку они немножко задержались в пути. И тогда в базе стакана светится заявка, например, в 10:22:00 есть заявка со временем 10:21:59, но это бывает нечасто.
Федор, Ваш вопрос в том почему была сделка которая вне bid ask. На этот вопрос могут ответить только специалисты биржи.
Спрэд в стакане и цены совершённых сделок (Таблица всех сделок), Проблема понимания изменения спрэда в стакане и цены совершённых сделок в Таблице всех сделок
Пользователь
Сообщений: Регистрация: 23.01.2015
04.08.2015 14:58:54
Здравствуйте, Помимо того что стаканы и таблица всех сделок не обязательно едут синхронно мне нечего добавить. Если интересуют подробности, рекомендую обратиться к специалистам биржи.
Windows 10 упорно себя предлагает, пробовал кто на совместимость?
Пользователь
Сообщений: Регистрация: 23.01.2015
29.07.2015 19:44:19
Цитата
Андрей Алексеев пишет: Все это больше напоминает квест какой то, нежели торговый терминал...Тогда закономерен следующий вопрос, каким образом обновиться до 6.17.3. "Связь - Обновление версии программы" :
Андрей, Прошу понять что у нас нет физической возможности заставлять брокеров выкладывать обновления своевременно. Если брокер, по каким-то своим причинам не выложил обновление, Вы можете запросить его у нас по запросу на адрес 911@quik.ru В ответ мы вышлем инструкции и ссылку на обновление
Цифры после запятой на индикаторах QUIK., Отображение индикаторов.
Пользователь
Сообщений: Регистрация: 23.01.2015
29.07.2015 16:57:54
Цитата
XXM пишет: Причем настроить не только для вывода на график
Это можем зарегистрировать как пожелание, причем только при отображение информации
Старатель пишет: *Вернее, установлены 0-й (для 1025) и 1-й (для 1026) биты соответственно.
вообще-то в 1025 установлен только 0й бит, а в 1026 только 1й. так что все нормально
Кто-то утверждал обратное? Вопрос в том, что означают старшие биты в обезличенных сделках? (В документации информации нет.)
Значения этих битов несут служебный характер и для конечного пользователя бесполезны.
Любой символ в фильтре таблицы
Пользователь
Сообщений: Регистрация: 23.01.2015
29.07.2015 10:24:37
Здравствуйте!
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Таблица всех сделок, Проблема при считывании направлении сделок ("Купля" или "Продажа")
Пользователь
Сообщений: Регистрация: 23.01.2015
29.07.2015 10:03:13
Цитата
Фёдор Сухов пишет: А такое бывает, когда флаги могут быть не установлены?
Да бывает, например у нас не демо сервере или на некоторых специфичных биржевых площадках.
Цитата
Фёдор Сухов пишет: Но как сам Квик определяет направление?
Вы не правильно проверяете наличие флага, правильно так:
Код
if bit.band(alltrade.flags, 0x1) ~= 0 then
direction="Продажа"
end
if bit.band(alltrade.flags, 0x2) ~= 0 then
direction="Купля"
end
Изменение цвета линии индикатора на "лету"-возможно?
Пользователь
Сообщений: Регистрация: 23.01.2015
28.07.2015 10:48:28
Цитата
Алексей Злобин пишет: Если перехожу на две линии,то при значении nil в одной из линий LUA просто соединяет крайние "не nil" значения.Есть способы решить эту задачу?
Можно рисовать точками. Других вариантов нет
Цитата
Алексей Злобин пишет: И еще вопрос можно ли программно присваивать тэг индикатору?
В текущей реализации такой возможности не предусмотрено.
NEW_GLOBAL("PortfolioData",CREATE_COLLECTION()), Допускается ли использование коллекции для хранения данных портфеля ?
Пользователь
Сообщений: Регистрация: 23.01.2015
28.07.2015 09:44:45
Цитата
Денис Зямаев пишет: Здравствуйте Наиболее логичным и простым решением в задаче является хранение данных в виде коллекции, но чтобы не "напрягать" HDD решил использовать NEW_GLOBAL для коллекции. Вопрос: допускается ли использование глобальной переменной для хранения коллекции между вычислениями таблицы ? Спрашиваю, т.к. возможно это вызовет непредвиденные последствия без присмотра, если такое не допущено п.с.:в документации по Qpile нет однозначного ответа, просто написано "допускаются любые типы"
Здравствуйте "допускаются любые типы"
Любой символ в фильтре таблицы
Пользователь
Сообщений: Регистрация: 23.01.2015
28.07.2015 06:21:14
Цитата
Viktor MMM пишет: Добрый день! Не нашел ни в документации ни на форуме. Скажите, какой символ в пользовательском фильтре таблицы означает "любой символ"? Например мне нужно, чтобы в таблице отображались только опционы сбера. Они имеют формат: SR(страйк)BH5 например Хочу чтобы в таблице отображались только сберовские с любым страйком. Что то типа SR******BH5. (Все колы сбера)
Здравствуйте, К сожалению в текущей реализации в пользовательском фильтре маски (символы *? и т.д) не поддерживаются
Take Profit, Как правильно выставить величину отступа и спрэда
Пользователь
Сообщений: Регистрация: 23.01.2015
27.07.2015 13:42:43
Цитата
Constantin пишет: Просто фраза "цена должна на каждой сделке улучшаться на заданный отступ" вызывает большие сомнения.
Если ответ вызывает сомнения, Вы всегда можете его проверить.
Take Profit, Как правильно выставить величину отступа и спрэда
Sergey Gorokhov пишет: Отрицательный отступ служит для того, чтобы take-profit сработал как только лучшая цена перестанет улучшаться на его значение. То есть, после того как take-profit начал насчитывать min/max, лучшая цена должна на каждой сделке улучшаться на заданный отступ (точнее на его модуль) и как только она так сильно не улучшилась take-profit срабатывает выставляя лимитированную заявку.
Это точно так как здесь написано?
Если ответ вызывает сомнения, Вы всегда можете его проверить.
Подскажите какая функция читает "доску опционов" ?, доска опционов
В текущей версии доступа к таблицы "Доска опционов" нет.
Подскажите когда планируется добавить доступ ? Есть ли возможность минуя доску получить данные по волатильности и теор цене ?
Пожелание зарегистрируем.
Добрый день, Мы рассмотрели Ваше пожелание. По итогам его анализа сообщаем Вам, что реализация пожелания признана потенциально целесообразной. Если по результатам дальнейшего анализа, включающего юридические аспекты, анализ на непротиворечивость с общей политикой компании, никаких возражений не возникнет, мы постараемся включить Ваше пожелание в план доработок при выпуске одной из следующих версий нашего ПО.
Сдвиг индикатора программно, Можно ли сдвигать индикатор программно?
Пользователь
Сообщений: Регистрация: 23.01.2015
27.07.2015 08:44:31
Добрый день, Мы рассмотрели Ваше пожелание. По итогам его анализа сообщаем Вам, что реализация пожелания признана потенциально целесообразной. Если по результатам дальнейшего анализа, включающего юридические аспекты, анализ на непротиворечивость с общей политикой компании, никаких возражений не возникнет, мы постараемся включить Ваше пожелание в план доработок при выпуске одной из следующих версий нашего ПО.
Добавить функцию getServerTime()
Пользователь
Сообщений: Регистрация: 23.01.2015
27.07.2015 08:38:46
Добрый день, Мы рассмотрели Ваше пожелание. По итогам его анализа сообщаем Вам, что реализация пожелания признана потенциально целесообразной. Если по результатам дальнейшего анализа, включающего юридические аспекты, анализ на непротиворечивость с общей политикой компании, никаких возражений не возникнет, мы постараемся включить Ваше пожелание в план доработок при выпуске одной из следующих версий нашего ПО.
Добавить функцию getServerTime()
Пользователь
Сообщений: Регистрация: 23.01.2015
27.07.2015 08:38:25
Добрый день, Мы рассмотрели Ваше пожелание. По итогам его анализа сообщаем Вам, что реализация пожелания признана потенциально целесообразной. Если по результатам дальнейшего анализа, включающего юридические аспекты, анализ на непротиворечивость с общей политикой компании, никаких возражений не возникнет, мы постараемся включить Ваше пожелание в план доработок при выпуске одной из следующих версий нашего ПО.
Take Profit, Как правильно выставить величину отступа и спрэда
Sergey Gorokhov пишет: Если интересует развернутый ответ, у нас есть документ описывающий стоп заявки на 16 страницах, могу отправить по письменному запросу на quiksupport@arqatech.com
Есть какое-нибудь логическое объяснение тому, что развёрнутое описание стоп-заявок нельзя найти в общем доступе и/или официальной документации? Какие ещё документы, описывающие работу с ИТС QUIK, можно запросить по quiksupport@arqatech.com?
Здравствуйте, Развернутое описание стоп заявок не является официальной документацией.
Расчет премии опционов
Пользователь
Сообщений: Регистрация: 23.01.2015
25.07.2015 09:04:58
Цитата
Максим пишет: А theorprice в getParamEx - это не оно?
theorprice - это Теоретическая цена опциона, это не тоже самое что Расчетная премия
Сергей, Еще раз, имеющимися средствами QLua можно отслеживать нажатия клавиш только на таблицах порожденных LUA То есть это работает только если есть LUA таблица и если окно с ней активно. Если окно не активно то не работает. Если LUA таблицы вообще нет, то не работает. Тот способ который Вы приводите это и есть тот самый о котором я говорю. Колбек задается функцией SetTableNotificationCallback
Привязка кнопок
Пользователь
Сообщений: Регистрация: 23.01.2015
24.07.2015 18:49:03
Цитата
Сергей пишет: В основном окне терминала . На пример если я нажму клавишу 1 на клавиатуре то мне скрипт запущенный в квике выдаст сообщение "Привет!"
тогда только сторонними средствами
Привязка кнопок
Пользователь
Сообщений: Регистрация: 23.01.2015
24.07.2015 18:39:18
Здравствуйте, Имеющимися средствами QLua можно отслеживать нажатия клавиш только на таблицах порожденных LUA скриптом через SetTableNotificationCallback. Если речь идет об отслеживании нажатий клавиш в основном окне терминала или в операционной системе Windows то это только сторонними средствами на Ваш страх и риск.
В tri файле который получается сохранением из Кармана транзакций используются другие параметры. в частности режим исполнения заявки кодируется в параметре "Флаги" Поэтому там нет таких параметров.
Deserf пишет: Подытожим: работающего варианта стопов, выставляющих заявки по "рыночной" цене не существует. Если нетрудно, осуществите пожалуйста в будущем
Подытожим, Вы так и не прочитали документацию. Укажите MARKET_STOP_LIMIT или MARKET_TAKE_PROFIT Уберите ["TYPE"] = "M"
Укажите MARKET_STOP_LIMIT или MARKET_TAKE_PROFIT - это где указывать, какому аттрибуту? А по ["TYPE"] - он роли не играет, ошибка выдается и с ним, и без него
Ошибка выдается потому что Вы НЕ указали MARKET_STOP_LIMIT или MARKET_TAKE_PROFIT
MARKET_STOP_LIMIT или MARKET_TAKE_PROFIT это не значения, а имена параметров. Пример: ["MARKET_TAKE_PROFIT"] = "YES"
Выставление "рыночных" заявок
Пользователь
Сообщений: Регистрация: 23.01.2015
24.07.2015 15:36:26
Цитата
Deserf пишет: Подытожим: работающего варианта стопов, выставляющих заявки по "рыночной" цене не существует. Если нетрудно, осуществите пожалуйста в будущем
Подытожим, Вы так и не прочитали документацию. Укажите MARKET_STOP_LIMIT или MARKET_TAKE_PROFIT Уберите ["TYPE"] = "M"
Где сейчас кнопка отладки портфеля?
Пользователь
Сообщений: Регистрация: 23.01.2015
24.07.2015 15:14:11
Цитата
Zeti7 zeti7 пишет: Сергей! Огромное спасибо за максимально быстрый ответ.......напиши подробнее путь......спасибо...
Наводите мышку на таблицу которая появляется при запуске QPILE портфеля. Нажимаете на мышке правую кнопку мыши один раз. Появится меню. В этом меню третий с верху пункт называется "Начать расчет в режиме отладки" Наводите на него курсор мышки и нажимаете один раз
Выставление "рыночных" заявок
Пользователь
Сообщений: Регистрация: 23.01.2015
24.07.2015 15:03:02
Цитата
Deserf пишет: И на просторах интернета ничего нет, нашел только таких же, как я. Они спрашивали, но дальше вопроса дела не пошло...
к слову параметра "TYPE"вообще не должно быть, так как это параметр для лимитированных заявок а не для стоп заявок
Выставление "рыночных" заявок
Пользователь
Сообщений: Регистрация: 23.01.2015
24.07.2015 14:57:00
Цитата
Deserf пишет: Да я уже это делал, рассматривал сохраненный .tri-файл от работавшей стоп-заявки, именно его я и вбил, но он не пашет, а пишет... сами знаете что... Неужели никто не ставил такие в lua-скрипте? Складывается ощущение, что я первооткрыватель...
Дело не в LUA а в том что сама транзакция составлена неправильно. При сохранении в tri файле названия параметров на русском (кстати lua их поддерживает) а Вы перевели их в английский совершенно не так как нужно. Так например нету параметров MARKET_STOP_LIMIT или MARKET_TAKE_PROFIT хотя судя по описанию задачи они должны быть, а вместо них ["TYPE"] = "M" Для решения поставленной задачи, настоятельно рекомендуем прочесть внимательно руководство пользователя.
SET_ROW_COLOR, Не окрашиваются строки
Пользователь
Сообщений: Регистрация: 23.01.2015
24.07.2015 14:50:45
Здравствуйте, Во первых функция SET_ROW_COLOR составлена неверно. Во вторых сама по себе эта функция от старых версий программы сохранена для совместимости, поэтому лучше использовать SET_ROW_COLOR_EX В третьих строки нумеруются с 1, а не с нуля, поэтому нулевую строку никак закрасить не получиться. В четвертых, в строке SET_VALUE(RowData,"SERVER_TIME",SERVER_TIME) задано несуществующее имя массива, поэтому этот код в принципе нерабочий. Вот пример рабочего кода
Deserf пишет: Поменял на TAKE_PROFIT_AND_STOP_LIMIT_ORDER - все то же. Какие поля для нее обязательны, и как высчитывают их значения?
Рекомендуем к прочтению: -Раздел 6. Совместная работа с другими приложениями --Импорт транзакций ---Формат .tri-файла с параметрами транзакций ----Примеры строк, которые могут содержаться в файле
Где сейчас кнопка отладки портфеля?
Пользователь
Сообщений: Регистрация: 23.01.2015
24.07.2015 14:33:11
Здравствуйте, Если речь про QPILE то в контекстном меню таблицы портфеля, пункт "Начать расчет в режиме отладки"
Выставление "рыночных" заявок
Пользователь
Сообщений: Регистрация: 23.01.2015
24.07.2015 14:13:30
Цитата
Deserf пишет: Код взят из оригинального tri-файла, стоп-заявка ставилась, а программно вот нет...
Здравствуйте, Для стоп заявки Тейк профит возможность указания рыночной цены не поддерживается. Тля нее в принципе не поддерживается какое-либо указание цены, так как сама по себе эта стоп заявка предполагает расчет цен. Скорее всего Вы хотели использовать другую стоп заявку TAKE_PROFIT_AND_STOP_LIMIT_ORDER
Сдвиг индикатора программно, Можно ли сдвигать индикатор программно?
Пользователь
Сообщений: Регистрация: 23.01.2015
23.07.2015 10:58:19
Цитата
vazgaz21 пишет: Вот я и спросил поэтому про программный сдвиг по аналогии с настройками на вкладке Дополнительно.
Здравствуйте, К сожалению в текущей реализации функции SetValue и GetValue не умеют работать с интервалами "в будущее" На основе Вашего обращения мы зарегистрировали пожелание на добавление такой возможности. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.