– Include – Хранит файлы стандартных библиотек. Стандартные библиотеки позволяют серьезно сэкономить время разработки и их освоение является весьма важным элементом обучения работы с терминалом.
– Indicators – Папка данных технических индикаторов. хранит коды стандартных индикаторов. Также в ней будут располагаться все создаваемые нами торговые индикаторы.
– Logs – файлы записей журналов. При работе терминала при возникновении различных событий производятся записи в Journal или во вкладку Experts, они расположены в терминале, это то окно, в котором вы смотрите данные по открытым позициям или торговую историю вашего счета. В разработке данная папка не участвует, но если у вашего эксперта или индикатора появится ошибка выполнения – то она будет записана во вкладку Experts торгового терминала и будет видна в лог файлах из обсуждаемой в данном пункте папки. Относится к торговому терминалу, в данном курсе не рассматриваются.
– Presets – хранит. set файлы. То есть файлы сохраненных настроек советников. Относится к торговому терминалу, в данном курсе не рассматриваются.
– Profiles – в данной папке хранятся профили. Это перечни открытых символов в окне market watch, а также перечни открытых окон. Относится к торговому терминалу, в данном курсе не рассматриваются.
– Scripts – Хранящиеся в данной папке скрипты это программы, которые совершают одно действие и отключаются. Пример скрипта – программа закрывает все открытые позиции и отключается. В данном курсе мы не будем рассматривать скрипты ввиду простоты и сходства с созданием советников.
– Services – MetaTrader 5 предусматривает возможность подключения дополнительных подписок. Их рассмотрение не является частью данного курса.
– Shared Projects – В данной папке хранятся ваши проекты, которые могут разрабатываться совместно с другими разработчиками. Командная работа над выполнением масштабных проектов сильно упрощена с добавлением возможности работы над совместными проектами. В рамках данного курса мы не будем работать над проектами, поэтому данная папка также не будет использована.
СКРИНШОТ 3. БЛОК TOOLBOX КОМПИЛЯТОРА
– Errors – Вкладка Errors будет отображать результаты каждой компиляции. Какие файлы были объединены, сколько времени заняла их компиляция в. ex5 программу. Также в данной вкладке отображаются ошибки и предупреждения. Если ваш файл содержит ошибку – компиляция не пройдет и файл с ошибкой не будет запущен терминалом. Если у вас есть предупреждение – файл будет запущен, но лучше его не запускать, постольку поскольку предупреждения чаще всего появляются в местах генерирующих некорректный результат расчетов или преобразований.
– Search – Вкладка файлового поиска или поиска на mql5.com. Неактуальна для данного курса.
– Отладка, Профилировщик – Мы не будем рассматривать профилирование и отладку программ в рамках этой книги. Этот функционал следует изучать после завершения данного курса. Функционал этот важен для освоения. Его описание может быть найдено в справочнике к компилятору.
– Articles – Статьи по различным категориям. При клике открываются в браузере.
– Code Base – открытые коды сайта mql5.com, открываются в браузере.
– Public Projects – Список публичных проектов, в которые можно вступить. Подразумеваются проекты для совместной разработки. Могут быть полезны для обучения.
– Journal – Журнал обновлений компилятора, проектов, хранилища.
СКРИНШОТ 4. TOOLBOX КОМПИЛЯТОРА
Вы можете настроить Toolbar под себя, в нем имеется большое количество возможных вариантов наполнения. В данном курсе мы будем использовать стандартный функционал базовой раскладки, да и то не весь. При кастомизации обязательно оставьте иконки
– Terminal – для открытия торгового терминала в один клик
– Toolbox, MQL Navigator – для возможности скрыть/отобразить часть блоков компилятора
– Compile – компиляции исходного кода в. ex5 программу
Для настройки наполнения Toolbar нажмите на него правой кнопкой мышки и кликните на «Customize», в окне редактирования Toolbar можно добавить или удалить необходимые элементы
Читать дальше