Основы программирования на MQL5

Как и любой другой язык программирования, MQL5 основывается на нескольких базовых понятиях, которые применяются для создания более сложных конструкций и в конечном счете — программ в целом. В этой части мы изучим большинство таких понятий: типы данных, идентификаторы, переменные, выражения, операторы, а также способы комбинирования различных инструкций в коде для выстраивания требуемой логики работы программы.

Освоение материала позволит читателям самостоятельно использовать на практике процедурное программирование. Это одно из самых первых появившихся направлений программирования для решения произвольных задач. Его суть сводится к формированию программы из мелких шагов (инструкций), выполняемых в требуемой последовательности для обработки данных. Примером такого стиля является и тестовый скрипт, который мы видели в первой части книги.

Этот раздел охватывает широкий спектр основных концепций и инструментов, необходимых для успешного программирования в MQL5, включая следующие подразделы:

Идентификаторы:

  • Идентификаторы являются основой любого программного кода. В этом подразделе рассматривается назначение и правила именования идентификаторов в MQL5.

Встроенные типы данных:

  • В MQL5 существует разнообразие встроенных типов данных, каждый из которых предназначен для хранения и обработки определенного вида информации. Этот раздел предоставляет полное понимание базовых типов данных.

Переменные:

Переменные служат для хранения и управления данными в программе. Раздел "Переменные" обучает основам работы с переменными, их объявлению, инициализации и присваиванию значений.

Массивы:

  • Массивы предоставляют структурированный способ хранения данных. Здесь рассматриваются основы создания и использования массивов в MQL5.

Выражения:

  • Выражения формируют основу вычислений и логики программы. В этом подразделе разбираются основные принципы построения и оценки выражений в MQL5.

Приведение типов:

  • Преобразование типов данных является неотъемлемой частью программирования. Раздел "Приведение типов" предоставляет понимание процесса преобразования данных между различными типами в MQL5.

Инструкции:

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

Функции:

  • Функции позволяют структурировать код и повторно использовать его части. Этот раздел погружает в основы создания и вызова функций в MQL5.

Препроцессор:

  • Препроцессор MQL5 выполняет обработку исходного кода перед компиляцией. Раздел "Препроцессор" описывает принципы использования препроцессорных директив и их влияние на код.

 

Принципы процедурного программирования послужат фундаментом для последующего изучения более мощной парадигмы — Объектно-ориентированного программирования (ООП). К ней мы обратимся в Части 3.