AlgoTrading Solutions
AlgoTrading Solutions личный блог
12 октября 2018, 14:37

Синтаксис языка MQL4

Господа, всех приветствую. Продолжаем изучение языка MQL4. В прошлом посте речь шла о базовых функциях-обработчиках событий, которые есть в каждом советнике. Сегодня поговорим о синтаксисе MQL4. Для С++ программистов новость хорошая, в плане синтаксиса MQL4 очень похож.

Синтаксис  — это такой набор правил, которые определяют как из символов алфавита языка собирать слова и предложения, которые образуют правильно структурированную и корректно работающую программу или её фрагмент. Таким образом, наблюдение за набором любого корректного кода, можно одновременно считать и изучением синтаксиса языка.

Однако, согласно справке в разделе посвящённом синтаксису языка предлагается рассмотреть: 

  • комментарии;
  • идентификаторы;
  • зарезервированные слова.
Поэтому, будем придерживаться данного плана.

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

Комментарии бывают однострочными и многострочными. Многострочные имеет смысл использовать перед функцией, чтобы описать какие действия она выполняет. Однострочными комментариями можно делать пометки к отдельным строкам программного кода.

Идентификаторы  — это уникальные последовательности символов, которые образуют имена переменных и функций. Идентификаторы могут содержать буквы латинского алфавита A-Z, a-z как в верхнем, так и нижнем регистре, причём язык регистрозависим, а значит переменная с именем «а» и переменная «А», — это две разные переменные. Так же цифры 0-9 и символ нижнего подчёркивания "_". Максимальная длина идентификатора составляет 63 знака. Идентификатор может содержать в себе цифры, но не должен с них начинаться.

Зарезервированные слова  — это слова которые уже используются в языке и применяются в качестве названия типов данных, названий операторов языка, встроенных функций и т.д. Поскольку у них уже есть своё предназначение, создавать свои функции или переменные с именами уже занятых (зарезервированных) в языке слов нельзя.



Подробности и примеры содержатся в видео. Спасибо за внимание.
10 Комментариев
  • Тарас Громницкий
    12 октября 2018, 16:53

    Как видите спрос на подобные вещи не сильно большой.

    Трейдерам нужны готовые решения.

    А программировать должны программисты.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн