Научитесь разрабатывать торгового советника на языках MQL4 и Python для валютного и криптовалютного рынков
Перестанете быть зависимыми от разработчиков
Мы пошагово разберем создание торгового советника на основе Вашей ручной системы
На что обратим внимание на курсе?
Протестируем много гипотез
В рамках обучения затрагиваем 95% основных областей разработки торговых советников, что позволит вам протестировать большую часть идей и гипотез
Проработаем оптимизацию советника
В рамках курса мы рассмотрим как улучшить торгового советника, внедрив в него дополнительные модули и функционал
Хотите научиться?
В рамках курса вы увидите советника изнутри + научитесь понимать логику торгового алгоритма + научитесь понимать код советников сторонних разработчиков
КУРС В ЦИФРАХ
Немного статистики о нашем курсе.
2
Языка программирования
30+
Часов теории и практики
3
Раза в неделю, для хорошего и комфортного освоения материала
28
Уроков с преподавателем лично
Программа обучения
Навыки, которые вы освоите: - Создание проекта - Уверенный пользователь MetaEditor
Этап 1. Вводная часть. Основы языка MQL
Блок №1: Теория программирования. Изучение понятий: алгоритм, язык программирования, программирование, программа, компилятор, исходный код, машинный код и взаимосвязь всех понятий.
Блок №2: Изучение среды программирования MetaEditor. Разберем основные окна, основные инструменты, настройка среды программирования и т.д.
Блок №3: Создание проекта. Создадим проект будущего советника.
Навыки, которые вы освоите: - Анализировать сигналы встроенных технических индикаторов - Анализировать сигналы любых технических индикаторов - Создание торговых систем на основе любых технических индикаторов
Этап 2. Встроенные функции и работа с индикаторами. Создадим советника на индикаторе
Блок №1: Понятие «Функция». Разберем что такое функция и как использовать встроенные функции.
Блок №2: Разберем как работать со встроенными техническими индикаторами.
Блок №3: Функция iCustom(). Научимся работать с любым техническим индикатором.
Навыки, которые вы освоите: - Открывать рыночные ордера - Закрывать рыночные ордера
Этап 3. Работа с рыночными ордерами. Пользовательские функции. Циклы
Блок №1: Теория работы ордеров. Как технически происходит работа ордеров торгового советника и брокера.
Блок №2: Функции OrderSend() и OrderClose(). Разберем открытие рыночного ордера.
Блок №3: Цикл FOR. Функция OrdersTotal(). Получим информацию об открытых и отложенных ордерах.
Блок №4: Создание пользовательской функции. Создадим пользовательские функции для работы с ордерами.
Навыки, которые вы освоите: - Работа с массивами - Создание торговых систем на основе свечного анализа
Этап 4. Массивы. Свечной анализ. Создадим советника на свечном анализе
Блок №1: Понятие «Массив». Разберем теорию массивов.
Блок №2: Встроенные массивы High[], Low[], Open[], Close[], Time[]. Разберем как использовать встроенные массивы для свечного анализа.
Блок №3: Поиск точек входа по свечному анализу. Разберем технику анализа свечных паттернов на примере моделей «падающая звезда», «молот», «медвежье поглощение», «бычье поглощение».
Навыки, которые вы освоите: - Внедрять в любого советника модуль трейлинг-стопа - Внедрять в любого советника модуль мартингейла - Работать с историей ордеров
Этап 5. Трейлинг-стоп. Безубыток
Блок №1: Логика трейлинг-стопа. Разберем теоретическую часть трейлинг-стопа.
Блок №2: Функции OrderModify(), OrderStopLoss(). Научимся модифицировать торговые ордера.
Блок №3: Модуль трейлинг-стоп. Создадим универсальный модуль трейлинг-стопа, подходящий для любого советника. Функции OrderLot(), OrderProfit().
Блок №4: Модуль безубытка. Создадим универсальный модуль безубытка, подходящий для любого советника.
Навыки, которые вы освоите: - Правильно тестировать торговых советников - Оптимизировать советника до прибыли
Этап 6. Тестирование и оптимизация
Блок №1: Архив котировок. Загрузка истории котировок.
Блок №2: Тестер стратегий. Разберем панель тестера стратегий. Настройка тестера.
Блок №3: Оптимизатор стратегий. Разберем настройки оптимизатора торговых стратегий.
Навыки, которые вы освоите: - Программирование на языке Python - Работа с библиотеками Python
Этап 7. Основы языка Python
Блок №1: Подготовка программы VSCode к работе с Python.
Блок №2: Выгрузка архива котировок. Использование API ключей. Подключение к криптовалютным биржам.
Блок №3: Использование библиотек numpy, pandas, matplotlib для тестирования стратегии.
Навыки, которые вы освоите: - Разработка торгового алгоритма - Торговля на криптовалютной бирже с помощью советника
Этап 8. Разработка стратегии для криптовалютной биржи
Блок №1: Как использовать индикаторы при работе с Python. Бибилотека TAlib.
Блок №2: Работа с ордерами. Установка объема позиции, тейк-профита и стоп-лосса. Отправка ордеров на биржу.
Блок №3: Анализ работы ордеров. Использование журнала сделок.
Навыки, которые вы освоите: - Работа с VPS
Этап 9. Запуск советника не сервере
Блок №1: Подготовка сервера VPS для запуска алгоритма. Установка необходимых библиотек Python.
Блок №2: Перенос кода алгоритма на сервер. Мониторинг работы торгового советника.
Кто будет вести курс?
Курс будет проводить ведущий трейдер-разработчик компании IS Capital. Преподаватель обладает многолетним опытом работы в области разработки торговых советников, а так же является практикующим трейдером.
Кто будет вести курс?
Курс будет проводить ведущий трейдер-разработчик компании IS Capital. Преподаватель обладает многолетним опытом работы в области разработки торговых советников, а так же является практикующим трейдером.
Стоимость обучения
Стоимость индивидуального обучения по разработке собственного советника с теорией и практикой