Создание торговых роботов для терминала QUIK на языке программирования Lua [oojoo.ru]
Основная цель курса – это научить Вас создавать торговых роботов для терминала QUIK. Торговые роботы для терминала QUIK пишутся на языке программирования Lua. Lua – это простой, маленький, но в тоже время мощный язык программирования. Простота Lua облегчает его изучение. Курс рассчитан на людей, которые никогда не сталкивались с программированием. Курс начинается с простейших основ программирования на примере языка Lua и далее по нарастающей, до уровня, необходимого для написания торговых роботов для терминала QUIK. Минимальные требование для начала изучения курса: установленный терминал QUIK, знание терминала QUIK на уровне пользователя.
Возможности языка Lua в терминале QUIK.
Язык Lua позволяет использовать все значения и параметры торговых инструментов, отображаемые в терминале QUIK.
Язык Lua позволяет отправлять в систему торговые заявки такие как:
– Рыночный приказ,
– Лимитированный приказ,
– Стоп-заявка,
– Тейк-профит,
– Тейк-профит и стоп-лосс.
А также отслеживать состояние заявок и снимать заявки из торговой системы.
Язык Lua позволяет использовать значения любого индикатора технического анализа отображаемого в терминале QUIK. А также с помощью языка Lua открывается возможность создания собственных индикаторов технического анализа.
Возможности Lua для QUIK практически безграничны (за редким исключением).
В данном курсе будут рассмотрены следующие вопросы:
1. Что такое язык программирования?
2. Среда разработки для языка Lua.
3. Основы языков программирования, на примере Lua.
4. Основные операторы языка Lua, необходимые для написания торговых роботов для терминала QUIK.
5. Набор команд необходимый для взаимодействия скрипта на языке Lua и терминала QUIK. Интерпретатор QLua .
6. Отслеживание и обработка значений и параметров торгового инструмента.
7. Написание торгового робота на языке Lua для терминала QUIK, с отслеживанием нескольких параметров для входа в сделку.
8. Выставление и снятие торговых заявок таких как: Рыночный приказ, Лимитированный приказ, Стоп-заявка, Тейк-профит, Тейк-профит и Стоп-Лимит.
9. Отслеживание и обработка значений индикаторов технического анализа.
10. Создание собственного индикатора технического анализа.
11. Запись истории действий совершенных торговым роботом.
12. Отправка e-mail сообщений для постоянного контроля работы торговых роботов. Отправка Push уведомлений на телефон.
13. Тестирование торговых стратегий на исторических данных, используя язык Lua.
!!!В данном курсе НЕ будет рассматриваться вопрос «Как сделать деньги на фондовом рынке?»!!!
СОДЕРЖАНИЕ
1. Необходимые программы и документы.
2. Основы программирования. Переменные.
3. Арифметические операторы.
4. Операторы сравнения. Логические операторы. Управляющая конструкция if then else end.
5. Функции.
6. Пример использования функций и управляющей конструкции if then else end.
7. Цикл while.
8. Таблицы и цикл for.
9. Таблицы с текстовыми ключами к строкам.
10. Преобразование типов переменных.
11. Запись и чтение файла.
12. Интерпретатор языка Lua для терминала QUIK.
13. Данные с графиков цен и индикаторов.
14.1. Работа с заявками. Лимитированная заявка.
14.2. Работа с заявками. Рыночная заявка, стоп-заявка Стоп-лимит и стоп-заявка Тэйк-профит.
14.3. Рыночная заявка и стоп-заявка типа Тэйк-профит и Стоп-лимит.
15. Работа со стаканом котировок.
16. Создание индикаторов технического анализа.
17. Отправка сообщений на Email из скрипта Lua.
18. Тестирование торговых систем (алгоритмов) на исторических данных.
Пока нет отзывов.