Блог им. AlgoTrader1

Типы данных и переменные в MQL4

Господа, всех приветствую. Продолжаем цикл изучения MQL4. В прошлый раз мы знакомились с синтаксисом языка MQL4. (Прошу модератора вернуть ту тему в АЛГО-раздел. Она там уже была, но вылетела после редактирования поста и исправления опечатки.)

Сегодня же мы затронем очень важную тему, без которой, пожалуй, невозможно изучать ни один язык программирования. Речь пойдёт о типах данных и переменных.

Если бы Вам задали вопрос: «Что делает абсолютно любая программа?», — не конкретизируя, о какой программе идёт речь. Наверняка, Вы бы ответили: «Любая программа оперирует данными, то есть берёт некоторые исходные данные и производит с ними действия, предусмотренные алгоритмом программы, после чего в каком-то виде возвращает результат этих действий». Вы были бы совершенно правы. Действительно, программы занимаются обработкой данных и торговые роботы или советники здесь не являются исключением.

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

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

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

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

Подробнее типы данных будут рассмотрены в последующих постах. Видеоверсию так же прилагаю. Спасибо за внимание.

1.3К | ★1
1 комментарий
вы лучше напишите, почему в mql указателей нет)
avatar

Читайте на SMART-LAB:
Фото
Как искать свой стиль в торговле?
Всем Привет, на связи Иван Кондратенко. Трейдер Проплайв/Prop Live и ведущий Трейдер ТВ. Сегодня поговорим о том, как искать свой стиль в...
Фото
«Ренессанс страхование» и Группа компаний «Союз Регион» заключили соглашение о сотрудничестве
Группа компаний «Союз» -  это официальный дилер ПАО «КАМАЗ». Соглашение рассчитано на пять лет и определяет общие рамки совместной работы. Стороны...
Рубль снова разворачивается вверх
С начала торгов 24 марта биржевой курс юаня к рублю ушел ниже 11,8. Доллар США скорректировался почти на 1 руб., до 81, евро торгуется под отметкой...
Фото
X5 МСФО 2025 г. - капзатрат меньше, дивиденд больше?
Компания X5 опубликовала финансовые результаты за 2025 год. Выручка прибавила +18,8% до 4,6 трлн руб., в 4-м квартале рост на 14,9% до 1,24...

теги блога AlgoTrading Solutions

....все тэги



UPDONW
Новый дизайн