Основы программирования на MQL5
Как и любой другой язык программирования, MQL5 основывается на нескольких базовых понятиях, которые применяются для создания более сложных конструкций и в конечном счете — программ в целом. В этой части мы изучим большинство таких понятий: типы данных, идентификаторы, переменные, выражения, операторы, а также способы комбинирования различных инструкций в коде для выстраивания требуемой логики работы программы.
Освоение материала позволит читателям самостоятельно использовать на практике процедурное программирование. Это одно из самых первых появившихся направлений программирования для решения произвольных задач. Его суть сводится к формированию программы из мелких шагов (инструкций), выполняемых в требуемой последовательности для обработки данных. Примером такого стиля является и тестовый скрипт, который мы видели в первой части книги.
Этот раздел охватывает широкий спектр основных концепций и инструментов, необходимых для успешного программирования в MQL5, включая следующие подразделы:
- Идентификаторы являются основой любого программного кода. В этом подразделе рассматривается назначение и правила именования идентификаторов в MQL5.
- В MQL5 существует разнообразие встроенных типов данных, каждый из которых предназначен для хранения и обработки определенного вида информации. Этот раздел предоставляет полное понимание базовых типов данных.
Переменные служат для хранения и управления данными в программе. Раздел "Переменные" обучает основам работы с переменными, их объявлению, инициализации и присваиванию значений.
- Массивы предоставляют структурированный способ хранения данных. Здесь рассматриваются основы создания и использования массивов в MQL5.
- Выражения формируют основу вычислений и логики программы. В этом подразделе разбираются основные принципы построения и оценки выражений в MQL5.
- Преобразование типов данных является неотъемлемой частью программирования. Раздел "Приведение типов" предоставляет понимание процесса преобразования данных между различными типами в MQL5.
- Инструкции представляют собой команды, которые управляют выполнением программы. Здесь подробно рассматриваются различные виды инструкций и их применение.
- Функции позволяют структурировать код и повторно использовать его части. Этот раздел погружает в основы создания и вызова функций в MQL5.
- Препроцессор MQL5 выполняет обработку исходного кода перед компиляцией. Раздел "Препроцессор" описывает принципы использования препроцессорных директив и их влияние на код.
Принципы процедурного программирования послужат фундаментом для последующего изучения более мощной парадигмы — Объектно-ориентированного программирования (ООП). К ней мы обратимся в Части 3.
Программирование на MQL5 для трейдеров — исходные коды из книги: Часть 2 |
|
Примеры из книги также доступны в публичном проекте \MQL5\Shared Projects\MQL5Book |