Уроки по MQL4

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

MQL4: Расчет статистических коэффициентов и их использование для оптимизации советников

Приветствую вас, друзья!

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

Читать далее
Уроки по MQL4 , ,

MQL4: Пишем один советник сразу для MT4 и MT5

Приветствую вас, друзья!

Многие из вас наверняка уже не раз сталкивались с таким неудобством: написали советник на языке mql4, а потом захотелось попробовать поиграться с ним в MetaTrader 5. Переписывать заново весь код – довольно кропотливое и долгое занятие, к тому же приходится сначала разобраться с работой уже имеющегося. Писать два разных советника отдельно для MT4 и для MT5 – тоже накладно по времени. Именно эту задачу мы с вами сегодня и решим в новом видео уроке.

Узнать больше
Уроки по MQL4 , , ,

MQL4: Как узнать реальную просадку во время тестов

Приветствую вас, друзья форекс трейдеры и программисты !

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

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

Узнать больше
Уроки по MQL4 , , , , ,

MQL4: Исправляем ошибки и предупреждения при компиляции в MetaEditor

Разработка торговых экспертов на языке MQL4 является не такой уж простой задачей. Во-первых – алгоритмизация любой сложной торговой системы уже представляет собой проблему, так как нужно учесть очень много деталей, начиная с особенностей ТС и заканчивая спецификой среды MetaTrader 4. Во-вторых, даже наличие детальнейшего алгоритма не избавляет от сложностей, возникающих при переносе разработанного алгоритма на язык программирования MQL4.

Компилятор оказывает некоторую помощь при написании корректных экспертов. После начала компиляции MetaEditor сообщит обо всех синтаксических ошибках в вашем коде. Но, к сожалению, помимо синтаксических ошибок ваш советник может содержать еще и логические ошибки, которые компилятор выловить не может. Поэтому этим нам придется заняться самим. Как это сделать – в нашем сегодняшнем материале.

Узнать больше
Уроки по MQL4 , , ,

MQL4: красивое логирование событий для ваших ботов

Приветствую вас, господа MQL программисты!

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

Узнать больше
Уроки по MQL4 , , ,

MQL4: Пишем индикатор новостей

Приветствую вас, господа MQL программисты!

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

Смотреть видео
Уроки по MQL4 , , , ,

Как написать индикатор или советник для Forex Tester

Здравствуйте, друзья форекс программисты !

Как вы знаете – в специализированной программе Forex Tester для тестирования торговых стратегий можно писать свои собственные индикаторы и советники, но мало кто пробовал это сделать. К сожалению – программа не поддерживает скриптовый язык mql, встроенный в терминал MetaTrader 4. Тем не менее, программа поддерживает импорт стратегий и индикаторов в виде dll файлов и сегодня мы разберемся, что нужно для того, чтобы писать свои индикаторы для Forex Tester.

Читать далее
Уроки по MQL4 , , , , ,

MQL4: Пишем долгосрочный советник по «Стратегии Черепах»

Приветствую вас, друзья форекс программисты !

Не так давно был опубликован видео урок по знаменитой системе Черепах Майкла Ковела. Она навела меня на идею адаптации этой замечательной стратегии к рынку Форекс. Именно этим мы и займемся сегодня, а получившийся советник будем использовать для разработки, например, системы мани менеджмента в последующих уроках.

Смотреть видео
Уроки по MQL4 , , , , ,

MQL4: Тестирование на реальной истории

Приветствую вас, господа MQL программисты!

Этим постом мы завершаем  цикл уроков по работе с котировками.

Предыдущие уроки:

  1. Сборщик тиковых данных в виде индикатора;
  2. Конвертер тиковых файлов в формат csv;
  3. Склеиватель нескольких файлов с тиковыми данными в один файл;
  4. Проверка накопленной тиковой истории на дыры.

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

Смотреть видео
Уроки по MQL4 , ,

MQL4: Анализ накопленной тиковой истории

Добрый день, мои любознательные друзья начинающие (и не очень) программисты !

Как вы помните из предыдущих уроков, мы с вами создаем комплект инструментов для полноценной работы с тиковыми котировками. У нас уже есть следующие инструменты:

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

Смотреть урок

Уроки по MQL4 , ,