Quik Lua

Сайт продукта: https://forum.quik.ru/forum10/
Lua — язык программирования, который используется в программировании торговых роботов под популярный в России терминал Quik.
  1. Аватар Rostislav Kudryashov
    Quik и QLua. Программируем без ошибок доступ к массивам
    Очень часто программирование для компьютера состоит из быстрого написания программы с ошибками и последующего длительного их выявления. Конечно, сократить второй этап помогает технология экстремального программирования (eXtreme Programming — XP).

    Но в QLua используется много системных таблиц-массивов и разных текстовых констант для именования полей в этих таблицах. Ручной набор такого текста в разных местах программы чреват  мелкими ошибками. Ещё хуже, что на запрос значения неправильно указанного поля Lua втихую выдаёт пустое значение nil. Ошибка в программе выскочит не в этот момент, а в любом месте, где затем потребуется это значение. И не всегда просто будет понять, откуда оно возникло.
    К тому же ошибка явно может и не выскочить, а просто увести разветвление счёта в неправильную сторону.

    Чтобы совместить при выполнении программы место выявления ошибки с местом её возникновения, следует заготовить константы для имён всех полей таблиц QLua. И разместить эти константы в отдельном модуле-таблице. Например, файл QuikConst(qc).lua такого модуля может иметь содержимое

    Авто-репост. Читать в блоге >>>
  2. Аватар Mezantrop
    Уведомления Квика на Lua
    Здравствуйте!
    Есть у кого открытый код стандартных уведомлений квика?
    Стандартного функционала мне мало, а скрещивать ужа с ежом ума не хватает. Вот и есть мысля переколхозить стандарные уведомления с нужным мне функционалом.
    Заранее благодарствую!
    P.S. Страничку стандартного кода не вижу смысла покупать. Окейгугл пока просто не нашел ее…

    Авто-репост. Читать в блоге >>>
  3. Аватар Eugene Unstoppable
    Создать таблицу с помощью Lua

    Здравствуйте. Возможно ли написать скрипт на Lua, который бы создавал таблицу со значениями индикатора ATR.
    Заголовками столбцов были бы даты(30 последних торговых сессий), заголовки строк — короткое наименование ТОП-20 фьючерсов по обороту.
    Нужно, чтобы в ячейках таблицы были значения ATR за n-ный день в таком-то фьючерсе.
    Спасибо.



    Авто-репост. Читать в блоге >>>
  4. Аватар Sergey Pavlov
    moex+quik+lua+candles
    Коллеги!
    Есть два варианта как получать данные в квике в рамках луа-скриптов.
    1. getCandlesByIndex
    2. CreateDataSource

    Первый вариант неудобен тем, что нужно держать открытыми графики и, если используются разные тф, то нужно держать больше открытых графиков. Всё это неудобно, когда меняются контракты и тд. Зато надёжно. Если ты графики создал, то источники создались и скрипты отработают.

    Второй вариант неудобен тем, что не всегда источники данных создаются, нужно выжидать тайм-ауты и всякое такое.

    Подскажите, какой из вариантов вы считаете наиболее правильным/оптимальным или какой используете сами?
    Если накидаете пример кода как это используете, буду премного благодарен!

    Авто-репост. Читать в блоге >>>
  5. Аватар Артур
    Пайтон и Луа
    Кто имеет опыт в программировании роботов на луа и пайтоне одновременно (речь про квик)?
    Какие плюсы/минусы можете указать при использовании того или иного языка.
    Стоит ли роботов, написанных на луа, переводить на пайтон?

    Авто-репост. Читать в блоге >>>
  6. Аватар Андрей
    Требуется помощь с плагином на Lua для QUIK (Брокер БКС)
    Всех привествую!
    Надеюсь у меня получится сделать плагин для удобства подсчета комиссии для БКС. 
    Итак, у БКС комиссия от количества контрактов за сутки на тарифе Трейдер.  
    Хочется сделать плагин, который сможет считать количество контрактов за сутки + оборот по срочке. 
    Ибо считать вручную как то не удобно..
    Или может у кого есть похожие наработки или плагин ? 
    Буду признателен за любую помощь) 

    Авто-репост. Читать в блоге >>>
  7. Аватар EASE
    Как подключиться к таблице состояние счета LUA, QUIK
    Как подключиться к  таблице состояние счета LUA, чтобы робот обращался или брал информацию из этой таблицы?

    Авто-репост. Читать в блоге >>>
  8. Аватар Сашка
    Индикатор спрос/предложение
    Подскажите, есть ли наглядные индикаторы в QIUIK для пар «общий спрос» — «общее предложение» и «кол-во лотов на покупку» — «кол-во лотов на продажу»? Возможно сторонние индикаторы на LUA для QUIK ?
    Спасибо.

    Авто-репост. Читать в блоге >>>
  9. Аватар EASE
    Дозакупка робот Lua
    Подскажите если название функции или где взять пример чтобы робот докупался, если к примеру цена идет не туда то покупает еще  .
    Заранее спасибо!

    Авто-репост. Читать в блоге >>>
  10. Аватар Vkt
    lua quik и сообщения брокера
    Скриптом на QLua есть какая-то возможность читать сообщения в Квике?
    Много нужного мимо проплывает, за всем не уследить.



    Авто-репост. Читать в блоге >>>
  11. Аватар kotopas
    Добрый день, подскажите пожалуйста с помощью какой функции можно получить цену приобретения (Балансовую цену) акции из "таблицы лимитов по бумагам". Может есть другой способ узнать стоимость?

    Авто-репост. Читать в блоге >>>
  12. Аватар Bringo
    Вопрос про QLua
    Здравствуйте. Подскажите, чтобы лучше писать на этом языке нужно ли сначала просто изучить сам язык Lua? Поделитесь советами

    Авто-репост. Читать в блоге >>>
  13. Аватар hedger
    Может кто-нибудь поделится файлами .dat котировок минуток из папки \archive для QUIK начиная с 16.09.2021 для нанесения на него метки сделок участников ЛЧИ?
    Хочу нанести с помощью скрипа smart-lab.ru/blog/754540.php на график и проанализировать сделки участников ЛЧИ 2021. Нужны полные (или почти) минутные котировки акций и фьючерсов начиная с 16.09.2021. У кого всегда отрыты минутные графики по инструменту, накопились котировки. Сам не копил. Котировки акций SBER есть.

    Примерные перечень акций(GAZP,SNGS,RUAL,TCSG,MTLR,RASP,AKRN,ROSN,ALRS,PHOR,TATN,GMKN,MTLRP,SNGSP,VTBR,LKOH,PIKK,VKCO,MAGN,NVTK,
    YNDX,SGZH,ABRD,MGNT,PLZL,OZON и другие ликвидные) и ликвидные фьючерсы.  Полезны будут хоть какие-нибудь котировки из этого списка или другие ликвидные инструменты.

    В ответ готов поделится отредактированным скрипом LUA smart-lab.ru/blog/754540.php, с помощью которого можно будет нанести метки сделок участника ЛЧИ (tatarina) на график этой акции.

    Авто-репост. Читать в блоге >>>
  14. Аватар Vkt
    Бен, это Данила. Бен, ай нид хелп! Колбеки пропали...
    У меня отдельный скрипт ведет полный реестр колбеков за день.
    OnOrder и OnTrade приходят,  OnTransReply нет.
    Раньше были. В чем может быть проблема? Первый раз такое. Может сталкивался кто?

    Авто-репост. Читать в блоге >>>
  15. Аватар die_forelle
    Market-On-Open заявка в QUIK Lua

    Привет, как в QUIK Lua сделать заявку Market-On-Open, чтобы получить покупку актива по цене открытия его основной сессии?

    Сейчас подаю просто рыночную заявку на премаркете до начала основной американской сессии, есть проблема в том, что цена покупки сильно не совпадает с реальной ценой открытия в момент исполнения сделки на открытии сессии (иногда даже открывает по цене выше максимума дня, на что мне брокер отвечает, что «в данный момент на данный объем была такая цена»).



    Авто-репост. Читать в блоге >>>
  16. Аватар Rostislav Kudryashov
    Усердие всё превозмогает... Где смысл? О выявлении крупных сделок
    В источнике smart-lab.ru/blog/760357.php код QLua и картинка из Quik'а.
    Возможно, смысл в том, чтобы отловить сделки крупных игроков. Но склеивание в одну «крупную сделку» всех обезличенных сделок одного направления, пришедших в одну миллисекунду или несколько подряд, вряд ли служит цели. Это заявки разных игроков. Ведь уловка китов, прибегающих к «Айсберг-заявкам», в том и состоит, чтобы расщепить свою крупную заявку во времени.
    Так что если кто хочет схватить такого кита за руку, может попробовать выявлять последовательности тиков одного объёма и направления через равные интервалы времени.
    Но!
    1) Точно ли  все «Айсберг-заявки» формируются равными объёмами и через равные интервалы времени? Это было бы довольно глупо.
    2) Даже если такая глупость существует, к любому тику с заявкой кита может прилепиться много заявок мелкоты. Это сильно затруднит выявление регулярных «Айсберг-заявок».
    3) Самые киты входят-выходят на рынке не одной «Айсберг-заявкой» и даже не в один день! А то и ещё и через день — по обстановке. Шансов опознать именно их заявки среди прочих — ноль.
    4) В самом ли деле так важно знать сделки крупных игроков? Крупняк никогда не проигрывает?

    NB Почему эти вопросы не пришли в голову никому из заинтересованных комментаторов?
    Включая торговый терминал, не забудьте включить голову.

    Авто-репост. Читать в блоге >>>
  17. Аватар _sk_
    QLua: таблица крупных "склеенных" обезличенных сделок - 2
    Недавно ко мне обратился один из смартлабовцев с просьбой доработать скрипт из поста https://smart-lab.ru/blog/610116.php, чтобы можно было более гибко подходить к раскраске выводимой там таблицы крупных «склеенных» сделок. Я решил проделать эту работу и выложить сюда модернизированный скрипт.

    Настройки раскраски таблицы производятся в самом скрипте. Я сделал какие-то настройки для светлой темы терминала, может быть, весьма далёкие от ваших идеалов. Каждый пользователь пусть настраивает сам на свой вкус через палитру RGB (для каждого из трёх основных цветов нужно выбрать интенсивности от 0 до 255), редактируя строки в начале основного скрипта.

    Для работы скрипта нужен собственно сам скрипт и один или несколько файлов настроек для ваших наборов инструментов. Границы крупных и очень крупных сделок, проскальзывания и «многосоставности» сделок также пользователи настраивают под себя. В терминале QUIK запускается файл с настройками, а он в свою очередь запускает основной скрипт.

    Авто-репост. Читать в блоге >>>
  18. Аватар Naivny Mechtatel
    Подскажите пожалуйста, возможно ли по нескольким инструментам создать робота, который в реальном времени формирует и обновляет таблицу, где будут отражаться данные по MACD за прошлую и текущую свечи? При этом графики открывать не нужно.
  19. Аватар ✔️AlgoDevil
    Анализ сделок ЛЧИ 21 через Квик
    Анализ сделок ЛЧИ 21 через Квик



    Всем, Привет! Ищу 3 луа индикатора под квик, для последующей загрузки файла сделок лчи в формате .csv

    1.lua отображает момент открытия и закрытия сделок на графике цены.
    2.lua — рисует кривую доходности
    3.lua — график показывает проторгованное количество лот


    Кто может поделиться — буду благодарен!

    Авто-репост. Читать в блоге >>>
  20. Аватар Александр Стриженов
    Всем привет. Может есть у кого нибудь скрипт уведомления при пересечении цены MA? Или может кто подскажет(поможет) как его написать?

    Александр Клименко,

    Готовое решение www.bot4sale.ru/download-categories/2012-06-13-15-10-36/item/market-scaner.html
  21. Аватар John Smith
    В Quik 9 автоматический сбор мусора в lua не работает?
    Скрипт, нормально работающий в Quik 8.7, жрет и не освобождает память в Quik 9.2. Пришлось накостылить периодический вызов collectgarbage() в потоке обработчиков (вызов в потоке main() не помогает). Это норма в 9-м квике?

    Авто-репост. Читать в блоге >>>
  22. Аватар s_mike@rambler.ru
    есть программный код для выставления заявок под квик на lua по сигналу пересечения индикаторов?

    Авто-репост. Читать в блоге >>>

    autotrade,
  23. Аватар AlexGood
    Нужно улучшить индикатор горизонтального объема для КВИК
    Друзья и коллеги, всем привет! Удачного окончания торговой недели!😎
    Есть пользовательский индикатор гориз. объема не мной написанный (ибо в LUA не силен). Так вот, если хочешь посмотреть гориз. объем за период в который попадает клиринг, то он не работает! Кто хочет попробовать подкрутить код, чтобы клиринг не был помехой пишите в личку, скину код и обсудим конкретику по сотрудничеству! Вознаграждение по факту получения результата!

    Авто-репост. Читать в блоге >>>
  24. Аватар Александр Клименко
    Всем привет. Может есть у кого нибудь скрипт уведомления при пересечении цены MA? Или может кто подскажет(поможет) как его написать?
  25. Аватар Роджер (веселый).
    У Вас Quik открытия нормально работает?
    Таблицы лимитов по бумагам, деньгам и клиентский портфель показывают в моменты дикую чушь. Никогда такого не видел, делал ребалансировку портфеля из экселя выгружаю данные в XML файл, где указаны в процентном соотношении инструменты. Робот на LUA на основании таблиц по деньгам, бумагам и клиентскому портфелю делает сам ребалансировку.  Так сделка прошла, а таблицы до минуты не обновляются после исполнения заявки. Поставил меня на деньги, хотя в программе я прописывал контрольные суммы между таблицами. Жесть, давно им пользуюсь, и сегодня такой бред увидел в работе квика, раньше вроде не замечал. Дописал код и на такие случаи, но все равно работает хреново, так как все абсолютные значения он берет из квика, а там ерунду сегодня показывает.

    Авто-репост. Читать в блоге >>>
Чтобы купить акции, выберите надежного брокера: