MQL5 Первый робот. Пошаговый разбор базовой логики программы
Уголок Компетентного Дилетанта
Продолжаем изучать язык программирования MQL5 на примере написания торгового эксперта. Этот видео-урок полностью посвящен пошаговому разбору готовой, на данный момент, торговой логики. Также будут внесены незначительные изменения и исправлена значительная ошибка из предыдущего урока.
Тайм-коды, они же план занятия: 00:00:00 - Приветствие, вступление и план урока 00:00:33 - Небольшая просьба 00:00:55 - Препроцессорные директивы 00:01:37 - Внешние переменные 00:05:36 - Статические внешние переменные 00:06:25 - Самая важная глобальная переменная 00:06:53 - Функция OnInit. 00:07:49 - Начало работы и еще раз о функции OnTick 00:09:27 - Контроль открытия новой свечи 00:10:00 - Предпочтительная очередность действий торгового эксперта 00:10:28 - Определяем наличие позиций 00:12:06 - Действия при отсутствии позиции 00:12:27 - Переменная-флаг и зачем она нужна 00:13:00 - Организация перебора свечей в цикле 00:14:18 - Определение направления возможного сигнала 00:15:16 - Подтверждаем (или нет) сигнал 00:16:11 - Зависимость работы программы от значения переменной-флага 00:16:30 - Открытие позиции 00:17:20 - Что делать с ошибками торговых функций 00:18:42 - Покупки. Установка стоп-приказов. Подготовка 00:21:41 - Покупки. Установка стоп-приказов. Ценовой уровень стоп-лосс и необходимые функции 00:23:12 - Покупки. Установка стоп-приказов. Расчет величины стоп-лосс в пунктах 00:23:31 - Покупки. Установка стоп-приказов. Тейк-профит 00:24:03 - Покупки. Установка стоп-приказов. Модификация позиции 00:24:25 - Особенности установки стоп-приказов для Продаж. 00:25:00 - Обработка открытой позиции. Начало 00:25:24 - Подготовительный этап. И почему именно так 00:26:34 - Кеширование данных и организация этого процесса 00:28:03 - Очередность действий при обработке открытой позиции 00:29:22 - Функционал закрытия позиции. Условия 00:29:39 - Функционал закрытия позиции. Пришло ли время? 00:30:35 - Функционал закрытия позиции. Достаточно ли заработали? 00:31:17 - Функционал закрытия позиции. Само закрытие и связанные с этим нюансы 00:32:07 - Проверка правильности установки стоп-приказов 00:32:25 - Поиск опорных точек для выставления стоп-приказов 00:32:55 - Сколько свечей доступны для анализа торговой истории. Или насколько глубока кроличья нора? 00:33:43 - Ищем торговый сигнал. Перебор свечей в истории котировки 00:34:10 - Найденная ошибка. В чем причина 00:35:21 - Исправляем ошибку 00:36:02 - Как отловить такую ошибку, или о пользе старых программ. С демонстрацией 00:37:17 - Поиск торгового сигнала здорового человека 00:37:55 - Готовимся установить стоп-лосс 00:38:25 - Покупки. Расчет уровня и расстояния стоп-лосс и его особенности в ключе работы с открытой позицией 00:39:21 - Покупки. Если уровень стоп-лосс уже достигли 00:40:38 - Покупки. Расчет уровня и расстояния тейк-профит и его особенности в ключе работы с открытой позицией 00:40:51 - Покупки. Поиск опорной свечи для уровня тейк-профит 00:42:01 - Особенности модификации стоп-приказов для Продаж. 00:42:12 - Модификация ранее открытой позиции и связанные с этим особенности 00:42:40 - Завершение работы программы и функция OnDeinit 00:43:09 - Подводим итог 00:44:03 - О пользе безальтернативных ветвлений 00:45:08 - Заключение и план на следующее видео
/*-------------------------------------------------------
Уголок Компетентного Дилетанта в Телеграмм: https://t.me/+BuMFJEjKclkzMzYy Канал на YouTube: https://www.youtube.com/channel/UC8zRDQLbcOVD11y2UAGLZVQ
Брокеры, с которыми я работал сам и с которыми работали мои заказчики. С автоторговлей проблем не возникало. Если в форме регистрации поле с названием "ИД приглашающего партнера", или подходящее по смыслу, не заполнено автоматически, пожалуйста, укажите содержимое в скобках после названия брокера в ссылке. Без самих скобок ;)
RoboForex(fmtd) - https://rbfxdirect.com/ru/site/?a=fmtd Alpari(170002774) - https://gobymylink.com/?partner_id=170002774 Forex Club(38289) - https://go.libertex.com/visit/?bta=38289&nci=5371
Если вы желаете оказать материальную поддержку каналу и его автору:
DonationAlerts: https://www.donationalerts.com/r/dilettantecorner Альтернатива: https://www.donationalerts.com/c/dilettantecorner
Dstream: https://destream.net/live/holod_ar/donate
MasterCard / Internet: 5169 3600 1642 7639
--------------------------------------------------------*/
Исходники: https://drive.google.com/file/d/1RlSltv9wOnhFwmCWkvtgU0x3YyLklujc/view?usp=sharing
77101335 Bytes