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