В клиентский терминал встроен язык программирования торговых стратегий MetaQuotes Language 4 (MQL4). Он позволяет писать собственные советники, автоматизирующие управление торговыми процессами и идеально подходящие для реализации собственных торговых стратегий. Кроме того, на MQL4 можно создавать собственные пользовательские индикаторы, скрипты и библиотеки функций.
Синтаксис MQL4 очень похож на синтаксис языка Си, он прост в изучении и использовании. В состав MQL4 включено большое количество функций, необходимых для анализа котировок, управления позициями, вызова технических индикаторов и других. Для написания исходного текста программ используется редактор советников MetaEditor. В редактор встроен словарь MetaQuotes Language Dictionary, содержащий описания всех конструкций языка и функций.
Программы, написанные на MQL4, имеют различные свойства и предназначение: