MetaQuotes Language 5 (MQL5) — это специализированный язык объектно-ориентированного программирования высокого уровня, позволяющий создавать торговых роботов и технические индикаторы. Он основан на концепции широко распространенного языка С++. Но благодаря своей специализации на финансовых рынках, MQL5 позволяет наилучшим образом решать трейдерские задачи.
В состав MQL5 включено большое количество функций, необходимых для анализа котировок, встроены основные технические индикаторы, а также средства управления и контроля за торговыми позициями. Благодаря таким широким возможностям на MQL5-приложения можно переложить всю торговлю и аналитику на финансовых рынках.
Написанные на MQL5 программы имеют различные свойства и назначение:
Торговый робот — это приложение, предназначенное для автоматизации всей аналитики и торговли на финансовых рынках. Роботы могут самостоятельно анализировать котировки валют и акций и на основании этих данных торговать на финансовых рынках. Благодаря таким широким возможностям роботы способны полностью заменить человека в торговле на Форексе и фондовой бирже. Чемпионат по алгоритмическому трейдингу Automated Trading Championship, проводившийся в 2006-2012 годах, стал лучшей иллюстрацией широких возможностей торговых роботов. В течение всего соревнования (3 месяца) сотни экспертов самостоятельно анализировали рыночную ситуацию и осуществляли торговые операции. За шесть лет чемпионата торговые роботы доказали свое преимущество в трейдинге по сравнению с человеком. | |
Пользовательский индикатор — технический индикатор, предназначенный исключительно для анализа котировок валют и акций. В отличие от встроенных, этот инструмент можно написать самостоятельно и заложить в него абсолютно любой алгоритм. Индикаторы не имеют доступа к торговым функциям и не могут совершать торговые операции. | |
Скрипт — программа, предназначенная для одноразового выполнения каких-либо действий. Эти программы также имеют доступ ко всем аналитическим и торговым функциям. Однако, в отличие от экспертов, скрипты выполняются единоразово, а не потиково. | |
Библиотека — библиотека пользовательских функций, предназначенная для хранения и распространения часто используемых блоков пользовательских программ. |
Использование MQL5 для создания новых программ значительно расширяет возможности трейдинга в торговой платформе MetaTrader 5. Создавайте собственных торговых роботов и технические индикаторы, чтобы сделать свою торговлю успешнее!