Блог им. AlgoTrader1

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

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

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

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

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

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

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

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

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

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

Читайте на SMART-LAB:
Фото
Подводим итоги 2025 года по продажам новостроек
По итогам 2025 г. продажи жилья в новостройках увеличились на 1% по площади и на 11% — по сумме. Реализовано 25,6 млн м² на 5,2 трлн...
AI в трейдинге: как финансовая индустрия работает с ML и AI-моделями
Чтобы свести человеческий фактор к минимуму, трейдеры используют алгоритмы для автоматизации. Но ведь можно делегировать не только сделки, но и...
Фото
Кешбэк до 1 млн рублей: приглашаем профессиональных инвесторов
БКС Мир инвестиций предлагает щедрый кешбэк¹ профессиональным инвесторам. Рассказываем, как получить до 1 млн руб. 1️⃣ Установите мобильное...
Фото
Актуальный состав портфеля и взгляд на рынок 2026: по-прежнему 0% позитива.
Добрый вечер! С момента предыдущего поста, касающегося моего портфеля, прошел квартал.  Пришло время актуализировать его состав. Также поделюсь...

теги блога AlgoTrading Solutions

....все тэги



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