Информация: эксперты, советники и индикаторы в MetaTrader 4.



В торговый терминал MetaTrader 4 встроен новый язык программирования торговых стратегий MetaQuotes Language 4 иначе MQL 4. Этот язык позволяет писать собственные программы-эксперты (Expert Advisors), автоматизирующие контроль торговых процессов и идеально подходящие для реализации собственных торговых стратегий. Кроме того, на MQL 4 можно создавать собственные технические индикаторы (Custom Indicators), скрипты (Scripts) и библиотеки функций (Libraries).

Синтаксис MetaQuotes Language 4 очень похож на синтаксис языка Си. Он прост в изучении и удобен использовании. В состав MQL 4 включено большое количество переменных, необходимых для анализа текущих и прошлых котировок, необходимые арифметические и логические операции, встроены индикаторы и команды по открытию позиций и контролю над ними.

Для написания кода в терминал вклчючен специальный текстовый редактор экспертов - MetaEditor 4, выделяющий цветом различные конструкции языка MQL II, позволяя пользователю лучше ориентироваться в коде экспертной системы. В качестве справочной системы по языку MQL 4 используется MetaQuotes Language Dictionary. Справочник содержит разбитые на категории функции, операции, зарезервированные слова, другие конструкции языка и позволяет найти описание каждого входящего в состав элемента.

Программы написанные на MQL 4 имеют различные свойства и предназначение:
  • Expert Advisors или Советники - это механическая торговая система (МТС) имеющая привязку к определенному графику. Советник может работать не только в режиме информирования о возможности совершить сделки, но может также автоматически совершать сделки на торговом счету, направляя их прямо на торговый сервер. Как и в большинстве информационных систем, Expert Advisors поддерживают тестирование стратегий на исторических данных с отображением на графиках точки входа-выхода трейдов.
  • Custom Indicators или Пользовательские Индикаторы - позволяют создавать собственные технические индикаторы в дополнение к уже интегрированным в терминал MetaTrader 4. Индикаторы предназначены для реализации аналитических функций и генерации торговых сигналов.
  • Scripts или Скрипты - предназначенны для одноразового выполнения каких-либо действий. В отличие от экспертов, скрипты не выполняются потиково и не имеют доступа к функциям индикатора.
  • Libraries или Библиотеки - библиотеки функций предназначенны для хранения часто используемых блоков программ.
Графики
Уровни форекс