ПРОДВИНУТЫЕ
НАЧИНАЮЩИЕ
ДЛЯ КОГО КУРС

Разработка стратегий на языке Iua

Научитесь разрабатывать программы на языке LUA под руководством личного наставника
ПРАКТИЧЕСКИЙ КУРС
15 УРОКОВ
8 ВЕБИНАРОВ
14 ПРАКТИЧЕСКИХ ЗАДАНИЙ
ЧТО БУДЕТ НА КУРСЕ
С НАСТАВНИКОМ
РАБОТА
ИЗУЧАЕМ ТЕМУ УРОКА

Как проходит обучение

Curiosity about life in all its aspects, I think, is still the secret of great creative people.
Материал разбит на короткие видеоуроки, чтобы идти в быстром темпе и лучше усваивать информацию
ДЕЛАЕТЕ ДОМАШНЕЕ ЗАДАНИЕ
Curiosity about life in all its aspects, I think, is still the secret of great creative people.
Если не получается, можно задать вопрос в общем чате и получить обратную связь
1
2
ОБЩАЕТЕСЬ С НАСТАВНИКОМ
Curiosity about life in all its aspects, I think, is still the secret of great creative people.
Преподаватель разбирает вопросы, на которые, решая самостоятельно, Вы потратили бы в два раза больше времени.
3
ЭКЗАМЕНАЦИОННАЯ РАБОТА
Curiosity about life in all its aspects, I think, is still the secret of great creative people.
По окончании курса у Вас будет готовый набор индикаторов и торговых алгоритмов
4
ЧТО ПОСЛЕ ОКОНЧАНИЯ КУРСА?
Curiosity about life in all its aspects, I think, is still the secret of great creative people.
Каждый ученик сможет
- Алгоритмизировать свою торговлю
- Самостоятельно разрабатывать торговые стратегии, роботов помощников и уникальные индикаторы.
- Зарабатывать на программировании торговых роботов.
5

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

15 уроков 8 вебинаров и 14 практических заданий

УРОК 1. ВВЕДЕНИЕ В АЛГОРИТМИЧЕСКУЮ ТОРГОВЛЮ
• Закрываем риски.
• Оптимальное F
• Риск менеджмент
• Повышаем вероятность
• Математика трейдинга
• Адаптивность стратегии
• Где тестировать?

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

Домашнее задание
Создайте файл с параметрами для робота и выведете их в таблицу.
ВЕБИНАР
Разбираем нюансы. Ответы на вопросы.
УРОК 3. ПЕРЕМЕННЫЕ, УСЛОВИЯ И ЦИКЛЫ
• Переменные и их типы.
• Условия IF, ELSE.
• Циклы FOR, WHILE, UNTIL.

Домашнее задание
Создайте таблицу робота 50х50. Заполните клетки чётными цифрами от 0 до 500, используя только цикл, используя условие и цикл.
УРОК 4. РАБОТА С ДАННЫМИ ИЗ QUIK
• Сохранение данных, запись в файл.
• Чтение данных из файла.
• Функция получения времени.
• Пишем интерфейс робота.

Домашнее задание
Создайте файл с параметрами для робота и выведете их в таблицу.
ВЕБИНАР
Разбираем нюансы. Ответы на вопросы.
УРОК 5. ФУНКЦИИ
• Функция обработки события.
• Создаём кнопку ВКЛ робота.
• Код Класса.
• Проверяем статус торговли.
• Получаем параметры инструмента.
• Получаем параметры таблицы.

Домашнее задание
Написать код для сохранения координат таблицы.
УРОК 6. РАБОТА С ГРАФИКОМ И РАЗРАБОТКА АЛГОРИТМА
• ID графика.
• Получение данных с графика.
• Пишем логику торгового алгоритма.

Домашнее задание
Написать функцию получения объёма с графика.
ВЕБИНАР
Разбираем нюансы. Ответы на вопросы.
УРОК 7. ТОРГОВЫЕ ОПЕРАЦИИ. РАЗРАБОТКА АЛГОРИТМА
• Торговые операции.
• ID заявки.
• Чтение таблиц «Заявки», «Сделки», «Стоп-заявки».
• Флаги.
• Пишем алгоритм торговли.

Домашнее задание
Написать функцию для выставления «Стоп-заявки».
УРОК 8. РАЗРАБОТКА АЛГОРИТМА
• Пишем алгоритм выставления Стоп-лосс и Тейк-профит.

Домашнее задание
Записать в лог файл все ключевые действия алгоритма.
УРОК 9. ЛОГИРОВАНИЕ
• Что писать в лог?
• Пишем функцию для записи в лог файл.

Домашнее задание
Записать в лог файл все ключевые действия алгоритма.
ВЕБИНАР
Разбираем нюансы. Ответы на вопросы.
УРОК 10. МАКСИМАЛЬНОЕ ПОГРУЖЕНИЕ
• Тестирование стратегий.
• Программа TSLAB.
• Как подбирать параметры.

Домашнее задание
Формализация своей стратегии.
УРОК 11. РАБОТА С ВВОДОМ ДАННЫХ
• Пишем код для ввода данных

Домашнее задание
Разработка интерфейса робота, с вводом данных.
ВЕБИНАР
Разбираем нюансы. Ответы на вопросы.
УРОК 12. СТАКАН ЗАЯВОК
• Работа со стаканом заявок.
• Функции работы со стаканом.
• Функции работы с обезличенными сделками.

Домашнее задание
Разработать функцию поиска крупной заявки в стакане.
УРОК 13. КЛАСТЕРА ДАННЫХ
• Кластеры данных.
• Разработка массива кластеров.

Домашнее задание
Разработать функцию профиля дневной сессии.
ВЕБИНАР
Разбираем нюансы. Ответы на вопросы.
УРОК 14. ОПЦИОНЫ
• Опционы.
• Формулы Блэка Шоулза.
• Греки.
• Пишем формулы в код

Домашнее задание
Разработать функцию Дельта хеджирование опциона.
УРОК 15. СКОРОСТЬ В ТОРГОВЫХ РОБОТАХ НА LUA
• На что способен LUA.
• Недостатки связки Квик-Lua.
• Убираем "узкие места".

Домашнее задание
Разработать функцию Дельта хеджирование опциона.
ВЕБИНАР. РАЗБОР ТОРГОВЫХ АЛГОРИТМОВ
• Разбор торговых алгоритмов участников. Часть 1.
ВЕБИНАР. РАЗБОР ТОРГОВЫХ АЛГОРИТМОВ
• Разбор торговых алгоритмов участников. Часть 2.
• Финал.
Усанов Сергей
За годы практики наработан огромный опыт в написании роботов, тестировании стратегий и их оптимизации. Прошел полный путь развития трейдера – от форекса – до опционного алготрейдера. По образованию компьютерный инженер системотехник. Я сам не особо дисциплинированный человек поэтому ручная торговля даётся мне большими усилиями. Роботы – это совсем другое!

Преподаватель курса

Практикующий алготрейдер с огромным опытом торгов
На рынке MOEX
6 лет
В одной сделке
256 000 р
Прибыль / Риск
10/1
Действующий алготрейдер
Записаться на курс
«Алгоритмизируй свою торговлю»
без обратной связи
19 900 ₽
  • 15 уроков продолжительностью 1-1,5 часа каждый
  • 8 вебинаров
  • 14 практических занятий

    Запись уроков и вебинаров сроком на 3 месяц
Купить сейчас
До конца скидки осталось
Дня
Часов
Минут
Секунд

Вопросы и ответы

ЧЕМ АЛГОТРЕЙДИНГ ЛУЧШЕ РУЧНОЙ ТОРГОВЛИ?
Торговые роботы работают по чётко заданному алгоритму. У них нет эмоций, сомнений. Они всегда в рынке и их «внимание» стопроцентно направлено на соблюдение стратегии. Более того вы можете эксплуатировать не одного робота – а хоть 200! Таким образом достигается диверсификация рисков.
СЛОЖНО ЛИ НАУЧИТЬСЯ ПРОГРАММИРОВАТЬ НА LUA?
И да – и нет. Всё зависит от предрасположенности человека к математике и алгоритмическому мышлению. Но в любом случае лучше попробовать и узнать твоё это или нет. Я программировал еще в школе. Но потом на много лет забросил и даже не думал – что это то дело, от которого у меня глаза горят!
Я НЕ ПОНИМАЮ ПРОГРАММИРОВАНИЕ - КАК МНЕ МОЖНО СОЗДАТЬ РОБОТОВ?
Есть несколько конструкторов торговых роботов. Самый простой и понятный – это TSLAB. Своих первых роботов я создал именно в нём. Из плюсов: можно быстро собрать стратегию, протестировать ее на истории и подобрать оптимизированные параметры. Из минусов: ограниченные возможности, абонентская плата.
ДЛЯ ЧЕГО НУЖНЫ РОБОТЫ-ПОМОЩНИКИ?
Рынок – это огромный поток информации. Быстро проанализировать, пересчитать – человеку часто не по силам. Роботы с этим справляются за миллисекунды. Ещё роботы снимают с трейдера рутинную работу – выставить тейк и стоп, котировать опционы, пересчитывать лотность, стоп лосс в системах с активным управлением капиталом и многое другое.
СКОЛЬКО ВРЕМЕНИ УХОДИТ НА НАПИСАНИЕ РОБОТА?
Обычно – несколько дней. И это не смотря на то, что у меня уже накопилась собственная обширная библиотека функций. Каждый робот индивидуален по дизайну и алгоритму. К каждому -всегда индивидуальный подход. И самое большое время отнимает тестирование. В реальном рынке всегда очень много нюансов, случайностей, задержек. Как правило робот на 60% состоит из защиты от таких непредсказуемостей.
ПРОДАЮТ СКРИПТ С ДОХОДНОСТЬЮ 300% ГОДОВЫХ. ЭТО РЕАЛЬНО ДЛЯ АЛГОТРЕЙДИНГА?
Такая доходность вполне достижима – НО! Во первых - вы будете загружать весь депозит на одного робота. Во вторых – эта доходность показана на исторических данных и как правило на оптимизированных параметрах. Я вам скажу, что создавал простые индикаторные стратегии, которые показывали (на оптимизированных параметрах по истории) и 1000% годовых. Соответственно у вас рынок должен быть точно таким же как на истории. А это невозможно. Рынок всегда меняется. Поэтому это будет пан или пропал… Никому в такие игры я не рекомендую играть. Всегда нужно диверсифицировать, грамотно применять риск менеджмент и следить за оптимальными настройками роботов.
ЧТО ТАКОЕ QPILE?
Это язык программирования, который также встроен в терминал QUICK. Он появился раньше чем LUA. И первых роботов для QUICK писали именно на нём. QPILE значительно проигрывает роботам на LUA как в скорости, так и в юзабилити готовых роботов. Но для не сложных стратегий, где не требуется скорость вычислений – он вполне подходит.
Заполните поля