Простой и легкий курс создания торговых роботов для начинающих с 0 до Profi!

Более 40 уроков Более 40 часов практики Платформа MetaTrader 4, 5 Телеграмм сообщество
Примеры, коды, логика, разбор,
общение с автором
ПЕРЕЙТИ

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

Курс незаменим для тех, кто хочет создать своего торгового робота и не разглашать свою торговую стратегию
Подойдет для трейдеров, которые хотят организовать пассивный доход от продажи своих торговых стратегий в Маркете mql5
И даже для тех, кто вообще ничего не понимает в программировании!

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

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

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

Автор курса Владимир Пастушак

Практикующий трейдер-программист на валютном и фондовых рынках, блогер, практикующий инвестор, консультант в разработке сложных алгоритмов авто-торговли.

Более 13 лет

стаж в программировании торговых роботов для MetaTrader

Более 15 лет

стаж в трейдинге

Более 40

торговых приложений разработал для финансовых рынков

Один из первых

трейдеров, реализовавший роботов с виртуальными стоп уровнями

Разработчик

торговых роботов для закрытых финансовых учреждений

200 000 копий

общее количество бесплатно розданных программ

Администратор

интернет каталога торговых роботов trading-go.ru

Верифицированный участник

Маркета MQL5

Что вы сможете делать?

Понимать принципы работы торговых роботов Создавать простых и сложных торговых роботов для разных финансовых рынков Разбираться в исходных кодах других торговых роботов Программировать универсальный код  для MetaTrader 4 и MetaTrader 5 Качественно проводить тестирование торговых роботов
Создавать инструменты для трейдеров (Must have) продукты Исследовать финансовые инструменты с помощью математических алгоритмов Выполнять платные заказы других трейдеров Продавать свои продукты в маркете mql5.com Создать пассивный доход на партнерских программах

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

урок №1

Принципы обмена данными

Трейдер - Брокер - Биржа

Открытие Демо счета для программирования

Терминал MetaTrader и его структура

Редактор кода MetaEditor и его структура

Видимость файлов серый эксперт и цветной эксперт

Человеческий текст - код и машинная инструкция

Структура функций OnInit(), OnTick(), OnDeInit()

урок №2

Что такое переменная

Типы переменных

Глобальные переменные

Присвоение данных

Работа со справкой

Стилизатор кода

Домашнее задание

урок №3

Разбор домашнего задания

Математические операции + - / *

Логические операции && || != ==

Получение данных из терминала

Условия if else

Циклы

Домашнее задание

урок №4

Разбор домашнего задания

Пользовательские и предопределенные функции

Начинаем писать советник по стратегии "Качели"

Получение списка позиций

Массивы и многоуровневые массивы

Домашнее задание

урок №5

Разбор домашнего задания

Предварительные рассуждения

Продолжаем писать советник

Получение данных финансового инструмента

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

Программируем торговлю ордерами

Домашнее задание

Посмотрите в каком формате проходят уроки

 

Тарифы

Start

MetaTrader 4 Mql4

Урок №1-10 +4 дополнительных урока Обновление уроков Доступ в канал Телеграм
«Примеры кодов»
18 990 ₽ 13759 ₽ Рассрочка + Оплатить курс
Standart

MetaTrader 5 Mql5

Урок №1-20 +10 дополнительных уроков Обновление уроков Доступ в канал Телеграм
«Примеры кодов»
36 000 ₽ 27744 ₽ Рассрочка + Оплатить курс
Profi

MetaTrader 4+5 Mql 4+5

Урок №1-28 +10 дополнительных уроков Обновление уроков Доступ в канал Телеграм
«Примеры кодов»
88 000 ₽ 65477 ₽ Рассрочка + Оплатить курс

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

Подойдёт ли курс, если я вообще не умею программировать?
Подойдёт ли курс, если я вообще не умею программировать?

Да, курс рассчитан на полных новичков: обучение начинается с нуля, с объяснения терминала MetaTrader, структуры MQL и базовых понятий вроде переменных, условий и циклов.
Сложность растёт постепенно, поэтому вы незаметно переходите от простых примеров к полноценным рабочим советникам.

В каком формате проходят занятия?
В каком формате проходят занятия?

Все уроки — в видеоформате, с пошаговой демонстрацией кода и результатов в терминале, плюс разбор домашних заданий. Теории минимум, основной упор на практику: «1% теория и 99% практика» в реальных примерах торговых роботов.

Сколько времени нужно уделять занятиям, если я работаю?
Сколько времени нужно уделять занятиям, если я работаю?

Достаточно 30–60 минут в день, но регулярно: за пару недель такого режима можно пройти базовую часть и написать первого робота. Уроки в видеоформате, поэтому вы можете заниматься вечером или в выходные в удобном темпе.

Что конкретно я буду уметь после прохождения курса?
Что конкретно я буду уметь после прохождения курса?

После обучения вы сможете самостоятельно писать и дорабатывать торговых роботов и скрипты для MetaTrader 4 и 5, тестировать стратегии в тестере и оптимизировать параметры.
Вы научитесь работать с ордерами, позициями, индикаторами, файлами, графическими объектами и создавать полноценные торговые и информационные панели.

Кто автор курса и какой у него опыт?
Кто автор курса и какой у него опыт?

Автор — практикующий трейдер-программист с более чем 15-летним опытом в программировании торговых роботов и работе на валютном и фондовом рынках. За это время создано десятки реальных торговых приложений, в том числе для закрытых финансовых учреждений и клиентов с крупными счетами.​

Реально ли новичку самому написать рабочего робота после курса?
Реально ли новичку самому написать рабочего робота после курса?

Да, в курсе вы шаг за шагом пишете советник по реальной стратегии, а не абстрактные примеры, и доводите его до тестирования и оптимизации.​ К концу базовой части вы уже понимаете структуру OnInit, OnTick, работу с ордерами и можете развивать робота под себя.

С чего начинается обучение в курсе?
С чего начинается обучение в курсе?

Первые уроки посвящены демо-счёту, устройству MetaTrader, редактору кода MetaEditor и базовым понятиям языка MQL. Только затем вы переходите к математическим и логическим операциям, условиям if/else, циклам и простым функциям.

На каком терминале и языке идёт обучение: MetaTrader 4 или 5?
На каком терминале и языке идёт обучение: MetaTrader 4 или 5?

Курс охватывает как MQL4, так и MQL5, есть блоки по универсальному программированию под оба терминала и синхронизации папок. Вы сначала осваиваете базу на MQL4, затем переходите к MQL5 и мультиплатформенным решениям.

Я боюсь, что запутаюсь в коде и ошибках. Это нормально?
Я боюсь, что запутаюсь в коде и ошибках. Это нормально?

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

Нужен ли реальный счёт или достаточно демо?
Нужен ли реальный счёт или достаточно демо?

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

Нужно ли быть профессиональным трейдером, чтобы учиться?
Нужно ли быть профессиональным трейдером, чтобы учиться?

Нет, достаточно базового понимания, что такое сделки, ордера и стопы, остальное разбирается в уроках по структуре терминала и принципам «Трейдер–Брокер–Биржа». В процессе обучения вы параллельно осваиваете и сам терминал, и логику стратегий.

Сколько времени займёт прохождение курса?
Сколько времени займёт прохождение курса?

Скорость зависит от вашего темпа, но при регулярных занятиях по 1–2 часа в день курс можно комфортно пройти за несколько недель. При этом доступ к материалам позволяет возвращаться к сложным темам и пересматривать уроки по мере необходимости.​

Есть ли поддержка, если я что-то не понимаю?
Есть ли поддержка, если я что-то не понимаю?

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

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

В третьей части курса разбираются монетизация навыков: работа с маркетом MQL, фриланс-заказы, партнёрские программы и продвижение своих продуктов через сайт, блог и соцсети. 2–5 продаж советника или несколько заказов часто полностью окупают стоимость обучения.​​​

Почему курс платный, если в интернете есть бесплатные материалы?
Почему курс платный, если в интернете есть бесплатные материалы?

Большинство бесплатных видео дают фрагменты знаний без системы и практики, в результате новичок теряет месяцы на хаотичные попытки собрать всё воедино. Здесь вы получаете структурированный путь «с нуля до Profi» с домашними заданиями, разбором ошибок и опытом автора, который сам прошёл этот путь за 15 лет.​

Могу ли я сначала купить только часть курса, а потом доплатить?
Могу ли я сначала купить только часть курса, а потом доплатить?

Да, вы можете начать с одной части и позже докупить остальные, просто доплатив разницу между пакетами. Это удобно, если вы хотите сначала оценить формат и уровень подачи материала.

Есть ли рассрочка или поэтапная оплата?
Есть ли рассрочка или поэтапная оплата?

Технически можно разделить оплату на несколько частей, начиная с минимального пакета и постепенно переходя к полному, доплачивая разницу. Уточнить доступные варианты оплаты можно через чат на сайте.

Не поздно ли (или рано) начинать изучать MQL и программирование роботов?
Не поздно ли (или рано) начинать изучать MQL и программирование роботов?

Начать можно в любом возрасте: MQL проще многих «общих» языков, а основная сложность — дисциплина и практика, а не формулы. Чем раньше вы перестанете зависеть от чужих советников и начнёте понимать, как всё работает внутри, тем быстрее выйдете на стабильный уровень.

Может лучше купить готового советника?
Может лучше купить готового советника?

Покупая «чёрный ящик», вы не контролируете логику и риски, и в любой момент можете остаться с неработающей схемой. Освоив программирование, вы сами создаёте, тестируете и улучшаете роботов под свою стратегию и риск-профиль, не завися от чужих обещаний.

Есть ли тема защиты советников и работы с ключами?
Есть ли тема защиты советников и работы с ключами?

В части Profi рассматривается защита программ: генерация ключей, шифрование файлов и работа с DLL. Это важно, если вы планируете продавать своих роботов или распространять платные версии.​

Будут ли задания по работе с файлами, новостями и внешними данными?
Будут ли задания по работе с файлами, новостями и внешними данными?

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

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

Смело пишите оператору в чат в правом нижнем углу

Телеграмм сообщество
Примеры, коды, логика, разбор,
общение с автором
ПЕРЕЙТИ

Полный список уроков

Список уроков Start

MetaTrader 4 Mql4

Standart

MetaTrader 5 Mql5

Profi

MetaTrader 4+5 Mql 4+5

Уроки входящие в часть Start

Урок №1

Принципы обмена данными Трейдер - Брокер - Биржа

Открытие Демо счета для программирования

Терминал MetaTrader и его структура

Редактор кода MetaEditor и его структура

Видимость файлов серый эксперт и цветной эксперт

Человеческий текст - код и машинная инструкция

Структура функций OnInit(), OnTick(), OnDeInit()

Урок №2

Что такое переменная

Типы переменных

Глобальные переменные

Присвоение данных

Комментарии однострочный и многострочный

Работа со справкой

Стилизатор кода

Домашнее задание

Урок №3

Разбор домашнего задания

Математические операции + - / *

Логические операции && || != ==

Получение данных из терминала

Условия if else

Циклы

Домашнее задание

Урок №4

Разбор домашнего задания

Пользовательские и предопределенные функции

Начинаем писать советник по стратегии "Качели"

Получение списка позиций

Массивы и многоуровневые массивы

Домашнее задание

Урок №5

Разбор домашнего задания

Предварительные рассуждения

Продолжаем писать советник

Получение данных финансового инструмента

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

Программируем торговлю ордерами

Домашнее задание

Урок №6

Разбор домашнего задания

Продолжаем писать советник

TakeProfit реальные

StopLoss реальные Получение информации об ошибках

Домашнее задание

Урок №7

Разбор домашнего задания

TakeProfit виртуальные

StopLoss виртуальные

Сигналы из индикаторов МТ4

Enum переменные

Операторы Swich

Домашнее задание

Урок №8

Различия между Реальным и Виртуальным трейдингом

Трейлинг стоп реальный

Трейлинг стоп виртуальный

Трейлинг стоп по индикаторам реальный

Трейлинг стоп по индикаторам виртуальный

Урок №9

Нормализация данных

Оптимизация советника

Финализирование советника

Завершение алгоритма торговли

Урок №10

Профилирование кода

Работа с торговой историей

Тестер стратегий МТ 4

Работа с шаблонами для тестера стратегий

Оптимизатор МТ 4

Дополнительный урок

Индикаторы подключение

Подключение стрелочных индикаторов

Подключение канальных индикаторов

Подключение подвальных индикаторов

Подключение простых стандартных индикаторов

Дополнительный урок

Информационная панель

Программирование информационной панели

Выводим на график:

Сумму заработанных средств

Сумму свопов и комиссий

Количество ордеров на покупку и продажу

Текущий профит советника

Дополнительный урок

Торговая панель

Программирование торговой панели

Создаем элементы управления

Подключаем торговые элементы

Запускаем панель в тестере стратегий

Дополнительный урок

Отложенные ордера

Торговля с отложенными ордерами

Что такое отложенные ордера

Что такое скрипт

Как работает скрипт

Пишем простой скрипт для отложенных ордеров

Дополнительный урок

VPS сервера

Передаю опыт качественного тестирования

Работа с VPS серверами

Что такое VPS сервера

Примеры тестирования на VPS серверах

Уроки входящие в часть Standart

Урок №1

Правильное толкование "Ордер"

Правильное толкование "Сделка"

Правильное толкование "Позиция"

Типы торговых счетов Неттинг и Хеджинг

Урок №2

Введение в ООП

Что такое структура

Описание членов структур

Описание методов структур

Что такое Перегрузка метода

Что такое наследование

Урок №3

Разработка библиотеки

Подключение файлов библиотек .mqh

Получаем всю информацию о позициях

Изучаем классы

Конструктор и деструктор

Выборка позиции по тиккету, id позиции и индексу​

Урок №4

Переписываем советник Качели для МТ 5

Программируем класс для всех позиций

Создаем массив объектов

Подключаем библиотеку CTrade

Программируем проверку результата торговых операций

Программируем сигнал по свечам

Урок №5

Работа со сделками в истории терминала

Поиск последней сделки

Доработка основного класса CMyPosition

Программируем StopLoss

Программируем TakeProfit

Тестируем советник в тестере стратегий

Урок №6

Пишем советник по стратегии Сетка

Поиск мин. и макс. позиции продажи

Поиск лота для макс. покупки и мин. продажи

Программируем формулу усреднения

Добавляем ТейкПрофит для позиций

Ищем и устраняем ошибки

Урок №7

Подключение поиска нового бара

Push сообщения

Email сообщения

Алерт сообщения

Библиотека Ошибок

Урок №8

Подключение индикаторов в МТ 5

Создание библиотеки

Сигналы из индикаторов МТ 5

Глобальные переменные Терминала

Обмен данными между программами

Урок №9

Программируем класс графического объекта

Программируем и работаем с объектом кнопка

Изучаем работу функции OnChartEvent

Изучаем систему координат X, Y и Цена, Время

Прикрепляем кнопку к текущей цене и времени

Программируем спец. символы в тексте

Урок №10

Создание файла для записи

Запись информации в файл

Чтение информации из файла

Требования к созданию файлов

Дополнительный урок

Поиск цены на объекте по времени

Программируем расчет цены трендовой линии для текущего времени.

Дополнительный урок

Тестер стратегий и Оптимизация

Тестер стратегий MetaTrader 5

Оптимизация роботов в MetaTrader 5

Различия тестера и оптимизатора​

Облачный кластер оптимизации

Дополнительный урок

Парсинг новостей с сайта

Программируем запрос к сайту

Сохраняем информацию в файл

Читаем информацию из файла

Парсим информацию

Выводим информацию на экран

Дополнительный урок

Финансовые инструменты

Перебор списка финансовых

Открытие и открепление графиков

Присоединение индикаторов к графикам

Сохранение шаблонов графиков

Загрузка шаблонов графиков

Дополнительный урок

Искуственныый интеллект и его возможности

Подключаем искусственный интеллект

Задаем просьбы написать функции

Просим написать робота грааль

Улыбаемся )))

Дополнительный урок

Пример написания скрипта

Простой пример написания скрипта для закрытия одной или нескольких позиций в терминале MetaTrader 5

Уроки входящие в часть Profi

Урок №1

Макросы и их применение

Разделение главных файлов на mql4 и mql5

Синхронизация папок Mql4 и Mql 5

Универсальное программирование для МТ 4 и МТ 5

Переписываем универсально библиотеку CMyPosotion

Урок №2

Делаем советник сетку мультиплатформенным

Разделяем робота на разные версии RU и EN

Дорабатываем класс CMyPositions

Пишем расчёт индикатора Дончана для мт 4

Исправляем код для мт 4

Урок №3

Защита программ

Ключи к программам

Шифрование файлов

Работа с DLL библиотеками

Написание советника генератора ключей

Урок №4

Защита программ

Ключи к программам

Шифрование файлов

Работа с DLL библиотеками

Написание советника генератора ключей

Урок №5

Партнерская программа

Что это такое

Принципы работы

Доход от партнерской программы

Чего делать нельзя

Урок №6

Обзор маркета MQL

Возможности на маркете

Демонстрация доходов

Правила публикации продуктов

Обзор настройки странице в маркете

Обзор профиля продавца в маркете

Обзор сервиса фриланс в маркете

Что делать нельзя в маркете

Урок №7

Продвижение своих продуктов

Свой сайт

Свой блог

Группа в соц. сети

Канал ютуб

Канал телеграмм

Участие в ветках форумов

Урок №8

Как общаться с людьми

Как сохранить нервы

Как общаться с «тролями»

Дополнительные уроки

Обновление уроков

Доступ в канал Телеграм «Примеры кодов»

Смотреть весь список
Скрыть

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

Существует множество причин, почему программирование торговых роботов является важным и выгодным делом. Вот некоторые из них:

1. Автоматизация и эффективность: Торговые роботы позволяют автоматизировать процесс принятия решений, что позволяет снизить человеческий фактор и ошибки, связанные с эмоциями и человеческими предубеждениями. Роботы могут анализировать большие объемы данных и выполнять операции в режиме реального времени, что значительно повышает эффективность торговли.

2. Более точные и объективные решения: Торговые роботы могут быть настроены для анализа рыночных данных и выполнения определенных стратегий торговли с высокой точностью и без предвзятости. Они могут учитывать различные факторы, такие как технический анализ, фундаментальный анализ, статистические данные и другие факторы, чтобы принять решение о покупке или продаже финансовых инструментов.

3. Быстрая реакция на изменения рынка: Торговые роботы могут быстро реагировать на изменения рыночных условий и принимать соответствующие решения. Они могут быть настроены для автоматического выполнения операций при достижении определенных условий, таких как изменение цены или объема торгов. Это позволяет избежать пропуска выгодных возможностей или снижения потерь в случае неблагоприятных условий на рынке.

4. Возможность тестирования и оптимизации стратегий: Программирование торговых роботов позволяет тестировать и оптимизировать различные стратегии торговли на исторических данных. Это позволяет трейдерам и инвесторам определить наиболее эффективные стратегии и избежать потенциальных рисков. Также возможно использование методов машинного обучения и искусственного интеллекта для создания более сложных и адаптивных торговых роботов.

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

6. Минимизация эмоциональных рисков: Трейдеры и инвесторы часто подвержены эмоциональным решениям, таким как страх, жадность или паника, которые могут привести к нерациональным решениям и потерям. Торговые роботы работают на основе заданных правил и не подвержены эмоциям, что позволяет минимизировать эмоциональные риски и повышает шансы на успех в торговле.

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

 

Телеграмм сообщество
Примеры, коды, логика, разбор,
общение с автором
ПЕРЕЙТИ