30.05.2014

Язык программирования MQL4

Автор: Владислав Павлов

Создания любых программ с помощью любого языка программирования, требует четкого понимания, в какой среде будет работать конечный продукт, и какова пользовательская аудитория этого продукта. Программы, которые можно создать с помощью MQL4, достаточно специфические и их аудитория, а также среда их работы ясна без лишних объяснений. Более подробно здесь стоит разобраться в том, что собственно из себя представляет язык программирования, если нет желания искать учебник по MQL.

Начнем с того, что с помощью данного языка пишутся такие программы:

  • Форекс советники;
  • Пользовательские индикаторы;
  • Пользовательские скрипты.

MQL4 – это язык. очень схожий по своей структуре c C-языком. В настоящий момент, MQL является одним из самых быстрых и функциональных в своем сегменте. Он очень гибкий и способен контролировать практически все параметры советников. Это фактически развязывает руки программистам, которые создают советники, которые в свою очередь, могут практически автоматизировать любую торговую стратегию. По своим скоростным данным, MQL4 уходит далеко вперед практически от всех специализированных языков торговых стратегий, уступая в скорости только высокоуровневым языкам Java и C++. Именно комбинация широкого функционального набора и высокая скорость делает MQL4 любимым языком программирования большинства трейдеров валютного рынка Форекс.

Среда разработки MQL4, прежде всего, направлена на создание советников Форекс (Expert Advisors). Эти программы способны автоматизировать торговые процессы и провести аналитические работы, практически без вмешательства со стороны своих создателей, или трейдеров, которые прибегают к их помощи.

Кроме советников, языком MQL4  можно написать собственные индикаторы (Custom Indicators), а также скрипты (Scripts). Собственные индикаторы – это аналогические программы встроенных технических индикаторов в торговые платформы. Они создаются для возможности провести анализ динамики цен на финансовые инструменты, и выдавать на основе данных торговые сигналы. Если трейдеру не достаточно интегрированных индикаторов, он с легкостью может создать свой, или использовать индикаторы написанные другими трейдерами.

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

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