Блог им. orekton

Роботы на qlua: разбираемся с новыми возможностями Quik

Некоторое время назад в Quik появился встроенный язык программирования qlua, который расширяет возможности пользователей в плане создания торговых роботов под эту платформу. Сравним возможности qlua с возможностями qpile и напишем простого робота.
Случайно узнал, что в Квике появился новый язык программирования, на котором можно писать торговых роботов – qlua. Если честно, мне никогда особо не нравился qpile по следующим причинам:
  • Отсутствие нормального отладчика, что делает процесс отглючивания роботов весьма и весьма муторным и трудоемким.
  • Непохожесть многих конструкций qpile на такие распространенные языки, как C, Pascal и их множественные диалекты. Из-за этого сам процесс программирования становиться очень неудобным и трудоемким. То, что легко написать, к примеру, на Pascal, на qpile пишется через «танцы с бубнами».

  • В qpile для того чтобы добавить в коллекцию элемент нужно вызвать функцию добавления в коллекцию и результат этот функции присвоить коллекции. Это неудобно и провоцирует ошибки, которые потом из-за плохого отладчика трудно находить.
  • Очень неудобно отсутствие локальных переменных. В свое время я находил выход из этой ситуации – если в какой-то функции надо использовать внутренние переменные, которые не должны испортить общие данные, то такую переменную обозначал префиксом, сокращенным от имени процедуры. Хотя это тоже очень неудобно. Согласитесь, это извращение, называть переменную aoI (если она внутри функции AddOrder) или  robCurrentPrice (если функция называется ReadOrderBook). Но другого выхода, к сожалению, нет.

Разбираемся с qlua и делаем простого робота http://robostroy.ru/community/article.aspx?id=653
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
193 | ★2
2 комментария
>Некоторое время назад в Quik появился встроенный язык программирования

это же враньё, разработчики квика к этому qlua отношения не имеют, тоесть может быть встраиваемый язык — да, но не встроенный.
avatar
Неточно выразился автор.
avatar

Читайте на SMART-LAB:
Фото
Инвестиции без спешки: торгуем в выходные
Алексей Девятов Клиенты Альфа-Инвестиций могут совершать сделки в выходные . Торги в эти дни не отличаются волатильностью, но если всё-таки...
Фото
Открываем модуль и подгружаем данные. Тестовые данные и настройки. Аллокация №3
Продолжаем цикл «Аллокация капитала». В прошлых двух статьях была теория: Марковиц, корреляция, дисперсия. С сегодняшней — практика. Открываем...
🛡️ Ближний Восток: рынок кибербезопасности и новые возможности для SOFL
Друзья, продолжаем рассказывать о ключевых тенденциях ИТ-рынка и их значении для SOFL. Сегодня обсудим, как кибербезопасность становится...
Фото
Ви.ру операционные результаты 3 кв. 2026 г. - ускорение за счет розничного клиента
Компания Ви.ру опубликовала операционные результаты за 3 квартал 2026 года. Выручка компании за 3 квартал составила 52,5 млрд руб., увеличившись...

теги блога orekton

....все тэги



UPDONW
Новый дизайн