Александр Нечаев – Основы MQL5 программирования. Разработка технических индикаторов и торговых советников (страница 3)
Также в этой вкладке вы можете отрегулировать удаление пустых строк, или вставку пробелов. Удалять пустые строки – при включении, стилизатор будет удалять пустые строки, где есть только пробелы.
Заменять табуляцию пробелами – если включить, то при включении стилизатор отредактирует каждый символ табуляции на пробел.
Вставлять пробелы после запятых и точек с запятой – при включении стилизатор добавит пробелы после каждого нажатия запятой или точки с запятой.
Вставлять пробелы вокруг операторов объявления – при включении стилизатор добавит пробелы после некоторых операторов (равенства, сравнения и т.д.)
Это довольно второстепенная вкладка, я обычно не использую это редактирование.
–
–
–
Блок 6. Полезные комбинации кнопок
В данном разделе я пропишу некоторые комбинации кнопок, которые на мой взгляд могут облегчить жизнь разработчику, в целом это то, что я сам использую чаще всего. Полный перечень комбинаций кнопок можно найти в справочнике к компилятору. Кстати крайне рекомендую его к ознакомлению ввиду его высокой информативности. Например, если я использую около 10 комбинаций клавиш клавиатуры в своей разработке, то в справочнике вы найдете перечень в несколько раз больший и возможно там будет полезная для вас информация.
– F1 – самая важная кнопка в работе с компилятором. Вызов справочника. При активной разработке объем взаимодействия со справочником будет всегда большим.
– Клик левой кнопки мышки на номер строки – При клике левой кнопки мыши на номер строки вся строка будет выделена, при необходимости выделить одну или более строк это бывает очень полезно. Чтобы выделить одновременно несколько строк зажмите левую кнопку мышки на первой и протяните вниз до номера последней строки. Компилятор выделит все выбранные строки полностью.
– 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» используются для получения цены или объема текущей позиции, данные даты и времени
Разные типы данных обрабатываются с разной скоростью, наиболее быстро обрабатываются целочисленные данные. Дольше всего обрабатываются строковые данные. Лучше иметь это ввиду при программировании больших программ, чтобы не перегружать ваш компьютер.
Перечень основных типов данных, с комментариями:
– Целые – типы данных используемые для получения каких-либо целых значений, например, количество открытых позиций.
–
–
–
–
– Int – наиболее популярный целочисленный тип, имеет размер 4 байта. Диапазон значений от 2 147 483 648 до 2 147 483 647.
–
–
–
– Логические – это тип данных для выражения логических значений.
–
Пример 1. Варианты значений переменных типа bool
Обратите внимание! В логических выражения вы можете применять другие целочисленные значения, компилятор не сочтет это ошибкой, в этом случае 0 будет использован как
– Литералы – Как говорит нам официальная документация к компилятору «
– Строки – Тип данных для обозначения текстовых строк.
–
– С плавающей точкой – это типы данных применяемых для чисел со знаком после запятой, то есть для представления значений с дробной частью. Могут использоваться для выражения объема, цены и т. д.
–
– Цвет – тип данных для хранения информации о цвете.
–
Пример 2. Варианты значений переменных типа color
– Дата и время – тип данных для хранения информации о дате и времени.
–
– Перечисления – возможность выбора одного из множества вариантов в выпадающем списке.
–