Руководства, Инструкции, Бланки

Как Запустить Робота На Lua В Quik Общая Инструкция img-1

Как Запустить Робота На Lua В Quik Общая Инструкция

Категория: Инструкции

Описание

Сообщество разработчиков на языке QUIK LUA

Наши новости www.qlua.org - сообщество разработчиков на языке QUIK LUA

Начиная с версии 6.4.0, в терминалах QUIK доступна возможность запуска программ, написанных на языке LUA.

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

Для всех, кто интересуется программированием на языке QUIK LUA, создан специальный ресурс сообщества алготрейдеров и программистов - www.qlua.org. цель которого - помощь начинающим, обмен опытом и продвижение продуктов, созданных на этом языке.

Сообществом также ведется разработка библиотеки расширений QL – инструмента, упрощающего жизнь разработчиков на языке LUA. В ней планируется собрать набор функций, которые будут помогать быстрее создавать новых торговых роботов.

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

Если Вы новичок на бирже и хотите использовать проверенные стратегии алгоритмической торговле – Вам наwww.qlua.org !

Если Вы придумали свою стратегию, но не знаете как создать на ее базе торгового робота – Вам наwww.qlua.org !

Если Вы хотите научиться сами создавать торговых роботов – Вам наwww.qlua.org !

Если Вы гуру алготрейдинга и ищете признание или просто заинтересованы в новых идеях – Вам, опять таки, наwww.qlua.org !

Другие статьи

Cообщество разработчиков на языке LUA для QUIK - Общие вопросы о трейдинге

  • Нравится
  • Не нравится
patch_ua 09 Мар 2013

www.qlua.org - сообщество разработчиков на языке QUIK LUA

Начиная с версии 6.4.0, в терминалах QUIK доступна возможность запуска программ, написанных на языке LUA.

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

Для всех, кто интересуется программированием на языке QUIK LUA, создан специальный ресурс сообщества алготрейдеров и программистов -www.qlua.org. цель которого - помощь начинающим, обмен опытом и продвижение продуктов, созданных на этом языке.

Сообществом также ведется разработка библиотеки расширений QL – инструмента, упрощающего жизнь разработчиков на языке LUA. В ней планируется собрать набор функций, которые будут помогать быстрее создавать новых торговых роботов.

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

Если Вы новичок на бирже и хотите использовать проверенные стратегии алгоритмической торговле – Вам наwww.qlua.org !

Если Вы придумали свою стратегию, но не знаете как создать на ее базе торгового робота – Вам наwww.qlua.org !

Если Вы гуру алготрейдинга и ищете признание или просто заинтересованы в новых идеях – Вам, опять таки, наwww.qlua.org !

Trading tools

www.qlua.org - сообщество разработчиков на языке QUIK LUA

Начиная с версии 6.4.0, в терминалах QUIK доступна возможность запуска программ, написанных на языке LUA.

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

Для всех, кто интересуется программированием на языке QUIK LUA, создан специальный ресурс сообщества алготрейдеров и программистов - www.qlua.org. цель которого - помощь начинающим, обмен опытом и продвижение продуктов, созданных на этом языке.

Сообществом также ведется разработка библиотеки расширений QL – инструмента, упрощающего жизнь разработчиков на языке LUA. В ней планируется собрать набор функций, которые будут помогать быстрее создавать новых торговых роботов.

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

Если Вы новичок на бирже и хотите использовать проверенные стратегии алгоритмической торговле – Вам на www.qlua.org.

Если Вы придумали свою стратегию, но не знаете как создать на ее базе торгового робота – Вам на www.qlua.org.

Если Вы хотите научиться сами создавать торговых роботов – Вам на www.qlua.org.

Если Вы гуру алготрейдинга и ищете признание или просто заинтересованы в новых идеях – Вам, опять таки, на www.qlua.org.
_________________
Сообщество разработчиков на Lua для Quik www.qlua.org

Открытый Универсальный Робот – Немного о Qlua и как запускать робота в квике

Открытый Универсальный Робот – Немного о Qlua и как запускать робота в квике

+49 30 апреля 2016, 15:23 • finstrateg

Подумал, что многие не знают, как подступиться к языку Qlua и запустить робота в квике. А между тем, это настолько просто, что даже не требует ничего кроме квика, виндусовского блокнота и знаний самого Qlua.

Qlua – это скриптовый язык поддерживаемый квиком, в основе язык lua 5.1 (в моем квике версия такая).

Скрипты, написанные на Qlua – это обычные текстовые файлы, которые имеют расширение «.lua». То есть можно сделать файл в обычном блокноте и после сохранения поменять в нем расширение с «.txt» на «.lua». Если внутрь этого файла записать инструкции кода на языке Qlua, то квик будет выполнять их.

Для удобства написания инструкций кода лучше пользоваться не виндусовым стандартным блокнотом, а например Notepad++, который можно скачать официально и бесплатно здесь https://notepad-plus-plus.org/download/v6.9.1.html. Он позволяет включить подсветку синтаксиса различных языков программирования, в том числе и lua, что очень помогает при написании кода.

В Notepad++ в «Опции -> Настройки» можно выбрать русский язык, а в «Опции -> Определение стиля» установить для lua понравившийся стиль отображения. Я для «Язык -> lua» ставлю стиль «Выбрать стиль -> Bespin» и еще в окошке «Стиль» для последних трех «FUNC» переопределяю цвет, иначе они с фоном сливаются.

Для запуска скрипта в квике достаточно в окно «Таблицы -> Lua -> Доступные скрипты» добавить один или несколько скриптов и используя находящиеся там кнопки запуска и останавки управлять выполнением. Если при выполнении будут обнаружены ошибки, то сообщение о них будет показано с коротким описанием и номером строки.

Сайты, где можно посмотреть примеры и почитать теорию.

Официальная документация по языку LUA в QUIK и примеры http://www.arqatech.com/ru/support/files/ (архив в самом низу страницы).

Это все что требуется для написания роботов на qlua – все бесплатно – было бы желание ))) Ну а я продолжаю разработку своего открытого универсального робота http://smart-lab.ru/blog/325075.php .

ПС
У кого есть еще интересные материалы, связанные с qlua — делитесь!

Робот на индикаторе RSI под Quik

Трендовый/Контртрендовый робот на индикаторе RSI под Quik

Представляю вашему вниманию робота на основе индикатора Индекс относительной силы (Relative Strength Index, RSI). Данный робот позволит вам торговать трендовую или контртрендовую стратегию на рынке ММВБ акциями или фьючерсами. Робот анализирует индикатор и принимает на основе этого торговые решения, позволяя тем самым автоматизировать торговлю. В этой статье расскажу, как запустить робота и опишу торговый алгоритм, реализованный в механической торговой системе (МТС).

1) Как установить робота на основе RSI под Quik;

2) Как использовать;

Разархивируйте и сохраните в удобном месте. Для запуска нескольких копий сделайте доп. копии папок робота и установите соответствующие настройки.

Запускаем RSI.exe и настраиваем.

  • Класс - класс инструмента (смотреть надо в таблице всех параметров Квика "Код класса") для Сбербанка - TQBR, Газпрома - TQBR, для их текущих фьючерсов SPBFUT
  • Инструмент - торгуемый инструмент (смотреть надо в таблице всех параметров Квика "Код бумаги") для Сбербанка - SBER, Газпрома - GAZP, для их текущих фьючерсов SRU6 и GZU6
  • Таймфрейм – это используемый таймфрейм для построения индикатора
  • Кол-во – это количество торгуемых лот роботом
  • Период – это период для расчета RSI
  • Уровень 1 RSI – это тот уровень, при пересечении которого на закрывшемся баре по индикатору RSI будет приниматься роботом торговое решение. Если выбран режим Тренд. то при пересечении этого уровня снизу вверх будет взята позиция лонг, если выбран режим Контртренд. то будет взята позиция шорт
  • Уровень 2 RSI – это тот уровень, при пересечении которого на закрывшемся баре по индикатору RSI будет приниматься роботом торговое решение. Если выбран режим Тренд. то при пересечении этого уровня сверху вниз будет взята позиция шорт, если выбран режим Контртренд. то будет взята позиция лонг
  • Id – это точка отсчета для id транзакций робота. Если будете запускать нескольких роботов, увеличьте данное число у следующего на 1000
  • Вкл. – если установить галочку робот начнет торговать, если снять, то робот закроет свою позицию.

Примечание! Все изменения вступают в силу только после нажатия кнопки Применить.

Примечание! Для работы робота можно не располагать на графике индикатор.

Примечание! Для более удобного визуального отображения можно добавить индикаторRSI. С расчетом по Close.

Примечание! Робот ведет только свою позицию и не видит «ручную» торговлю пользователя.

После этого запускаем main.luac в Quik Сервисы ->Lua скрипты

Если у вас стоит галочка Вкл. в RSI.exe. то робот сразу начнет торговать.

Индикатор RSI рассчитывается исходя из уже закрывшейся свечи, то есть берутся значения предыдущей сформировавшейся свечи. Решения о входе и выходе принимаются на новом баре.

Описание торгового алгоритма.

Индекс относительной силы (Relative Strength Index, RSI) является осциллятором. В основе формулы лежат две величины, по которым рассчитывается значение индикатора: U(n) — сумму положительных изменений цен закрытия последних n периодов, D(n) — сумму отрицательных изменений цен для тех периодов, в которых торговля завершилась с понижением по отношению к цене закрытия предыдущего периода.

Значение RSI нормировано и изменяется в пределах от 0 до 100. Изобретатель RSIУэллс Уайлдер использовал значение 14-дневного периода (период = 14). В рамках роботы вы сами решаете каким таймфреймом и периодом пользоваться. Чем меньше величина «период», тем выше чувствительность индикатора и тем большей амплитудой движения он будет обладать.

Как правило, в стратегиях фигурируют уровни: 30 и 70 по RSI. При снижении ниже 30 по RSI говорят, что эмитент перепродан, а при превышении 70 по RSI эмитент перекуплен.

Робот является переворотным и постоянно, если включен, находится в позиции. В роботе реализовано две стратегии: трендовая и контртрендовая.

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

Примечание: Робот видит только свою позицию, то есть если вы закроете руками его позицию, то он знать об этом не будет. Для закрытия позиции снимите галочку с Вкл. и нажмите кнопку Применить.

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

В рамках статьи был рассмотрен торговый робот с трендовым и контртрендовым алгоритмом построенным на базе индикатора RSI. Мы научились устанавливать и запускать робота в торговлю.