Категория Архивы: 2. Хелперы

Хелперы — функции помощники. Благодаря им можно совершать некоторые незначительные манипуляции с данными

(MQL) 2.6 Тип объекта. Класс «ETypeCode»

В библиотеке языка «MQL5» имеется класс «CList«. Он является классом динамического списка объектов. В иных языках программирования (например: Java, C#, ) такие списки называют коллекциями. Коллекции чем-то похожи на массивы, но с одним отличием. Массивы это набор однотипных данных, а коллекции могут содержать в себе набор значений как одного, так и различных типов. Главное отличие списка «CList» от… Подробнее »

(MQL) 2.5 Время. Класс «ETime».

Для торгового робота время играет очень важную роль. Благодаря ему мы можем определить момент появления нового бара. Мы можем выставлять заявки с отложенным исполнением в нужный нам момент. Опираясь на время выхода новостей, можно контролировать работу торгового робота или же составить определённую стратегию поведения на рынке. Класс «ETime». Держим время под контролем Потому мы создаём отдельный класс «ETime»,… Подробнее »

(MQL) 2.4 Строки. Манипуляции над ними

В прошлый раз шла речь о расширении проекта торгового фреймворка. В конце этой статьи шла речь о функциях, которые понадобятся для совершения манипуляций над строками. Именно они будут сейчас рассмотрены. Строки. Функции для работы с ними Для начала создаём файл «Prepare.mqh» в папке «Helpers» нашего проекта. К нему подключается файл «Conversion.mqh». #include «Сonversion.mqh» Основные функции для работы со… Подробнее »

(MQL) 2.3 Расширение структуры проекта.

Не смотря на то, что наш проект пока содержит всего два файла, потребовалось его немного расширить. Расширение структуры проекта На данный момент создаваемый нами проект имеет следующий вид: Чем он отличается от первоначальной структуры? Во-первых в папке «Classes» появились новые директории: Allowed Bar Во-вторых в корень проекта были добавлены директории «Defines» и «Structure». В папке «Allowed» будут расположены… Подробнее »

(MQL) 2.2 Преобразование данных. Приведение типа переменной

В прошлой статье, посвящённой преобразованию данных, была рассмотрена целая группа функций. Среди них была шаблонная функция «Convert()». Данная функция выполняет приведение типов переменных. Но для этого ей необходимо передать два аргумента. Однако нам, в процессе разработки фреймворка, может понадобится преобразовать тип уже имеющейся переменной, содержащей некоторые данные. Приведение типа переменной Чтобы это сделать без потери данных, нам потребуется… Подробнее »

(MQL) 2.1 Преобразование данных

В прошлой статье я описал некоторые перечисления. По сути это один из видов данных, которые будут активно использоваться нашим фреймворком. В дальнейшем очень часто будет возникать необходимость в преобразовании данных. Поэтому надо уже сейчас создавать необходимый функционал. Речь идёт о функциях-помощниках. Их ещё называют «Хелперы». Шаблонные функции Для начала разберёмся с приведением типов. Это преобразование данных одного типа… Подробнее »