Курс обучения программированию на языке LUA
Разработка торговых роботов для Quik (Квик)
Автор курса Сергей Усанов
Программист, трейдер
Главный разработчик и владелец компании ROBOT- QLUA.
Специализация: C#, Python, Lua, алготрединг, торговля опционами.
6 лет опыта в написании роботов, тестировании стратегий и их оптимизации. Есть чёткое понимание работы биржи, терминала Квик, исполнения сделок, нюансов поведения в различных рыночных ситуациях.
Прошел полный путь развития трейдера – от форекса – до опционного алготрейдера.
С нуля,
с опытом
уровень
15
занятий
8
вебинаров
14
домашних заданий
2
месяца
Все курсы, которые функционируют в моей школе трейдинга, прошли проверку, и я даю вам личную гарантию их качества.
Для кого этот курс
Курс обучения поможет как начинающим, так и продвинутым трейдерам стать программистами роботов для биржевой торговли по своей стратегии. Особенно важно, что в этом случае стратегия не разглашается и остается только у трейдера.
После окончания курса:
Вы сможете алгоритмизировать свою торговлю
Будете самостоятельно разрабатывать торговые стратегии, роботов помощников и уникальные индикаторы
Научитесь зарабатывать на программировании торговых роботов
Вы получите готовый набор индикаторов и торговых алгоритмов
Программа курса
- Материал разбит на короткие видеоуроки, чтобы идти в быстром темпе и лучше усваивать информацию.
- К каждому уроку выдается домашнее задание.
- Еженедельно на вебинаре преподаватель разбирает вопросы, на которое самостоятельно вы бы потратили в два раза больше времени.
1 неделя
Пн-Пт
Вступительный ВЕБИНАР.
УРОК 1. Введение в алгоритмическую торговлю
Закрываем риски.
Оптимальное F.
Риск менеджмент.
Повышаем вероятность.
Математика трейдинга.
Адаптивность стратегии.
Где тестировать?
УРОК 2. Пишем первый скрипт
Как пишут роботов?
Выбираем стратегию для робота, которого напишем прямо на курсе.
Из чего состоит скрипт.
Справочник LUA для QUIK.
Пишем первый скрипт.
Функция MAIN.
Цикл.
Функции обратного вызова.
Создаём таблицу в QUIK.
Вывод значения в таблицу.
2 неделя
ВЕБИНАР:
Разбор нюансов программирования торговых роботов.
УРОК 3. Переменные, условия и циклы
Переменные и их типы.
Условия IF, ELSE.
Циклы FOR, WHILE, UNTIL
Чтение данных из файла.
Функция получения времени.
Пишем интерфейс робота.
3 неделя
ВЕБИНАР:
Разбор нюансов программирования торговых роботов.
УРОК 5. Функции
Функция обработки события.
Создаём кнопку ВКЛ робота.
Код Класса.
Проверяем статус торговли.
Получаем параметры инструмента.
Получаем параметры таблицы.
Получение данных с графика.
Пишем логику торгового алгоритма.
4 неделя
ВЕБИНАР:
Разбор нюансов программирования торговых роботов.
УРОК 7. Торговые операции. Разработка алгоритма
Торговые операции.
ID заявки.
Чтение таблиц «Заявки», «Сделки», «Стоп-заявки».
Флаги.
Пишем алгоритм торговли.
5 неделя
ВЕБИНАР:
Разбор нюансов программирования торговых роботов.
УРОК 9. Логирование
Что писать в лог?
Пишем функцию для записи в лог файл.
Программа TSLAB.
Как подбирать параметры.
6 неделя
ВЕБИНАР:
Разбор нюансов программирования торговых роботов.
УРОК 11. Работа с вводом данных
Пишем код для ввода данных
Функции работы со стаканом.
Функции работы с обезличенными сделками.
7 неделя
ВЕБИНАР:
Разбор нюансов программирования торговых роботов.
УРОК 13. Кластеры данных
Кластеры данных.
Разработка массива кластеров.
Формулы Блэка Шоулза.
Греки.
Пишем формулы в код.
8 неделя
ВЕБИНАР:
Разбор нюансов программирования торговых роботов.
УРОК 15. Скорость в торговых роботах на LUA
На что способен LUA.
• Недостатки связки Квик-Lua.
• Убираем «узкие места».
ВЕБИНАР (2 дня):
Разбор торговых алгоритмов участников.
Подведение итогов курса.
Неделя
Пн
Вт
Ср
Чт
Пт
1
Вступительный ВЕБИНАР:
знакомство, организационные вопросы, основы алготрейдинга
УРОК 1. Введение в алгоритмическую торговлю
Закрываем риски.
Оптимальное F.
Риск менеджмент.
Повышаем вероятность.
Математика трейдинга.
Адаптивность стратегии.
Где тестировать?
Как пишут роботов?
Выбираем стратегию для робота, которого напишем прямо на курсе.
Из чего состоит скрипт.
Справочник LUA для QUIK.
Пишем первый скрипт.
Функция MAIN.
Цикл.
Функции обратного вызова.
Создаём таблицу в QUIK.
Вывод значения в таблицу.
Выполнение домашнего задания:
Создать файл с параметрами для робота и вывести их в таблицу.
Выполнение домашнего задания:
Создать файл с параметрами для робота и вывести их в таблицу.
2
ВЕБИНАР:
Разбор нюансов программирования торговых роботов.
Ответы на вопросы.
УРОК 3. Переменные, условия и циклы
Переменные и их типы.
Условия IF, ELSE.
Циклы FOR, WHILE, UNTIL
Чтение данных из файла.
Функция получения времени.
Пишем интерфейс робота.
Выполнение домашнего задания:
Заполненить таблицу робота 50х50. Заполнить клетки чётными цифрами от 0 до 500, используя только цикл, используя условие и цикл
Выполнение домашнего задания:
Создать файл с параметрами для робота и вывести их в таблицу.
3
ВЕБИНАР:
Разбор нюансов программирования торговых роботов.
Ответы на вопросы.
УРОК 5. Функции
Функция обработки события.
Создаём кнопку ВКЛ робота.
Код Класса.
Проверяем статус торговли.
Получаем параметры инструмента.
Получаем параметры таблицы.
Получение данных с графика.
Пишем логику торгового алгоритма.
Выполнение домашнего задания:
Написать код для сохранения координат таблицы
Выполнение домашнего задания:
Написать функцию получения объема с графика
4
ВЕБИНАР:
Разбор нюансов программирования торговых роботов.
Ответы на вопросы.
УРОК 7. Торговые операции. Разработка алгоритма
Торговые операции.
ID заявки.
Чтение таблиц «Заявки», «Сделки», «Стоп-заявки».
Флаги.
Пишем алгоритм торговли.
Выполнение домашнего задания:
Написать функцию для выставления «Стоп-заявки».
Выполнение домашнего задания:
Написать функцию для выставления «Стоп-заявки».
5
ВЕБИНАР:
Разбор нюансов программирования торговых роботов.
Ответы на вопросы.
УРОК 9. Логирование
Что писать в лог?
Пишем функцию для записи в лог файл.
Программа TSLAB.
Как подбирать параметры.
Выполнение домашнего задания:
Записать в лог файл все ключевые действия алгоритма.
Выполнение домашнего задания:
Формализация своей стратегии.
6
ВЕБИНАР:
Разбор нюансов программирования торговых роботов.
Ответы на вопросы.
УРОК 11. Работа с вводом данных
Пишем код для ввода данных
Функции работы со стаканом.
Функции работы с обезличенными сделками.
Выполнение домашнего задания:
Разработка интерфейса робота, с вводом данных.
Выполнение домашнего задания:
Разработать функцию поиска крупной заявки в стакане.
7
ВЕБИНАР:
Разбор нюансов программирования торговых роботов.
Ответы на вопросы.
УРОК 13. Кластеры данных
Кластеры данных.
Разработка массива кластеров.
Формулы Блэка Шоулза.
Греки.
Пишем формулы в код.
Выполнение домашнего задания:
Разработать функцию профиля дневной сессии.
Выполнение домашнего задания:
Разработать функцию Дельта хеджирование опциона.
8
ВЕБИНАР:
Разбор нюансов программирования торговых роботов.
Ответы на вопросы.
УРОК 15. Скорость в торговых роботах на LUA
На что способен LUA.
• Недостатки связки Квик-Lua.
• Убираем «узкие места».
Выполнение домашнего задания:
Разработать функцию Дельта хеджирование опциона.
ВЕБИНАР:
Разбор торговых алгоритмов участников. Часть 1.
Ответы на вопросы.
ВЕБИНАР:
Разбор торговых алгоритмов участников. Часть 2.
Подведение итогов курса.
КУРС ПО ПРОГРАММИРОВАНИЮ НА ЯЗЫКЕ LUA
Разработка роботов для Quik
Старт курса
3 апреля 2023
Стоимость курса
29 900 руб.
- 15 уроков продолжительностью 1-1,5 часа
- 8 вебинаров c разбором ваших работа
- 14 практических занятий
- Запись уроков и вебинаров сроком на 6 месяца
- Общий чат единомышленников
- Поддержка от наставника после завершения курса в течение 1 месяца
Зарезервировать место на курс
Если у Вас нет возможности купить курс заранее, тогда Вы можете зарезервировать место через телеграм-бот.
Бот поможет:
Зарезервировать место на курсе
Получить консультацию у автора курса
Бот пригласит на вебинар перед началом курса
Не забудьте запустить бот
ВАЖНО!
Проверьте, пожалуйста, установлено ли приложение Телеграм: https://telegram.org/Apps?setln=ru
Чат-бот не запустится через веб-версию в браузере.
Остались вопросы?
Получите консультацию
по номеру +7 800 200-60-83
(звонок по России бесплатный, Пн-Пт с 10:00 до 18:00 мск)
или в Telegram +7 938 416-07-03 (клиентский отдел)