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

Шрифт
Интервал


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

– Ctrl + Клик левой кнопки мышки на номер строки — выделить весь код полностью. В некоторых случаях может понадобиться выделять для переноса весь код, либо комментировать его целиком для определенных действий, эта комбинация в них может быть вам полезна.

– Клик левой кнопки мыши на начало нужного кода, далее зажать 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 могут быть использованы для определения времени открытия или закрытия позиций, а целые значения