Sergey Gorokhov пишет: Документация LUA функций которые используется в QUIK есть в отдельном файле QLUA.chm который лежит в папке с терминалом.
ну там не полная, ну ладно - не надо уже, нашел сам
там именно полная документация "LUA функций которые используется в QUIK" от разработчика. Если Вам нужна полная документа именно на сам LUA то ее можно найти в интернете.
Дмитрий пишет: Уважаемые разработчики! Подскажите, если запущено одновременно несколько скриптов, не будут ли между ними конфликтовать переменные с одинаковыми именами? Или все переменные одного скрипта хоть глобальные хоть локальные видны только в пределах этого скрипта?
Переменные заданные в разных скриптах видны только в рамках тех скриптов в которых заданы.
Дмитрий пишет: спасибо, это я видел и это на английском. В принципе я уже многое нашел, но надоело по всему интернету рыскать. Неужели у разработчиков нет полной версии одним документом на русском языке, чтобы не собирать по крупицам
Документация LUA функций которые используется в QUIK есть в отдельном файле QLUA.chm который лежит в папке с терминалом.
Сергей пишет: Проблема повторялась неоднократно. Например, вчера, 17 августа, в 09:30:35 была выставлена стоп-заявка №111666881 с временем гарантированного срабатывания 10:00:58. Заявка сработала в 10:01:15. Задержка составила 17 секунд.
Брокер сообщил что примет меры по исправлению ситуации.
Владимир Семенов пишет: На 16 версии наблюдалось торможение после сильного броска цены в начале торгов. Выражается в отсутствии движения графиков и стакана на протяжении до трех минут. Точнее информация поступает импульсами. После этого работа нормализуется. По рекомендации технической поддержки БКС были удалены в директории программы все файлы с расширением .dat и файл .log В тот же день пришло обновление до 17 версии и описанное ранее "подвисание" проявило себя снова после мощного броска цены в середине торгового дня. Были открыты графики валюты, и РТС. По моим наблюдениям происходит общее подвисание QUIK независимо от запущенных графиков и стаканов. Прошу помощи !
Здравствуйте, Сообщите Ваш UID Точную дату и время когда наблюдались задержки. Сервер к которому Вы были подключены.
Optimus1 Optimus1 пишет: А кто может обьяснить такой параметр при выгрузке "таблицы всех сделок" в Ексель, этот пораметр "Купля" или "продажа".
Как может быть отльено "купля", а отлельно "продажа" - если это сделка, то есть одноврменно и купля и продажа ?
Здравствуйте, направление сделки определяется по направлению первой заявки. Если первая заявка была на покупку значит сделка будет на покупку и на оборот. Но следует уточнить что тут играет значение о каком именно рынке мы говорим.
Антон P пишет: При сворачивании стакана до нормального размера нажатием кнопки "_" в правом верхнем углу окошка, сворачивается стакан и то окно в котором график. В результате оно становится настолько маленьким, что просто не видно нужныхуровней и приходится делать скрин экрана и выставлять его на другой монитор, чтобы как то работать с заявками. Вообщем требуется выполнять множество дополнительных действий.
Здравствуйте, Из описания не вполне понятно что происходит, просьба выложить скриншот на котором видна проблема.
Цитата
Антон P пишет: Было бы замечатьно, если бы в окне с графиком можно было включить торговую панель и быстро выставить нужные заявки, но пока удобной торговой панели в Квике нет.
Вы можете расположить стакан рядом с окном графика, или даже сделать его поверх окна как на картинке:
Sergey пишет: Брокер один - люди разные. Доверенностей нет (родственники). Брокер в неведении о наших планах. Что посоветуете для облегчения совокупления счетов?
Здравствуйте, Ответ уже был дан, чего-либо сверх выше сказанного предложить нечего.
Здравствуйте, Если эти 4 торговых счета принадлежат разным брокерам то никак Если одному брокеру, то все 4 счета должны быть указанны в правах одного Вашего пользователя. И далее когда уже Вы будете фактически видеть все 4 счета у себя в одном терминале, тогда можно будет торговать с них либо по отдельности, либо сразу со всех через модуль TrustManager (при условии что брокер предоставляет такую услугу)
Спрэд в стакане и цены совершённых сделок (Таблица всех сделок), Проблема понимания изменения спрэда в стакане и цены совершённых сделок в Таблице всех сделок
Sergey Gorokhov пишет: Здравствуйте, Помимо того что стаканы и таблица всех сделок не обязательно едут синхронно мне нечего добавить. Если интересуют подробности, рекомендую обратиться к специалистам биржи.
По опыту архивирования стакана за торговый день, вочти всегда со временем всё в порядке, но есть исключение, а именно, когда в у брокера или у Интернет-провайцдера бывает "затор", тогда заявки в стакан попадают в текущее биржевое время с временем прошлым, поскольку они немножко задержались в пути. И тогда в базе стакана светится заявка, например, в 10:22:00 есть заявка со временем 10:21:59, но это бывает нечасто.
Федор, Ваш вопрос в том почему была сделка которая вне bid ask. На этот вопрос могут ответить только специалисты биржи.
Спрэд в стакане и цены совершённых сделок (Таблица всех сделок), Проблема понимания изменения спрэда в стакане и цены совершённых сделок в Таблице всех сделок
Здравствуйте, Помимо того что стаканы и таблица всех сделок не обязательно едут синхронно мне нечего добавить. Если интересуют подробности, рекомендую обратиться к специалистам биржи.
Андрей Алексеев пишет: Все это больше напоминает квест какой то, нежели торговый терминал...Тогда закономерен следующий вопрос, каким образом обновиться до 6.17.3. "Связь - Обновление версии программы" :
Андрей, Прошу понять что у нас нет физической возможности заставлять брокеров выкладывать обновления своевременно. Если брокер, по каким-то своим причинам не выложил обновление, Вы можете запросить его у нас по запросу на адрес 911@quik.ru В ответ мы вышлем инструкции и ссылку на обновление
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Алексей Злобин пишет: Если перехожу на две линии,то при значении nil в одной из линий LUA просто соединяет крайние "не nil" значения.Есть способы решить эту задачу?
Можно рисовать точками. Других вариантов нет
Цитата
Алексей Злобин пишет: И еще вопрос можно ли программно присваивать тэг индикатору?
В текущей реализации такой возможности не предусмотрено.
Денис Зямаев пишет: Здравствуйте Наиболее логичным и простым решением в задаче является хранение данных в виде коллекции, но чтобы не "напрягать" HDD решил использовать NEW_GLOBAL для коллекции. Вопрос: допускается ли использование глобальной переменной для хранения коллекции между вычислениями таблицы ? Спрашиваю, т.к. возможно это вызовет непредвиденные последствия без присмотра, если такое не допущено п.с.:в документации по Qpile нет однозначного ответа, просто написано "допускаются любые типы"
Viktor MMM пишет: Добрый день! Не нашел ни в документации ни на форуме. Скажите, какой символ в пользовательском фильтре таблицы означает "любой символ"? Например мне нужно, чтобы в таблице отображались только опционы сбера. Они имеют формат: SR(страйк)BH5 например Хочу чтобы в таблице отображались только сберовские с любым страйком. Что то типа SR******BH5. (Все колы сбера)
Здравствуйте, К сожалению в текущей реализации в пользовательском фильтре маски (символы *? и т.д) не поддерживаются
Sergey Gorokhov пишет: Отрицательный отступ служит для того, чтобы take-profit сработал как только лучшая цена перестанет улучшаться на его значение. То есть, после того как take-profit начал насчитывать min/max, лучшая цена должна на каждой сделке улучшаться на заданный отступ (точнее на его модуль) и как только она так сильно не улучшилась take-profit срабатывает выставляя лимитированную заявку.
Это точно так как здесь написано?
Если ответ вызывает сомнения, Вы всегда можете его проверить.
В текущей версии доступа к таблицы "Доска опционов" нет.
Подскажите когда планируется добавить доступ ? Есть ли возможность минуя доску получить данные по волатильности и теор цене ?
Пожелание зарегистрируем.
Добрый день, Мы рассмотрели Ваше пожелание. По итогам его анализа сообщаем Вам, что реализация пожелания признана потенциально целесообразной. Если по результатам дальнейшего анализа, включающего юридические аспекты, анализ на непротиворечивость с общей политикой компании, никаких возражений не возникнет, мы постараемся включить Ваше пожелание в план доработок при выпуске одной из следующих версий нашего ПО.
Добрый день, Мы рассмотрели Ваше пожелание. По итогам его анализа сообщаем Вам, что реализация пожелания признана потенциально целесообразной. Если по результатам дальнейшего анализа, включающего юридические аспекты, анализ на непротиворечивость с общей политикой компании, никаких возражений не возникнет, мы постараемся включить Ваше пожелание в план доработок при выпуске одной из следующих версий нашего ПО.
Добрый день, Мы рассмотрели Ваше пожелание. По итогам его анализа сообщаем Вам, что реализация пожелания признана потенциально целесообразной. Если по результатам дальнейшего анализа, включающего юридические аспекты, анализ на непротиворечивость с общей политикой компании, никаких возражений не возникнет, мы постараемся включить Ваше пожелание в план доработок при выпуске одной из следующих версий нашего ПО.
Добрый день, Мы рассмотрели Ваше пожелание. По итогам его анализа сообщаем Вам, что реализация пожелания признана потенциально целесообразной. Если по результатам дальнейшего анализа, включающего юридические аспекты, анализ на непротиворечивость с общей политикой компании, никаких возражений не возникнет, мы постараемся включить Ваше пожелание в план доработок при выпуске одной из следующих версий нашего ПО.
Sergey Gorokhov пишет: Если интересует развернутый ответ, у нас есть документ описывающий стоп заявки на 16 страницах, могу отправить по письменному запросу на quiksupport@arqatech.com
Есть какое-нибудь логическое объяснение тому, что развёрнутое описание стоп-заявок нельзя найти в общем доступе и/или официальной документации? Какие ещё документы, описывающие работу с ИТС QUIK, можно запросить по quiksupport@arqatech.com?
Здравствуйте, Развернутое описание стоп заявок не является официальной документацией.
Сергей, Еще раз, имеющимися средствами QLua можно отслеживать нажатия клавиш только на таблицах порожденных LUA То есть это работает только если есть LUA таблица и если окно с ней активно. Если окно не активно то не работает. Если LUA таблицы вообще нет, то не работает. Тот способ который Вы приводите это и есть тот самый о котором я говорю. Колбек задается функцией SetTableNotificationCallback
Здравствуйте, Имеющимися средствами 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"
Deserf пишет: Подытожим: работающего варианта стопов, выставляющих заявки по "рыночной" цене не существует. Если нетрудно, осуществите пожалуйста в будущем
Подытожим, Вы так и не прочитали документацию. Укажите MARKET_STOP_LIMIT или MARKET_TAKE_PROFIT Уберите ["TYPE"] = "M"
Zeti7 zeti7 пишет: Сергей! Огромное спасибо за максимально быстрый ответ.......напиши подробнее путь......спасибо...
Наводите мышку на таблицу которая появляется при запуске QPILE портфеля. Нажимаете на мышке правую кнопку мыши один раз. Появится меню. В этом меню третий с верху пункт называется "Начать расчет в режиме отладки" Наводите на него курсор мышки и нажимаете один раз
Deserf пишет: Да я уже это делал, рассматривал сохраненный .tri-файл от работавшей стоп-заявки, именно его я и вбил, но он не пашет, а пишет... сами знаете что... Неужели никто не ставил такие в lua-скрипте? Складывается ощущение, что я первооткрыватель...
Дело не в LUA а в том что сама транзакция составлена неправильно. При сохранении в tri файле названия параметров на русском (кстати lua их поддерживает) а Вы перевели их в английский совершенно не так как нужно. Так например нету параметров MARKET_STOP_LIMIT или MARKET_TAKE_PROFIT хотя судя по описанию задачи они должны быть, а вместо них ["TYPE"] = "M" Для решения поставленной задачи, настоятельно рекомендуем прочесть внимательно руководство пользователя.
Здравствуйте, Во первых функция SET_ROW_COLOR составлена неверно. Во вторых сама по себе эта функция от старых версий программы сохранена для совместимости, поэтому лучше использовать SET_ROW_COLOR_EX В третьих строки нумеруются с 1, а не с нуля, поэтому нулевую строку никак закрасить не получиться. В четвертых, в строке SET_VALUE(RowData,"SERVER_TIME",SERVER_TIME) задано несуществующее имя массива, поэтому этот код в принципе нерабочий. Вот пример рабочего кода
Deserf пишет: Поменял на TAKE_PROFIT_AND_STOP_LIMIT_ORDER - все то же. Какие поля для нее обязательны, и как высчитывают их значения?
Рекомендуем к прочтению: -Раздел 6. Совместная работа с другими приложениями --Импорт транзакций ---Формат .tri-файла с параметрами транзакций ----Примеры строк, которые могут содержаться в файле
Deserf пишет: Код взят из оригинального tri-файла, стоп-заявка ставилась, а программно вот нет...
Здравствуйте, Для стоп заявки Тейк профит возможность указания рыночной цены не поддерживается. Тля нее в принципе не поддерживается какое-либо указание цены, так как сама по себе эта стоп заявка предполагает расчет цен. Скорее всего Вы хотели использовать другую стоп заявку TAKE_PROFIT_AND_STOP_LIMIT_ORDER
vazgaz21 пишет: Вот я и спросил поэтому про программный сдвиг по аналогии с настройками на вкладке Дополнительно.
Здравствуйте, К сожалению в текущей реализации функции SetValue и GetValue не умеют работать с интервалами "в будущее" На основе Вашего обращения мы зарегистрировали пожелание на добавление такой возможности. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.