Александр Вадимович Нечаев

Основы MQL5 программирования. Разработка технических индикаторов и торговых советников


Скачать книгу

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

      – Клик левой кнопки мыши на начало нужного кода, далее зажать Shift + клик левой кнопки мыши на конец нужного кода – выделит данный объем нужного кода.

      – Ctrl + / – Добавить "// – -" и сместить код на одну строку вниз. Данный комментарий очень актуален для того, чтобы добавлять комментарии к блокам кода. Я использую их для разделения элементов разделов кода, тогда как сами разделы отделяю строкой кода из «Коробки» либо самой «Коробкой»

      – Ctrl +> – Добавить «Коробку» комментария. Она может использоваться, например для разделения больших разделов кода. Она занимает первые строки при создании нового файла.

      – Ctrl + F – Найти необходимый текст.

      – Ctrl + G – Перейти к строке с соответствующим номером.

      – Ctrl + J – Найти нужные сочетания и заменить их на выбранные. Полезно при копировании и добавлении однотипных обработчиков.

      – Ctrl + " – Закомментировать текущую строку.

      – Ctrl + Z – Отменить последнее действие,

      – Ctrl + Y – Вернуть последнее действие, данная комбинация противоположна комбинации "– Ctrl + Z».

      Глава 3. Типы данных и переменные

      MQL5 – это C-образный язык. Он основывается на языке C++, для изучения MQL5 также актуальны знания по C++. Для разработчиков C++ изучение MQL5 будет даваться проще благодаря весьма похожему синтаксису.

      В данной главе мы рассмотрим основы языка MQL5.

      3.1 Основные типы данных

      Для получения различных свойств, совершения любых действий в программе, используются различные типы данных. Например, данные с плавающей точкой «double, float» используются для получения цены или объема текущей позиции, данные даты и времени datetime могут быть использованы для определения времени открытия или закрытия позиций, а целые значения int, uin… обозначают количество открытых позиций.

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

      Перечень основных типов данных, с комментариями:

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

      – char – занимает меньше всего памяти среди всех целочисленных типов данных, 1 байт. Может иметь положительное и отрицательное значение в пределах от -128 до 127.

      – unchar – Также занимает всего 1 байт памяти. Этот тип предназначен только для положительных значений, соответственно минимальное значение, это 0, максимальное это 255.

      – short – Этот тип данных занимает 2 байта, может иметь как положительное так и отрицательное значение, в диапазоне от -32 768, до 32 767.

      – ushort