Название: Введение в Forex
Автор: Алексей Поляков
Издательство: ЛитРес: Самиздат
Жанр: Маркетинг, PR, реклама
isbn:
isbn:
Знакомство с MetaEditor
В состав MetaTrader входит специализированное приложение для создания программ, служащих для облегчения труда трейдера. Использование MetaEditor дает возможность создавать новые программы и редактировать старые. При этом используется Си-подобный язык – MQL (MetaQuotes Language), специально предназначенный для разработки торговых приложений. Язык хорошо задокументирован, а в справке содержится подробное описание всех его конструкций с примерами их использования. Открыть его можно через меню «Пуск», или, выбрав соответствующий пункт в главном окне терминала: «Сервис» – «Редактор MetaQuotes Language».
Рисунок 9. Внешний вид MetaEditor
В MetaEditor можно создать несколько разных типов приложений:
Скрипты – это программы, которые выполняются только один раз по желанию трейдера. Они могут выполнять какие-либо рутинные действия, например, открывать или закрывать торговые позиции. Также с их помощью можно выполнять весьма специфические операции – исследовать графики и торговые стратегии и т.д.
Пользовательские индикаторы – это технические индикаторы, которые выводят какую-либо визуальную информацию на график с котировками. В отличие от скриптов, индикаторы выполняются при каждом изменении цены и работают постоянно.
Торговые советники – это механические торговые системы, которые привязаны к какому-либо финансовому инструменту. Подобно пользовательским индикаторам, советники выполняются при каждом новом тике, но в отличие от них могут выполнять какие-либо торговые операции без участия трейдера, или с его одобрения. Поэтому, зачастую их называют торговыми роботами или экспертами.
Библиотеки – это файлы, содержащие в себе функции для выполнения специфических задач. Они могут значительно облегчить и упростить процесс написания новых программ. Например, библиотека может содержать в себе какую-либо пользовательскую функцию, которая используется в нескольких торговых советниках.
Знание MQL позволяет не только создавать собственные приложения, но и даст возможность лучше разбираться в работе других программных продуктов. А знание принципов программирования поможет при разработке собственных торговых стратегий и алгоритмов.
На нескольких простых примерах мы рассмотрим, как можно проверять и реализовывать свои торговые идеи, воплощая их в программном коде. Эта книжка не является полноценным учебником по программированию. Для более глубокого изучения возможностей языка программирования читателю просто необходимо обратиться к соответствующей документации: MetaQuotes Language 4 (MQL4) и MetaQuotes Language 5 (MQL5).
Любая программа оперирует теми или иными данными. В языках MQL4/5 используются следующие типы данных:
с плавающей точкой (вещественные, содержащие дробную часть) – double, float;
целые типы чисел – char, short, int, СКАЧАТЬ