MetaQuotes Language 5 (MQL5) — специализированный высокоуровневый объектно-ориентированный язык программирования, позволяющий создавать торговых роботов и технические индикаторы. Он основан на концепциях широко используемого языка C++. Но благодаря своей специализации на финансовых рынках MQL5 http://tlap.com/programmirovanie-na-mql5-kurs/ позволяет решать торговые задачи наилучшим образом.

MetaQuotes Language 5 — это язык программирования торговых стратегий, позволяющий создавать собственных торговых роботов, технические индикаторы, скрипты и библиотеки функций.

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

Программы, написанные на MQL5, имеют разные свойства и применение:

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

Чемпионаты по автоматическому трейдингу, проводившиеся с 2006 по 2012 год, являются лучшим примером широких возможностей торговых роботов. На протяжении всего конкурса (3 месяца) сотни экспертов самостоятельно анализируют рыночную конъюнктуру и проводят торговые операции. В шестилетнем чемпионате торговые боты доказали превосходство в торговле по сравнению с людьми.

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

Возможности языка MQL5:

  • объектно-ориентированный;
  • Синтаксис MQL5 аналогичен синтаксису языка C++;
  • Большое количество функций, необходимых для анализа котировок, управления позициями, вызова технических индикаторов и т. д.;
  • высокая производительность;
  • Высокий уровень защиты от декомпиляции: новые, сложные алгоритмы шифрования, проверки целостности файлов и сложность самого языка;
  • Поддержка OpenCL, позволяющая использовать видеокарты для выполнения вычислений в MQL5-программах;
  • Интегрированная среда разработки MetaEditor, включая отладчик.

Подробное описание всех языковых конструкций и функций приведено в Справочнике MQL5. Кроме того, всю актуальную информацию о MQL5 можно найти на сайте сообщества разработчиков https://www.mql5.com.

от Anisa

Добавить комментарий