Введение в Forex. Алексей Поляков. Читать онлайн. Newlib. NEWLIB.NET

Автор: Алексей Поляков
Издательство: ЛитРес: Самиздат
Серия:
Жанр произведения: Маркетинг, PR, реклама
Год издания: 2020
isbn:
Скачать книгу
Они могут выполнять какие-либо рутинные действия, например, открывать или закрывать торговые позиции. Также с их помощью можно выполнять весьма специфические операции – исследовать графики и торговые стратегии и т.д.

      Пользовательские индикаторы – это технические индикаторы, которые выводят какую-либо визуальную информацию на график с котировками. В отличие от скриптов, индикаторы выполняются при каждом изменении цены и работают постоянно.

      Торговые советники – это механические торговые системы, которые привязаны к какому-либо финансовому инструменту. Подобно пользовательским индикаторам, советники выполняются при каждом новом тике, но в отличие от них могут выполнять какие-либо торговые операции без участия трейдера, или с его одобрения. Поэтому, зачастую их называют торговыми роботами или экспертами.

      Библиотеки – это файлы, содержащие в себе функции для выполнения специфических задач. Они могут значительно облегчить и упростить процесс написания новых программ. Например, библиотека может содержать в себе какую-либо пользовательскую функцию, которая используется в нескольких торговых советниках.

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

      На нескольких простых примерах мы рассмотрим, как можно проверять и реализовывать свои торговые идеи, воплощая их в программном коде. Эта книжка не является полноценным учебником по программированию. Для более глубокого изучения возможностей языка программирования читателю просто необходимо обратиться к соответствующей документации: MetaQuotes Language 4 (MQL4) и MetaQuotes Language 5 (MQL5).

      Любая программа оперирует теми или иными данными. В языках MQL4/5 используются следующие типы данных:

      с плавающей точкой (вещественные, содержащие дробную часть) – double, float;

      целые типы чисел – char, short, int, long;

      целые беззнаковые типы чисел – uchar, ushort, uint, ulong;

      логические типы – bool;

      строковые данные – string;

      цвет – color;

      дата и время – datetime;

      перечисления – enum.

      Также используются сложные типы данных – структуры и классы.

      Давайте для начала создадим простой скрипт с выводом, ставшего традиционным, приветствия. Для этого в левом верхнем углу MetaEditor нажмите кнопку «Создать». Запустится «Мастер MQL» в котором нужно выбрать тип создаваемой программы. В нашем случае это будет скрипт. После чего нажимаем кнопку «Далее».

      Рисунок 10. Мастер MQL

      В следующем окне с общими параметрами создаваемой нами программы будет три поля ввода, которые необходимо заполнить. В поле «Имя» введем имя нашего скрипта. Назовем его Hello World. В поле «Автор» впишите свое имя, а в поле «Ссылка» вставьте адрес своего сайта или адрес электронной почты.

      Рисунок