Уроки по MQL

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

MQL5: Пишем мультивалютный советник

Уважаемые коллеги, друзья трейдеры-программисты, здравствуйте!

Есть мнение, что мультивалютный советник более успешен в торговле, так как оперирует одновременно несколькими валютными парами. Что ж, давайте напишем мультивалютный эксперт для терминала МetaТrader 5. Именно этому и будет посвящен наш сегодняшний видео урок из цикла по MQL5.

Смотреть видео

Уроки по MQL , ,

MQL5: Пишем советник на Мартингейле

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

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

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

Смотреть видео

Уроки по MQL , , , ,

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

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

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

Узнать больше

Уроки по MQL , , ,

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

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

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

Смотреть видео

Уроки по MQL , , , ,

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

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

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

Читать далее

Уроки по MQL , , , , ,

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

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

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

Смотреть видео

Уроки по MQL , , , ,

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

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

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

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

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

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

Смотреть видео

Уроки по MQL , ,

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

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

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

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

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

Уроки по MQL , ,

MQL4: Склеиваем тиковые файлы

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

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

Для тех, кто только что к нам присоединился, предыдущие этапы работы с данными:

  1. Собираем тиковые данные на автомате
  2. Конвертируем тиковые данные

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

Читать далее

Уроки по MQL , ,

MQL4: Конвертируем файлы тикового потока

Всем привет, товарищи юные (и не очень) программисты !

В прошлом уроке мы с вами написали простой индикатор, который отображает в подвале графика цены Bid и Ask, а также записывает их в файлы с расширением *.tks. Наверняка особо любознательные попытались уже при помощи блокнота или программы Excel открыть эти файлы, чтобы посмотреть, что в них находится и увидели «кракозябры». Да, так и должно быть, не пугайтесь.

Итак, наша база тиковых котировок начала пополняться и перед нами встает вопрос, как перевести наши .tks файлы в нормальный вид. Этим мы и займемся в сегодняшнем уроке. Мы с вами напишем скрипт для конвертации данных в формат для работы с MT4.

Смотреть видео

Уроки по MQL , ,