Уроки по MQL

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

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 , ,

MQL4: Собираем тиковые данные на автомате

Всем привет!

Чем дольше вы занимаетесь разработкой автоматических торговых систем, тем чаще встает вопрос о необходимости использования качественных котировок торговых инструментов – без «дыр», пропусков баров и прочих неприятностей. Вообще, что нужно для того, чтобы грамотно работать над созданием торговых роботов? Конечно, нужно знать язык программирования. Безусловно, нужно иметь опыт торговли, чтобы разрабатывать системы. Само собой, нужно иметь средства для разработки советников (в нашем случае это терминал MT4 или MT5) и хорошо разбираться в особенностях его работы. Но что самое главное и что часто упускают из виду начинающие «ботоводы», нам нужна качественная история котировок. Есть даже такая поговорка «garbage in — garbage out», или «мусор на входе – мусор на выходе», что означает всего лишь одно: если вы тестируете свои советники на некачественных данных, очень вероятно, что вы получите результаты тестов крайне далекие от реального положения вещей.

Как решить эту проблему — в нашем сегодняшнем материале.

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

Уроки по MQL , ,

MQL4: Пишем копировщик сделок для MetaTrader4

Добрый день, друзья!

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

Сегодня мы узнаем, как написать простого копировщика сделок для MT4. Процесс копирования в статье реализован через общий файловый каталог, поэтому тот же подход можно использовать для передачи любой информации между несколькими терминалами MT4/MT5 на одном ПК.

Читать далее

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