Справка по MetaEditor

Структура файлов приложения

Структура файлов приложения

При разработке приложений на MQL4/MQL5 рекомендуется внимательно относится к упорядочиванию файлов. Рекомендуется размещать файлы, относящиеся к тому или иному приложению, в отдельном каталоге. Подкаталоги, создаваемые в папках экспертов, индикаторов и т.д., будут в последующем распознаны окнами "Навигатор" в MetaEditor и в самом торговом терминале.

Проекты

Все файлы, относящиеся к проекту "Tetris", хранятся в отдельном каталоге.

Создание папок и размещение файлов

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

После того как подкаталог создан в него можно перемещать различные файлы. Это опять же может быть сделано как через проводник, так и в самом навигаторе. Достаточно выделить необходимый файл и переместить его в конечную папку при помощи технологии Drag'n'Drop.

Особенности размещения файлов

Каждый исполняемый файл (*.EX4 или *.EX5), полученный в результате компиляции, будет помещены в ту же папку, где находится основной файл исходного кода программы (*.MQ4 или *.MQ5).

При включении различных файлов (*.MQH) в код вашей программы необходимо учитывать их местоположение. Если включаемый файл расположен в той же папке, что и основной, то конструкция должна быть следующей:

#include "file_name.mqh"

Если необходимо вести поиск включаемого файла в папке, где хранятся неизменяемые файлы терминала (исполняемый, библиотеки и т.д.), то конструкция должна быть следующей:

#include <file_name.mqh>

Также может быть указан относительный путь к файлу:

#include "../folder_name/file_name.mqh"

Все изменения, сделанные в структуре каталогов и файлов с помощью проводника операционной системы, автоматически отображаются в окне "Навигатор". Если по каким-то причинам эти изменения не отобразились сразу, можно выполнить команду "Обновить" в контекстном меню навигатора или нажать клавишу "F5".

Основной файл приложения

Под основным файлом приложения подразумевается MQ4 или MQ5 файл, содержащий в себе так называемые точки входа — набор предопределенных функций, инициализирующих работу приложения (например: OnInit(), OnStart(), OnChartEvent() и .т.д.). Также в основной файл могут быть включены другие MQ4, MQ5 и MQH файлы. Для того чтобы получить исполняемый файл (*.EX4 или *.EX5) программы, необходимо компилировать именно основной MQ4 или MQ5 файл.