Сергей Усанов

Курс обучения программированию на языке LUA

Разработка торговых роботов для Quik (Квик)

Автор курса Сергей Усанов

Программист, трейдер

Главный разработчик и владелец компании ROBOT- QLUA.
Специализация: C#, Python, Lua, алготрединг, торговля опционами.

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

Прошел полный путь развития трейдера – от форекса – до опционного алготрейдера.

Сергей Усанов - программист и алготрейдер, автор курса программирования на языке LUA Разработка роботов для Quik (Квик)

С нуля,
с опытом

уровень

15

занятий

8

вебинаров

14

домашних заданий

2

месяца

Сергей Алексеев - основатель школы трейдинга и проп-компании LIVE Investing group дает личную гарантию качества курсов обучения трейдингу

Все курсы, которые функционируют в моей школе трейдинга, прошли проверку, и я даю вам личную гарантию их качества.

Сергей Алексеев

личный блог

Для кого этот курс

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

После окончания курса:

Вы сможете алгоритмизировать свою торговлю

Будете самостоятельно разрабатывать торговые стратегии, роботов помощников и уникальные индикаторы

Научитесь зарабатывать на программировании торговых роботов

Вы получите готовый набор индикаторов и торговых алгоритмов

Программа курса

  • Материал разбит на короткие видеоуроки, чтобы идти в быстром темпе и лучше усваивать информацию.
  • К каждому уроку выдается домашнее задание.
  • Еженедельно на вебинаре преподаватель разбирает вопросы, на которое самостоятельно вы бы потратили в два раза больше времени.
1 неделя
Пн-Пт

Вступительный ВЕБИНАР.

УРОК 1. Введение в алгоритмическую торговлю

Закрываем риски.
Оптимальное F.
Риск менеджмент.
Повышаем вероятность.
Математика трейдинга.
Адаптивность стратегии.
Где тестировать?

УРОК 2. Пишем первый скрипт

Знакомство.
Как пишут роботов?
Выбираем стратегию для робота, которого напишем прямо на курсе.
Из чего состоит скрипт.
Справочник LUA для QUIK.
Пишем первый скрипт.
Функция MAIN.
Цикл.
Функции обратного вызова.
Создаём таблицу в QUIK.
Вывод значения в таблицу.
2 неделя

ВЕБИНАР:

Разбор нюансов программирования торговых роботов.

УРОК 3. Переменные, условия и циклы

Переменные и их типы.
Условия IF, ELSE.
Циклы FOR, WHILE, UNTIL

УРОК 4. Работа с данными Quik
 
Сохранение данных, запись в файл.
Чтение данных из файла.
Функция получения времени.
Пишем интерфейс робота.
3 неделя

ВЕБИНАР:

Разбор нюансов программирования торговых роботов.

УРОК 5. Функции

Функция обработки события.
Создаём кнопку ВКЛ робота.
Код Класса.
Проверяем статус торговли.
Получаем параметры инструмента.
Получаем параметры таблицы.

УРОК 6. Работа с графиком и разработка алгоритма
 
ID графика.
Получение данных с графика.
Пишем логику торгового алгоритма.
4 неделя

ВЕБИНАР:

Разбор нюансов программирования торговых роботов.

УРОК 7. Торговые операции. Разработка алгоритма

Торговые операции.
ID заявки.
Чтение таблиц «Заявки», «Сделки», «Стоп-заявки».
Флаги.
Пишем алгоритм торговли.

УРОК 8. Разработка алгоритма
 
 Пишем алгоритм выставления Стоп-лосс и Тейк-профит.
5 неделя

ВЕБИНАР:

Разбор нюансов программирования торговых роботов.

УРОК 9. Логирование

Что писать в лог?
Пишем функцию для записи в лог файл.

УРОК 10. Максимальное погружение
 
Тестирование стратегий.
Программа TSLAB.
Как подбирать параметры.
6 неделя

ВЕБИНАР:

Разбор нюансов программирования торговых роботов.

УРОК 11. Работа с вводом данных

Пишем код для ввода данных

УРОК 12. Стакан заявок
 
Работа со стаканом заявок.
Функции работы со стаканом.
Функции работы с обезличенными сделками.
7 неделя

ВЕБИНАР:

Разбор нюансов программирования торговых роботов.

УРОК 13. Кластеры данных

 Кластеры данных.
Разработка массива кластеров.

УРОК 14. Опционы
 
Опционы.
Формулы Блэка Шоулза.
Греки.
Пишем формулы в код.
8 неделя

ВЕБИНАР:

Разбор нюансов программирования торговых роботов.

УРОК 15. Скорость в торговых роботах на LUA

На что способен LUA.
• Недостатки связки Квик-Lua.
• Убираем «узкие места».

ВЕБИНАР (2 дня):

Разбор торговых алгоритмов участников.

Подведение итогов курса.

Неделя
Пн
Вт
Ср
Чт
Пт
1

Вступительный ВЕБИНАР:

знакомство, организационные вопросы, основы алготрейдинга

УРОК 1. Введение в алгоритмическую торговлю

Закрываем риски.
Оптимальное F.
Риск менеджмент.
Повышаем вероятность.
Математика трейдинга.
Адаптивность стратегии.
Где тестировать?

УРОК 2. Пишем первый скрипт
 
Знакомство.
Как пишут роботов?
Выбираем стратегию для робота, которого напишем прямо на курсе.
Из чего состоит скрипт.
Справочник LUA для QUIK.
Пишем первый скрипт.
Функция MAIN.
Цикл.
Функции обратного вызова.
Создаём таблицу в QUIK.
Вывод значения в таблицу.

Выполнение домашнего задания:

Создать файл с параметрами для робота и вывести их в таблицу.

Выполнение домашнего задания:

Создать файл с параметрами для робота и вывести их в таблицу.

2

ВЕБИНАР:

Разбор нюансов программирования торговых роботов.

Ответы на вопросы.

УРОК 3. Переменные, условия и циклы

Переменные и их типы.
Условия IF, ELSE.
Циклы FOR, WHILE, UNTIL

УРОК 4. Работа с данными Quik
 
Сохранение данных, запись в файл.
Чтение данных из файла.
Функция получения времени.
Пишем интерфейс робота.

Выполнение домашнего задания:

Заполненить таблицу робота 50х50. Заполнить клетки чётными цифрами от 0 до 500, используя только цикл, используя условие и цикл

Выполнение домашнего задания:

Создать файл с параметрами для робота и вывести их в таблицу.

3

ВЕБИНАР:

Разбор нюансов программирования торговых роботов.

Ответы на вопросы.

УРОК 5. Функции

Функция обработки события.
Создаём кнопку ВКЛ робота.
Код Класса.
Проверяем статус торговли.
Получаем параметры инструмента.
Получаем параметры таблицы.

УРОК 6. Работа с графиком и разработка алгоритма
 
ID графика.
Получение данных с графика.
Пишем логику торгового алгоритма.

Выполнение домашнего задания:

Написать код для сохранения координат таблицы

Выполнение домашнего задания:

Написать функцию получения объема с графика

4

ВЕБИНАР:

Разбор нюансов программирования торговых роботов.

Ответы на вопросы.

УРОК 7. Торговые операции. Разработка алгоритма

Торговые операции.
ID заявки.
Чтение таблиц «Заявки», «Сделки», «Стоп-заявки».
Флаги.
Пишем алгоритм торговли.

УРОК 8. Разработка алгоритма
 
 Пишем алгоритм выставления Стоп-лосс и Тейк-профит.

Выполнение домашнего задания:

Написать функцию для выставления «Стоп-заявки».

Выполнение домашнего задания:

Написать функцию для выставления «Стоп-заявки».

5

ВЕБИНАР:

Разбор нюансов программирования торговых роботов.

Ответы на вопросы.

УРОК 9. Логирование

Что писать в лог?
Пишем функцию для записи в лог файл.

УРОК 10. Максимальное погружение
 
Тестирование стратегий.
Программа TSLAB.
Как подбирать параметры.

Выполнение домашнего задания:

Записать в лог файл все ключевые действия алгоритма.

Выполнение домашнего задания:

Формализация своей стратегии.

6

ВЕБИНАР:

Разбор нюансов программирования торговых роботов.

Ответы на вопросы.

УРОК 11. Работа с вводом данных

Пишем код для ввода данных

УРОК 12. Стакан заявок
 
Работа со стаканом заявок.
Функции работы со стаканом.
Функции работы с обезличенными сделками.

Выполнение домашнего задания:

Разработка интерфейса робота, с вводом данных.

Выполнение домашнего задания:

Разработать функцию поиска крупной заявки в стакане.

7

ВЕБИНАР:

Разбор нюансов программирования торговых роботов.

Ответы на вопросы.

УРОК 13. Кластеры данных

 Кластеры данных.
Разработка массива кластеров.

УРОК 14. Опционы
 
Опционы.
Формулы Блэка Шоулза.
Греки.
Пишем формулы в код.

Выполнение домашнего задания:

Разработать функцию профиля дневной сессии.

Выполнение домашнего задания:

Разработать функцию Дельта хеджирование опциона.

8

ВЕБИНАР:

Разбор нюансов программирования торговых роботов.

Ответы на вопросы.

УРОК 15. Скорость в торговых роботах на LUA

На что способен LUA.
• Недостатки связки Квик-Lua.
• Убираем «узкие места».

Выполнение домашнего задания:

Разработать функцию Дельта хеджирование опциона.

ВЕБИНАР:

Разбор торговых алгоритмов участников. Часть 1.

Ответы на вопросы.

ВЕБИНАР:

Разбор торговых алгоритмов участников. Часть 2.

Подведение итогов курса.

КУРС ПО ПРОГРАММИРОВАНИЮ НА ЯЗЫКЕ LUA

Разработка роботов для Quik

Старт курса

24 января 2022

Курс доступен в двух вариантах:

Без обратной связи

Стоимость курса

19 900 руб.

С обратной связью
(полное погружение)

Стоимость курса

29 900 руб.

Остались вопросы?

Получите консультацию
по номеру +7 800 200-60-83
(звонок по России бесплатный, Пн-Пт с 10:00 до 18:00 мск)
или в WhatsApp +7 995 612-55-62