MetaQuotes Language 5 (MQL5) - это встроенный язык для программирования торговых стратегий. Этот язык разработан MetaQuotes Software Corp. и позволяет создавать ваши собственные советники, которые автоматизируют управление торговлей и идеально подходят для реализации ваших собственных торговых стратегий. Кроме того, с помощью MQL5 вы можете создавать собственные технические индикаторы (пользовательские индикаторы), скрипты и библиотеки.

MQL5 содержит большое количество функций, необходимых для анализа текущих и ранее полученных котировок, а также встроенные базовые индикаторы и функции для управления торговыми позициями и их контроля. Для написания программного кода используется MetaEditor 5 (текстовый редактор), выделяющий различные конструкции языка MQL5. Это помогает пользователям легко ориентироваться в тексте экспертной системы.

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

Более подробную информацию можно найти здесь: http://www.mql5.com/