Если Вы умеете программировать на C или C++, то Вы уже очень многое знаете про MQL4. Если Вы не изучали никакого языка программирования, то никаких проблем в этом нет – мы заодно научимся понимать концепции программирования.
Итак, начнём с самого начала.
MQL4? Что, где и почему?
MQL4 обозначает MetaQuotes Language 4. MetaQoutes — это компания, которая создала торгговую платформу MetaTrader.
Для того, чтобы сделать эту торговую платформу сильней платформ своих конкурентов, компания MetaQuotes снабдила её встроенным языком программирования, которые позволяют пользователю (Вам) реализовывать свои торговые стратегии.
Этот язык позволяет Вам создавать следующее:
1-Советники 2-Индикаторы 3-Скрипты Советник — это программа, которая может автоматизировать Ваши сделки. Например, она может автоматизировать открытие Ваших сделок, закрывать их, отменять/заменять сделки. Индикатор — это программа, которая позволяет Вам пользоваться функциями технических индикаторов, но не может автоматизировать Ваши сделки. Скрипт — Это программа, выполняющая одну функцию. В отличии от советников, скрипты исполняются однократно — при востребовании, а не на каждом тике. И, конечно же, скрипт не имеет доступа к техническим индикаторам.
Это были ответы на вопросы: «Что» такое MQL4? «Почему» надо использовать MQL4? Теперь, «Где» писать MQL4?
В MetaTrader есть хороший встроенный редактор, называемый MetaEditor, которым можно воспользоваться для того, чтобы написать свой код на MQL4 который. Редактор имеет три особенности:
1- Он подчёркивает различные конструкци языка MQL4, пока вы читаете/набираете код.
2- Очень легко компилировать программы. Надо просто нажать F5, и MetaEditor сам сделает всю сложную работу и создаст файл .ex4. К тому же, очень легко понять, что не так в Вашей программе, взглянув в инструментарий. (см. рис. 2)
3- Встроенный исчерпывающий словарь.


|