Блог им. AlgoTrader1

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

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

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

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

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

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

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

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

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

Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
1.3К | ★1
1 комментарий
вы лучше напишите, почему в mql указателей нет)
avatar

Читайте на SMART-LAB:
Фото
"Селигдар" прирос по запасам золота на Кючусе
Холдинг завершил проведение геологоразведочных работ на месторождении Кючус в Якутии и получил утверждение Государственной комиссии по запасам...
Фото
Итоги недели на рынках сырьевых товаров
Если вас интересуют другие аналитические и информационные материалы от банка АО АКБ «ЦентроКредит», смотрите их на нашем сайте в...
Фото
Как достать медь из «слоеного пирога»?
Представьте минерал, внутри которого ценный металл словно спрятан за несколькими защитными слоями. Именно так можно описать валлериит....
Фото
ВУШ: погашение облигаций на 4 млрд пройдено, впереди 10 млрд в 3Q27-1П28. Оправдан ли риск в бондах компании?
Здравствуйте! В данной заметке подробно рассмотрим актуальные тенденции в бизнесе компании ВУШ, проанализируем сценарии, в которых сервис войдет в...

теги блога AlgoTrading Solutions

....все тэги



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