Курс по программированию на языке Lua [2022]
robot qlua
Сергей Усанов
Алгоритмизируй свою торговлю. Стань программистом роботов для биржевой торговли по своей стратегии. Твоя стратегия останется при тебе.
Для кого курс:
1. Начинающие и продвинутые трейдеры
Урок 1 - Введение в алгоритмическую торговлю
- Закрываем риски.
- Оптимальное F
- Риск менеджмент
- Повышаем вероятность
- Математика трейдинга
- Адаптивность стратегии
- Где тестировать?
- Знакомство
- Как пишут роботов?
- Выбираем стратегию для робота, которого напишем прямо на курсе
- Из чего состоит скрипт
- Справочник LUA для QUICK
- Пишем первый скрипт.
- Функция MAIN.
- Цикл.
- Функции обратного вызова.
- Создаём таблицу в QUICK.
- Вывод значения в таблицу.
- Домашнее задание: Создайте файл с параметрами для робота и выведете их в таблицу.
- Разбираем нюансы. Ответы на вопросы.
- Переменные и их типы.
- Условия IF, ELSE.
- Циклы FOR, WHILE, UNTIL.
- Домашнее задание: Создайте таблицу робота 50х50. Заполните клетки чётными цифрами от 0 до 500, используя только цикл, используя условие и цикл.
- Сохранение данных, запись в файл.
- Чтение данных из файла.
- Функция получения времени.
- Пишем интерфейс робота.
- Домашнее задание: Создайте файл с параметрами для робота и выведете их в таблицу.
- Разбираем нюансы. Ответы на вопросы.
- Функция обработки события.
- Создаём кнопку ВКЛ робота.
- Код Класса.
- Проверяем статус торговли.
- Получаем параметры инструмента.
- Получаем параметры таблицы.
- Домашнее задание: Написать код для сохранения координат таблицы.
- ID графика.
- Получение данных с графика.
- Пишем логику торгового алгоритма.
- Домашнее задание: Написать функцию получения объёма с графика.
- Разбираем нюансы. Ответы на вопросы.
- Торговые операции.
- ID заявки.
- Чтение таблиц «Заявки», «Сделки», «Стоп-заявки».
- Флаги.
- Пишем алгоритм торговли.
- Домашнее задание: Написать функцию для выставления «Стоп-заявки».
- Пишем алгоритм выставления Стоп-лосс и Тейк-профит.
- Домашнее задание: Записать в лог файл все ключевые действия алгоритма.
- Что писать в лог?
- Пишем функцию для записи в лог файл.
- Домашнее задание: Записать в лог файл все ключевые действия алгоритма.
- Разбираем нюансы. Ответы на вопросы.
- Тестирование стратегий.
- Программа TSLAB.
- Как подбирать параметры.
- Домашнее задание: Формализация своей стратегии.
- Пишем код для ввода данных
- Домашнее задание: Разработка интерфейса робота, с вводом данных.
- Разбираем нюансы. Ответы на вопросы.
- Работа со стаканом заявок.
- Функции работы со стаканом.
- Функции работы с обезличенными сделками.
- Домашнее задание: Разработать функцию поиска крупной заявки в стакане.
- Кластеры данных.
- Разработка массива кластеров.
- Домашнее задание: Разработать функцию профиля дневной сессии.
- Разбираем нюансы. Ответы на вопросы.
- Опционы.
- Формулы Блэка Шоулза.
- Греки.
- Пишем формулы в код
- Домашнее задание: Разработать функцию Дельта хеджирование опциона.
- На что способен LUA.
- Недостатки связки Квик-Lua.
- Убираем "узкие места".
- Домашнее задание: Разработать функцию Дельта хеджирование опциона.
- Разбор торговых алгоритмов участников. Часть 1
- Разбор торговых алгоритмов участников. Часть 2. Финал
https://robot-qlua.ru/qlua_learn