Авторский курсСергея Киселева

Разработка торговых роботов на языке MQL4
под платформу MT4 - 90% практики

Получить консультацию
Продолжительность
25 часов
Количество
20 тем
Формат обучения
видеокурс

Для кого создан курс

Хочешь создать
свой индикатор?

В рамках курса создадим индикаторы в отдельном окне и на ценовом графике
+ Разберем конкретные Ваши идеи индикаторов

Есть ручная
торговая стратегия?

Мы пошагово разберем создание торгового робота на основе ручной системы
+ 1 консультация по разработке вашего робота
+ План создания робота

Хочешь протестировать
много гипотез?

В рамках курса затрагиваем 95% основных областей разработки торговых роботов, что позволит Вам протестировать большую часть идей и гипотез

Хочешь улучшить
своего робота?

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

Для общего развития

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

Программа обучения

  • 1. Вводная часть

    30 минуттеории

    90 минутпрактики

    Навыки, которые вы получите

    • Создание проекта
    • Уверенный пользователь MetaEditor

    1 Теория программирования

    Изучение понятий алгоритм, язык программирования, программирование, программа, компилятор, исходный код, машинный код и взаимосвязь всех понятий

    2 Изучение среды программирования MetaEditor

    Разберем основные окна, основные инструменты, настройка среды программирования и т.д.

    3 Создание проекта

    Создадим проект будущего робота

  • 2. Основы языка и условный оператор

    30 минуттеории

    90 минутпрактики

    Навыки, которые вы получите

    • Создание настроек/свойств торгового робота
    • Анализ входных параметров
    • Логические операции
    • Математические операции

    1Типы данных

    Разберем основные типы данных

    2 Переменные и оператор присвоения

    Научимся создавать переменные для хранения данных

    3 Арифметические действия

    Разберем простые математические действия

    4 Зарезервированное слово Extern

    Научимся создавать настройки будущего робота

    5Условный оператор if, операции сравнения и логические операции

    Научимся простым логическим операциям

  • 3. Встроенные функции и работа с индикаторами. Создадим робота на индикаторе

    30 минуттеории

    90 минутпрактики

    Навыки, которые вы получите

    • Выводить информацию на экран, в журнал и в отдельное окно
    • Анализировать сигналы встроенных технических индикаторов
    • Анализировать сигналы любых технических индикаторов
    • Создание торговых систем на основе любых технических индикаторах

    1Понятие «Функция»

    Разберем что такое функция и как использовать встроенных функции

    2 Модель функции

    Визуально посмотрим на модель функции

    3 Функции Comment(), Print(), Alert()

    Разберем стандартные функции вывода данных

    4 Функции iMA(), iRSI(), iStochastic()

    Разберем как работать со встроенными техническими индикаторами

    5 Функция iCustom()

    Научимся работать с любым техническим индикатором

  • 4. Работа с рыночными ордерами. Пользовательские функции

    30 минуттеории

    90 минутпрактики

    Навыки, которые вы получите

    • Открывать рыночные ордера
    • Закрывать рыночные ордера

    1 Теория работы ордеров

    Как технически происходит работа ордеров торгового робота и брокера

    2 Функция OrderSend()

    Разберем открытие рыночного ордера

    3 Функция OrderClose()

    Разберем закрытие рыночного ордера

    4 Создание пользовательской функции

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

  • 5. Оператор цикла. Подсчет открытых ордеров

    30 минуттеории

    90 минутпрактики

    Навыки, которые вы получите

    • Работа с циклами
    • Создание пользовательских функций
    • Получение информации об ордере

    1Понятие «Цикл»

    Разберем механику работы цикла

    2 Цикл FOR

    Научимся использовать наиболее популярный цикл

    3 Функция OrdersTotal()

    Получим информацию об открытых и отложенных ордерах

    4 Функции OrderSelect(), OrderSymbol(), OrderMagicNumber()

    Создадим свою функцию для правильного подсчета открытых ордеров

  • 6. Массивы. Свечной анализ. Создадим робота на свечном анализе

    30 минуттеории

    90 минутпрактики

    Навыки, которые вы получите

    • Работа с массивами
    • Создание торговых систем на основе свечного анализа

    1Понятие «Массив»

    Разберем теорию массивов

    2 Встроенные массивы High[], Low[], Open[], Close[], Time[]

    Разберем как использовать встроенные массивы для свечного анализа

    3 Поиск точек входа по свечному анализу

    Разберем технику анализа свечных паттернов на примере моделей «падающая звезда», «молот», «медвежье поглощение», «бычье поглощение»

  • 7. Трейлинг-стоп. Мартингейл

    30 минуттеории

    90 минутпрактики

    Навыки, которые вы получите

    • Внедрять в любого робота модуль трейлинг-стопа
    • Внедрять в любого робота модуль мартингейла
    • Работать с историей ордеров

    1Логика трейлинг-стопа

    Разберем теоретическую часть трейлинг-стопа

    2 Функции OrderModify(), OrderStopLoss()

    Научимся модифицировать торговые ордера

    3 Модуль трейлинг-стоп

    Создадим универсальный модуль трейлинг-стопа подходящий для любого робота

    4 Логика алгоритма мартингейл

    Разберем теоретическую часть мартингейла

    5 Функции OrderLot(), OrderProfit()

    Научимся работать с закрытыми ордерами

    6 Модуль мартингейл

    Создадим универсальный модуль мартингейла подходящий для любого робота

  • 8. Безубыток

    30 минуттеории

    90 минутпрактики

    Навыки, которые вы получите

    • Внедрять в любого робота модуль безубытка

    1Логика безубытка

    Разберем теоретическую часть безубытка

    2 Математические расчеты

    Разберем математическую логику расчета безубытка

    3 Модуль безубытка

    Создадим универсальный модуль безубытка подходящий для любого робота

  • 9. Разработка сеточного робота

    30 минуттеории

    90 минутпрактики

    Навыки, которые вы получите

    • Работа с отложенными ордерами
    • Создание сеточных роботов

    1Логика сеточного робота

    Разберем принцип построения сеточных роботов

    2 BUYSTOP, SELLSTOP, BUYLIMIT, SELLLIMIT

    Научимся работать с отложенными ордерами

    3 Торговый робот на основе сеточного алгоритма

    Создадим сеточного торгового робота похожим на алгоритм Илана

  • 10. Тестирование и оптимизация

    30 минуттеории

    90 минутпрактики

    Навыки, которые вы получите

    • Правильно тестировать торговые роботы
    • Оптимизировать торгового робота до прибыли

    1Архив котировок

    Загрузка истории котировок

    2Тестер стратегий

    Разберем панель тестера стратегий

    3 Настройка тестера

    Выставлять настройки тестера приближенные к торговле на реальном счете

    4 Оптимизатор стратегий

    Разберем настройки оптимизатора торговых стратегий

    5 Оптимизация торговых роботов

    Оптимизируем торгового робота до прибыльной торговли

    6 Анализ результатов оптимизации

    Проведем анализ результата оптимизации

    7 Форвард-тестирование

    Проведем тесты стратегии после оптимизации

Выберите свой формат
прохождения курса

Видеокурс

8 000 ₽

  • 20 тем практика+теория
  • 25 часов обучения
  • Домашние задания
  • Ответы на вопросы в общем чате

Осталось 4 видеокурса со скидкой 30%
5600 руб. 8000 руб.

Индивидуальное обучение

12 000 ₽

  • Индивидуальные занятия по скайпу
  • Месяц обучения по 3 раза в неделю
  • Пройдем все этапы разработки
  • Изучим весь основной синтаксис
  • Создадим робота по вашей системе
  • Научитесь с нуля создавать торговых роботов

Осталось 2 места на индивидуальное обучение со скидкой 30%
50000 руб. 80000 руб.

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

Киселев Сергей

Старший специалист по разработке компании Talbor

Автор курса
по разработке
торговых роботов

Сотрудничество
c брокерскими
компаниями

8более 8 лет опыта в
программировании

100Более 100 обученных
разработчиков

5более 5 лет опыта
в трейдинге

300Более 300 выполненных
заказов

Сергей Киселев

Часто задаваемые вопросы

  • Какой уровень начальной подготовки у меня должен быть?

    Курс ориентирован на слушателей разных уровней подготовки. Программа составлена так, что бы давать материал дозированно, начиная от самых основ, что позволит без начальных навыков программирования успешно пройти обучение.

  • Какой возраст подходит для обучения?

    Возраст не играет абсолютно никакой роли, важно лишь желание и настрой получить новые знания и применять их в свое благо.

  • Какое требуется начальное образование?

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