---
title: "Разработка приложений на MetaQuotes Language 5 (MQL5)"
description: "Специализированный язык торговых стратегий MetaQuotes Language 5 (MQL5) позволяет создавать торговых роботов и технические индикаторы любой сложности."
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
---

# Язык программирования торговых стратегий MetaQuotes Language 5

## Как создаются торговые роботы и индикаторы?

MetaQuotes Language 5 (MQL5) — это специализированный язык объектно-ориентированного программирования высокого уровня, позволяющий создавать [торговых роботов и технические индикаторы](https://www.metatrader5.com/ru/automated-trading/robots-indicators). Он основан на концепции широко распространенного языка С++. Но благодаря своей специализации на финансовых рынках, MQL5 позволяет наилучшим образом решать трейдерские задачи.

![MetaQuotes Language 5 — это язык программирования торговых стратегий, позволяющий создавать собственных торговых роботов, технические индикаторы, скрипты и библиотеки функций](https://www.metatrader5.com/c/2/0/mql5_logo.jpg)

В состав MQL5 [включено большое количество функций](https://www.mql5.com/ru/docs), необходимых для анализа котировок, встроены основные [технические индикаторы,](https://www.metatrader5.com/ru/trading-platform/technical-analysis) а также средства управления и контроля за торговыми позициями. Благодаря таким широким возможностям на MQL5-приложения можно переложить всю торговлю и аналитику на финансовых рынках.

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

| ![Expert Advisors - торговые роботы в MetaTrader 5](https://www.metatrader5.com/c/16/2010/11/metatrader5_expert_advisors_logo.png) | **Торговый робот**— это приложение, предназначенное для автоматизации всей аналитики и торговли на финансовых рынках. Роботы могут самостоятельно анализировать котировки валют и акций и на основании этих данных торговать на финансовых рынках. Благодаря таким широким возможностям роботы способны полностью заменить человека в торговле на Форексе и фондовой бирже.Чемпионат по алгоритмическому трейдингу [Automated Trading Championship](https://www.mql5.com/), проводившийся в 2006-2012 годах, стал лучшей иллюстрацией широких возможностей торговых роботов. В течение всего соревнования (3 месяца) сотни экспертов самостоятельно анализировали рыночную ситуацию и осуществляли торговые операции. За шесть лет чемпионата торговые роботы доказали свое преимущество в трейдинге по сравнению с человеком. |
| --- | --- |
| ![MQL5-индикаторы в платформе MetaTrader 5](https://www.metatrader5.com/c/16/2011/9/metatrader5_technical_indicator_smallogo.png) | **Пользовательский индикатор** — технический индикатор, предназначенный исключительно для анализа котировок валют и акций. В отличие от встроенных, этот инструмент можно написать самостоятельно и заложить в него абсолютно любой алгоритм. Индикаторы не имеют доступа к торговым функциям и не могут совершать торговые операции. |
| ![MQL5-скрипты в платформе MetaTrader 5](https://www.metatrader5.com/c/16/2010/11/metatrader5_scripts_logo.png) | **Скрипт** — программа, предназначенная для одноразового выполнения каких-либо действий. Эти программы также имеют доступ ко всем аналитическим и торговым функциям. Однако, в отличие от экспертов, скрипты выполняются единоразово, а не потиково. |
| ![MQL5-библиотеки в платформе MetaTrader 5](https://www.metatrader5.com/c/16/2010/11/metatrader5_library_logo.png) | **Библиотека** — библиотека пользовательских функций, предназначенная для хранения и распространения часто используемых блоков пользовательских программ. |

Использование MQL5 для создания новых программ значительно расширяет возможности трейдинга в торговой платформе MetaTrader 5. [Создавайте](https://www.metatrader5.com/ru/automated-trading/mql5wizard) собственных торговых роботов и технические индикаторы, чтобы сделать свою торговлю успешнее!

[Скачайте MetaTrader 5 и создайте свое приложение на MQL5](https://www.metatrader5.com/ru/download)
