Автоматический трейдинг в MetaTrader 4
Суть автоматического трейдинга заключается в том, что управление торговым счетом передается торговому роботу (эксперту, советнику) - компьютерной программе, которая совершает торговые сделки на рынке Форекс по заданной стратегии. Пользователь, который запустил такую программу на своем счету, не вмешивается в торговый процесс, доверяя всю деятельность торговому роботу. Таким образом, MetaTrader 4 полностью освобождает трейдера от наблюдения за рынком, анализа и совершения торговых операций.
В клиентский терминал MetaTrader 4 встроена собственная среда разработки экспертов - MQL4 IDE. Она включает в себя:- Терминал MetaTrader 4 - модуль управления и исполнения программ автотрейдинга.
- MetaQuotes Language 4 (MQL4) - непосредственно язык программирования торговых стратегий. С подробным справочником по языку можно ознакомиться в разделе MQL4.community "Документация".
- MetaEditor - редактор и компилятор советников. Каким образом при помощи MetaEditor создаются прикладные MQL4-программы, вы узнаете здесь.
- Strategy Tester - модуль тестирования и оптимизации экспертов. Достоинства и преимущества тестирования наглядно описаны в статье "Тестер в терминале MetaTrader 4: Это необходимо знать".
Используя данные средства, можно самостоятельно создавать советников или использовать чужие разработки. Все эксперты пишутся на языке MQL4 в редакторе MetaEditor. После того как советник скомпилирован, он появляется в клиентском терминале, где может быть протестирован в тестере стратегий или запущен на исполнение.
Помимо экспертов на MQL4 можно создавать собственные индикаторы
(Custom Indicators) и скрипты (Scripts). Собственные индикаторы - это
полноценные аналог встроенных технических индикаторов. Они позволяют
анализировать динамику финансовых инструментов и выдавать торговые
сигналы. Если не хватает стандартных индикаторов, можно написать свои
собственные или использовать разработанные другими трейдерами инструменты.
Кроме того, можно заказать разработку торгового робота по интересующей вас стратегии в сервисе "Работа". Для этого нужно четко сформулировать торговую стратегию и выставить заявку в разделе "Работа" на MQL5.com, указав бюджет (с какой суммой вы готовы расстаться) и сроки (сколько времени вы готовы ждать). Вашей заявкой заинтересуются профессиональные разработчики, среди которых вы сможете выбрать наиболее подходящего вашим критериям. Более подробно о том, как заказать торгового робота для MetaTrader 4, рассказано в полезной заметке "Как заказать торгового робота на MQL5 и MQL4".
Однако на этом автоматический трейдинг MetaTrader 4 не заканчивается, ведь вокруг среды разработки MQL4 существует своя развитая инфраструктура. На
официальном сайте MQL4.community
имеется база бесплатных MQL4-программ, которые может использовать любой
желающий. Если же возникнет
желание собственноручно разрабатывать программы, на сайте можно найти
полное описание языка, подробный учебник по MQL4 и сотни статей по различным аспектам
программирования на MQL4.