Давайте начнём с самых азов и ответим на вопросы что же такое MQL4, и почему нужно использовать именно MQL4?
Термин MQL4 является аббревиатурой от MetaQuotes Language 4. MetaQoutes — компания, создавшая торговую платформу MetaTrader.
Чтобы их торговая платформа стала сильнее, чем платформы конкурентов, в компании MetaQuotes в дополнение решили снабдить её своим собственным интегрированным языком программирования, позволяющим пользователям (то есть нам с Вами) легко реализовать свои торговые идеи и стратегии.
Благодаря этому языку программирования можно создавать советники, индикаторы и скрипты.
Рассмотрим все по порядку.
• Советник — это специальная программа, автоматизирующая Ваши сделки. К примеру, торговый советник может автоматизировать открытие и закрытие сделок, может их отменять или заменять.
• Индикатор — это программа, позволяющая использовать функции технических индикаторов, но не способная автоматизировать сделки.
• Скриптом называется программа, которая выполняет одну определенную функцию. В отличие от советника, скрипт выполняется всего один раз — при запуске, а не на каждом тике как советник. Важной особенностью также является тот факт, что скрипту не дали доступ к техническим индикаторам.
Как компилировать код на языке MQL4?
Чтобы написать свой собственный код на языке MQL4 (впрочем, это касается и любого другого языка) нужен компилятор!
Компиляция — это превращение написанного человеком и понятного ему кода в машинный код, который уже поймет компьютер.
MetaTrader4 имеет свой собственный компилятор (программу, превращающую Ваш текстовый код в машинный язык). Называется этот редактор — MetaEditor.
У компилятора MetaEditor имеется несколько важных особенностей:
Он может находить и подчеркивать опечатки и различные языковые конструкции в тексте программы, пока вы изучаете или набираете код.
В нем весьма просто компилировать программы. Достаточно нажать F7, и MetaEditor сделает всю сложную работу за вас и создаст скомпилированный файл .ex4. Плюс ко всему, заглянув в инструментарий, совсем несложно понять, что не так в вашем коде.
В него встроен исчерпывающий словарь терминов.
До встречи на следующем уроке!