MQL4
Материал из Википедии — свободной энциклопедии
Семантика: | процедурный |
---|---|
Тип исполнения: | {{{class}}} |
Появился в: | 2001 г. |
Автор(ы): | MetaQuotes Software Corp. |
Типизация данных: | строгая, статическая |
Основные реализации: | |
Диалекты: | |
Создан под влиянием: | Си, Java |
Оказал влияние на: |
MQL4 — (англ. MetaQuotes Language 4) строго типизированный язык программирования торговых стратегий, разработанный в MetaQuotes Software Corp.
Язык программирования торговых стратегий MQL4 синтаксически очень похож на язык программирования Си. Он прост в изучении и использовании. В состав MQL4 включено большое количество функций, необходимых для анализа текущих и прошлых котировок, основные арифметические и логические операции, встроены основные индикаторы и команды по открытию позиций и контролю над ними.
Программы на MQL4 могут быть транслированы в особый байт-код, выполняемый на виртуальной машине MQL — программе, обрабатывающей байтовый код и передающей инструкции оборудованию, как интерпретатор, но с тем отличием, что байтовый код в отличие от текста обрабатывается значительно быстрее.
В настоящее время используется в клиентском терминале MetaTrader 4. Этот язык позволяет писать собственные программы-эксперты, автоматизирующие управление торговыми процессами и идеально подходящие для реализации собственных торговых стратегий. Кроме того, на MQL4 можно создавать собственные технические индикаторы, скрипты и библиотеки функций.