Урок №5: Типы данных MQL4

Типы данных MQL

Тип данных определяет множество значений, набор операций, которые можно применять к таким значениям и, возможно, способ реализации хранения значений и выполнения операций. Любые данные, которыми оперируют программы, относятся к определённым типам. Например, если в памяти хранится целое число от -2147483648 до 2147483647, то для него в языке программирования MQL предусмотрен тип «int«. Что такое «переменная»? Переменные — это какие-то имена, которые привязаны к кускам памяти, где хранятся соответствующие данные. Когда мы создаём переменную, мы говорим компьютеру, что мы хотим, чтобы Читать дальше …

Урок №4: Методы отображения информации

Методы отображения информации MQL

Существует несколько способов передать информацию трейдеру из советника. Print — Отображает некоторое сообщение в журнал экспертов(вкладка «Эксперты»). На первом уроке мы с Вами создавали эксперт с помощью мастера. Давайте дополним его некоторым кодом. В функцию OnInit() добавим отображение строки «Эксперт инициализирован», а в функцию OnTick() сообщение о поступлении новой котировки.

Урок №3: Комментарии

MQL: Комментарии

Комментарии в языке MQL записываются одним из следующих способов: Символы /* (косая черта и звездочка), за которыми следует любая последовательность символов, включая переводы строки, после чего ставятся символы */. Это тот же синтаксис, который используется в ANSI C. Символы // (две косые черты), за которыми следует любая последовательность символов. Символ перевода строки, непосредственно перед которым нет обратной косой черты, завершает комментарий, оформленный таким способом. Поэтому такие комментарии часто называют однострочными. Символы, используемые для оформления комментариев (/*, */ и //), не Читать дальше …

Урок №2: Функциональные блоки программы

Функциональные блоки программы

В этом уроке мы разберем основные функциональные блоки кода советника на MQL, который мы с Вами создали в предыдущей статье. Итак, первый блок — так называемая «Шапка». Она отображает справочную информацию: наименование советника; авторские права; сайт или email; версия советника; свойство-команда, необходимое для того, чтобы во время компилирования MetaEditor строго проверял в коде наши ошибки и выдавал предупреждения. Следующий блок — это объявление внешних переменных. Это те самые параметры, которые мы заполняли в мастере создания советника и которые будут появляться Читать дальше …

Урок №1: MetaEditor

Metaeditor

Итак, разработка программного обеспечения(советник, скрипт, индикатор) производится в специальном редакторе — MetaEditor. Вызывается он через меню:   либо кнопкой быстрого запуска:   Далее создаём скрипт, индикатор или советник: И мы видим окно Мастера MQL, который нам поможет создать шаблон советника в MetaEditor. Нам предлагается на выбор несколько вариантов того, что можно создать. Последние три варианта нам пока не нужны, они для профессиональных программистов. Нам могут пригодиться: Советник (шаблон), Пользовательский индикатор или Скрипт. Сейчас выбираем Советник (шаблон) и нажимаем далее.