Постов с тегом "QUIK LUA": 250

QUIK LUA


Ищу программиста для написания кода QLua для QUIK по моему ТЗ

Ищу программиста для написания кода QLua для QUIK по моему ТЗ
  • обсудить на форуме:
  • Quik Lua

Алготрейдинг на QLUA под QUIK - снова под мобильным контролем через Email.

Всех приветствую !
Не складывалось как-то последнее время надежно получать сообщения от помощника на QLUA под Quik.
То telegram работает нестабильно, то LUA Socket отвалился (не знаю, может это связано с обновлением Quik и появлении целочисленного типа данных).
MAX так вообще позволяет юзать чат-боты только юрлицам и ИП.
И задумал я, немного погуглив, поиспользовать Email-оповещения на мобильное приложение Яндекс.Почта, используя связку PHP + PHPmailer.
Оказалось, за пару дней получился вполне приличный результат.
Если устраивает средняя задержка оповещения от 3 до 45 секунд (бывает меньше, бывает намного больше — от почты зависит), можно посмотреть на этот вариант.
Мне он зашел тем, что не надо под новую версию Quik пересобирать никакие библиотеки, не нужен никакой почтовый сервер с необходимостью его настраивать.
Код на QLUA занял ровно 1 страницу.
А теперь — как это приготовить.
Во-первых, идем на сайт php.net, скачиваем ZIP-архив PHP, соответствующий ОС.
www.php.net/downloads.php?os=windows&osvariant=windows-downloads&version=default&multiversion=Y



( Читать дальше )
  • обсудить на форуме:
  • Quik Lua

QUIK+Telegrеm

Всем привет!
Недавно совместно написали Lua-скрипт для QUIK, который шлёт уведомления в Telegrеm.
Решили начать с простого — мониторинг роллирования, когда объём перетекает в следующий контракт,
приходит уведомление с подсказкой нового тикера, чтобы больше не заморачиваться, что забыл про экспирацию.
Всё получилось, работает, бесплатный вариант можно скачать с сайта.
Потом появился скрипт уведомления в Telegrеm — открытие позиции (тикер, направление, количество лотов, цена),
добавление к позиции, частичное закрытие — закрытые лоты и P&L по ним. Полное закрытие позиции — итоговый P&L.
Ну и то, чего давно не хватало — риск-менеджер, задаёшь дневной лимит убытка,
как только суммарный P&L достигает лимита — он сам закрывает позиции, отменяет заявки и
блокирует торговлю до следующего дня.
Trade Journal — Скрипт незаметно работает в фоне и фиксирует каждую вашу сделку, записывает каждое открытие и закрытие позиции в CSV-файл,
считает P&L: сделки, частичные закрытия, развороты. Каждую ночь шлёт сводку дня в Telegram,



( Читать дальше )

ИИ помогает создавать скрипты на LUA

бился вчера таблицами lua  для квика..
гуглил читал мануалы и искал примеры.
в итоге спросил у гига-чата что и как делать..

и тут началось..
до этого около 20 минут я ничего не мог от quik добиться.
а потом за 10 минут переписал часть кода. изменил структуры хранения данных и написал новые функции для обработки данных

с помощью ИИ!
это конечно оч круто!

сегодня уже в работе крутится новый скрипт — правда пока он сделок не сделал) но и ошибок уже нет)
  • обсудить на форуме:
  • Quik Lua

Помощь по LUA для квик

    • 04 февраля 2026, 10:21
    • |
    • Susanin
  • Еще
Здравствуйте. 

Может у кого есть пример или часть скрипта который можно изменить, выполняющий следующую задачу.
запрос с сервера квика данных по свечам графика.

и создание таблички с данными
столбцы:
1. контракт на срочке
2. средний размер свечки 1 час(например)
3. средний размер свечки 1 день. 

а в скрипте где то список кодов контрактов например. 

  • обсудить на форуме:
  • Quik Lua

QLua против роботов

Всем привет!

Написал 2 скрипта (покупка/продажа) на QLua, которые автоматически выявляет потенциальные торговые роботы — те, что совершают сделки с одинаковым количеством лотов и через примерно одинаковые интервалы времени.

QLua против роботов

Почему это интересно?

👉 Такие паттерны часто указывают на автоматизированные стратегии — а значит, можно попробовать “подсмотреть” за ними, понять их поведение, а иногда даже предугадать следующий шаг.

📌 Что показывает таблица:

Тикер — бумага, по которой работает робот
Лоты/время — например, “10 / 4.0” = каждые 4 секунды по 10 лотов
Объём — стоимость сделок в тыс. руб.
Замечен — когда робот начал свою активность
Посл.сделка — последнее время сделки по этому паттерну
Сумма объёма — общий объём, набранный роботом за всё время в млн.
🟢/🔴 — если ячейка закрашена — робот остановился. Время работы указано в «Посл.сделка».
⚠️ Если после остановки приходят сделки с тем же количеством лотов — запись удаляется (не робот, или робот изменил параметры).

( Читать дальше )
  • обсудить на форуме:
  • Quik Lua

Удобство использования визуального интерфейса IUP в Quik Lua

Не так давно я сетовал на неудобства IUP smart-lab.ru/blog/1212710.php
Это «не точно». На самом деле есть возможность вывешивать из скрипта main() в Quik Lua немодальные окна IUP.
require("iuplua")
local interrupted

function OnStop()
  interrupted = true
end
--[[
function sleep(n) -- standalone
  if n > 0 then
    os.execute("ping -n "..
      tonumber(n) .." localhost > nul")
  end
end
--]]
function main()
  local btn1 = iup.button { title = "Show Dialog", }
  function btn1:action()
    local r = iup.Alarm("", "Main Title doesn't update!", "Exit")
    if r == 1 then
      interrupted = true
    end
  end -- btn1:action()

  local btn2 = iup.button { title = "Show menu", }
  function btn2:action()
    local item = iup.item { title = "Exit", }
    function item:action()
      interrupted = true
    end

    local menu = iup.menu {
      iup.item { title = "Dialog title doesn't update!",
      active = "NO", }, item
    }:popup(iup.MOUSEPOS, iup.


( Читать дальше )
  • обсудить на форуме:
  • Quik Lua

Кто использует в Lua библиотеку визуального интерфейса IUP внутри корутин (coroutines)?

В руководстве IUP есть два места упоминания слова coroutine
To use IUP inside coroutines, define the global attribute «IUPLUA_THREADED».

Неудобство использования IUP в том, что он используется в модальном режиме. Т.е. вывесив окно IUP, в Lua надо ждать, пока пользователь закроет это окно. До этого момента получить что-либо в Lua из IUP невозможно.
Использование корутин предполагает, что вызывающая корутину программа может вернуть временно себе управление, не дожидаясь завершения вызванной корутины. Т.е. до закрытия окна IUP, так что скрипт main() в Quik Lua может выполняться с учётом параллельных манипуляций пользователя в окне IUP.

Однако не удаётся найти примеры такого использования корутин с IUP.
Кто-нибудь может чего-то добавить?
  • обсудить на форуме:
  • Quik Lua

Алготрейдинг. Как в Quik'е из скрипта Lua достать столбцы Таблицы торгов по английским названиям

Вдруг потребовался «Класс базового актива» для опциона. И ни в одном руководстве его нет — только «Код базового актива».
И вспомнил! Надо вывести через DDE Таблицу торгов в Excel с птичкой «Формальные заголовки» в диалоге «Вывод через DDE-сервер».
  • обсудить на форуме:
  • Quik Lua

....все тэги
UPDONW
Новый дизайн