home

Учимся компилировать код

Терминал MetaTrader4Давайте начнём с самых азов и ответим на вопросы что же такое MQL4, и почему нужно использовать именно MQL4?

Термин MQL4 является аббревиатурой от MetaQuotes Language 4. MetaQoutes — компания, создавшая торговую платформу MetaTrader.

Чтобы их торговая платформа стала сильнее, чем платформы конкурентов, в компании MetaQuotes в дополнение решили снабдить её своим собственным интегрированным языком программирования, позволяющим пользователям (то есть нам с Вами) легко реализовать свои торговые идеи и стратегии.

Благодаря этому языку программирования можно создавать советники, индикаторы и скрипты.

Рассмотрим все по порядку.

Советник — это специальная программа, автоматизирующая Ваши сделки. К примеру, торговый советник может автоматизировать открытие и закрытие сделок, может их отменять или заменять.
Индикатор — это программа, позволяющая использовать функции технических индикаторов, но не способная автоматизировать сделки.
Скриптом называется программа, которая выполняет одну определенную функцию. В отличие от советника, скрипт выполняется всего один раз — при запуске, а не на каждом тике как советник. Важной особенностью также является тот факт, что скрипту не дали доступ к техническим индикаторам.

Как компилировать код на языке MQL4?

Чтобы написать свой собственный код на языке MQL4 (впрочем, это касается и любого другого языка) нужен компилятор!

Компиляция — это превращение написанного человеком и понятного ему кода в машинный код, который уже поймет компьютер.

MetaTrader4 имеет свой собственный компилятор (программу, превращающую Ваш текстовый код в машинный язык). Называется этот редактор — MetaEditor.

 

У компилятора MetaEditor имеется несколько важных особенностей:

Он может находить и подчеркивать опечатки и различные языковые конструкции в тексте программы, пока вы изучаете или набираете код.

В нем весьма просто компилировать программы. Достаточно нажать F7, и MetaEditor сделает всю сложную работу за вас и создаст скомпилированный файл .ex4. Плюс ко всему, заглянув в инструментарий, совсем несложно понять, что не так в вашем коде.

Ошибки в терминале

В него встроен исчерпывающий словарь терминов.

Встроенный справочник

До встречи на следующем уроке!

Журнал FX Review

Правила комментирования