strelkaХотите изучить MQL4 быстро, легко и бесплатно?
MQL4 подробно и с самого нуля. Фишки, секреты и только практика
А также, СУПЕРБОНУС - разбор стратегии и программного MQL кода советника SGR


 
Содержание статьи. Типы данных в MQL4: (кликните, чтобы перейти к соответствующей части статьи):


 

Приветствую, в данной статье мы рассмотрим типы переменных в MQL4.

Что такое переменная в программировании? Это адресуемая ячейка памяти, которая может принимать различные значения. То есть, когда мы объявляем переменную, компьютер специально резервирует место в памяти для нее. Потом, когда наша программа работает, мы этой переменной задаем какие-либо значения. Эти значения хранятся в какой-то выделенной памяти, которую зарезервировал компьютер.

Итак, о самих типах переменных. В MQL4 много разных типов переменных, но мы рассмотрим самые основные.

 

Тип данных int

Первый тип в MQL4 называется int. Данный тип означает, что переменная целочисленная. Например,

int x = 1;

 

Что этой формулой мы описали? Мы объявили переменную «x», указали, что у нее тип данных int. То есть, «x» может принимать целочисленные значения (1, 2, 3, 0, -1, -2 и т.д.).

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

 

Тип данных double

Второй тип в MQL4 — double, то есть, дробная переменная. Например,

double x = 1.22;

 

Что мы описали данной формулой? Мы объявили переменную «x», указали, что у неё тип данных double, то есть дробный, и присвоили ей тут же дробное значение 1.22.

 

Тип данных bool

Третий тип данных — это bool, логическая переменная. Если int и double могут принимать бесконечное множество значений (-1, -2, 0, 2, 3 и т.д.), то тип bool может принимать только лишь два значения: true (1) — на русском «да, правда» и false (0) — на русском «нет, ложь». Или в цифровых значениях — это 1 или 0. Например,

bool x = true;
bool y = false;

 

Что мы этим описали? Мы объявили переменную «x», указали, что она логическая и равна значению true (1, да), и во втором случае объявили переменную «y», которая принимает логическое значение, равное false (0, нет).

 

Тип данных string

Четвертый тип данных — string, это символьная переменная. Например,

string x = "Моя первая программа";

 

Этим самым мы объявили переменную «x», указали, что у неё тип данных string, то есть, она символьная, и присвоили ей уже текстовое значение, которое пишется в кавычках «Моя первая программа».
 


strelkaХотите изучить MQL4 быстро, легко и бесплатно?
MQL4 подробно и с самого нуля. Фишки, секреты и только практика
А также, СУПЕРБОНУС - разбор стратегии и программного MQL кода советника SGR


 

Тип данных datetime

Пятый тип данных = datetime. Переменные с этим типом данных предназначены для хранения даты и времени в виде количества секунд, прошедших с 1 января 1970 года.

Например,

datetime x = 86400;

 

Этой строчкой мы указали, что x является переменной с типом данных datetime и равна 86400 секунд. А 86400 секунд равны 24 часам, иначе суткам. То есть, если перевести x обратно в дату, то получится 2 января 1970 года.

 

Тип данных color

C color все просто. Это цвет, то есть, если мы напишем так:

color x = clrRed;

 

То, этим самым переменной x мы назначим красный цвет, и далее эту информацию мы сможем использовать в своих советниках (например, указывать цвет текста, линий и так далее).

Наименование цветов в MQL4:

Цвета в MQL4

Цвета в MQL4

 

Сейчас мы просто сделали обзор основных типов данных переменных. И в 95% случаев программирования советников, нам этих типов хватит.

 

Правила написания переменных

Заметьте, все переменные пишутся английскими буквами или же цифрами, но первыми всегда должны идти буквы. Например, переменную можно объявить так: x; либо x123, но 123x — категорически неверно, так объявлять переменную мы не можем. То есть, либо английские буквы, либо цифры с английскими буквами, но цифры должны быть после букв.

 

Если у Вас появились какие-то вопросы по материалу данной статьи, задавайте их в комментариях ниже. Я Вам обязательно отвечу. Да и вообще, просто оставляйте там Вашу обратную связь, я буду очень рад.

 

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

 

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

 

Благодарю за внимание.

 
Другие статьи по теме Программирование на MQL4 Вы можете просмотреть в данном содержании практических уроков по MQL.

 

Понравился материал статьи?
Избранные закладкиДобавьте эту статью в закладки Вашего браузера, чтобы вернуться к ней еще раз. Для этого, прямо сейчас нажмите на клавиатуре комбинацию клавиш Ctrl+D

 

С уважением, Антон.

Обучающий Форекс портал SanGReal Invest
 

strelkaХотите изучить MQL4 быстро, легко и бесплатно?
MQL4 подробно и с самого нуля. Фишки, секреты и только практика
А также, СУПЕРБОНУС - разбор стратегии и программного MQL кода советника SGR


 


Вам это может быть интересно. Другие статьи нашего обучающего портала:


  • Антон — SanGReal Invest (Сангрил Инвест)

    Если у Вас появились вопросы по статье, пишите их здесь. Я Вам обязательно отвечу.
    Также, буду рад Вашей обратной связи