Разработка торговых роботов на MetaQuotes Language 5 (MQL5)

MetaQuotes Language 5 (MQL5) - язык программирования торговых стратегий, позволяющий создавать торговых роботов (Expert Advisors, эксперты, советники), собственные технические индикаторы (Custom Indicators), скрипты (Scripts) и библиотеки функций (Libraries). Все эти инструменты серьезно расширяют возможности трейдеров на Форексе и фондовых рынках (торговля акциями на бирже).

MetaQuotes Language 5 основан на концепции широко распространенного языка программирования С++. MQL5 также является языком объектно-ориентированного программирования высокого уровня. Однако, благодаря своей узкой специализации, MQL5 позволяет наилучшим образом решать торговые задачи на финансовых рынках.

В состав MQL5 включено большое количество функций, необходимых для анализа котировок, встроены основные технические индикаторы и функции по управлению торговыми позициями и контролю над ними. Благодаря таким широким возможностям на MQL5-программы можно переложить полностью всю торговлю на финансовых рынках и аналитику.

Написанные на MQL5 программы имеют различные свойства и предназначение:

Expert Advisors - торговые роботы в MetaTrader 5

Советник - это торговый робот (Expert Advisor, эксперт), предназначенный для автоматизации всей аналитики и торговли на финансовых рынках. Программы этого типа обладают самыми широкими возможностями. Они имеют доступ ко всей аналитической информации и торговым функциям, доступным в торговой платформы MetaTrader 5. Торговые роботы могут самостоятельно анализировать котировки валют и акций, и на основании этого торговать на финансовых рынках. Благодаря таким широким возможностям эксперты способны полностью заменить человека при торговле на форексе и фондовых рынках.

Чемпионат Automated Trading Championship 2006-2011 - лучшая иллюстрация широких возможностей и автономности торговых роботов. В течение всего соревнования сотни экспертов предоставлены сами себе. Они самостоятельно анализируют рыночную ситуацию и принимают торговые решения на протяжении 3-х месяцев.

MQL5-индикаторы в платформе MetaTrader 5

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

MQL5-скрипты в платформе MetaTrader 5

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

MQL5-библиотеки в платформе MetaTrader 5

Библиотека - библиотека пользовательских функций, предназначенная для хранения и распространения часто используемых блоков пользовательских программ. Библиотеки не могут самостоятельно запускаться на выполнение.

Использование MQL5-программ серьезно расширяет возможности трейдеров в торговой платформе MetaTrader 5. Торговые роботы способны избавить человека от рутины технического анализа рынков и торговли. При помощи MQL5-индикаторов можно получить практически любой аналитический инструмент. Скрипты будут полезны для выполнения относительно простых, но частых действий.

MQL5 Визард в платформе MetaTrader 5 >>

MetaTrader 5 — платформа для организации брокерского обслуживания на финансовых рынках: Форекс, фондовые рынки, Фьючерсы и Контракты на разницу.

Copyright 2000-2012, MetaQuotes Software Corp.