Справка по MetaTrader 5

Структура каталогов и файлов

Данный раздел посвящен описанию структуры хранения каталогов и файлов торговой платформы. В основном режиме запуска платформы существует разделение мест хранения изменяемых и неизменяемых файлов платформы.

Неизменяемые файлы платформы

Данные файлы расположены в каталоге /Program Files/папка платформы/, к ним относятся:

  • Terminal.exe — исполняемый файл торговой платформы;
  • MetaEditor.exe — исполняемый файл редактора встроенного языка MQL5;
  • Sounds/*.wav — набор стандартных звуковых файлов торговой платформы.

Изменяемые файлы

Основной каталог платформы содержит несколько папок: Bases, Config, Logs, MQL5, Profiles, Templates, Tester. Для быстрого доступа к месту хранения данной информации в торговой платформе используйте команду "Открыть каталог данных Открыть каталог данных" в меню "Файл".

Все текстовые файлы имеют формат Unicode, поэтому для их редактирования необходимо применять соответствующее программное обеспечение.

Каталог Bases содержит базы данных платформы, распределенные по торговым серверам, а также некоторые настройки:

Папки и файлы

Описание

Подпапки

Описание

Default

Папка базы данных платформы по умолчанию

History

Папка, где хранятся исторические данные финансовых инструментов. Каждый инструмент хранится в отдельном каталоге, содержащим файлы yyyy.hcc, ticks.dat и папку cache. Файлы yyyy.hcc содержат минутные данные по символу, название файла отражает год, которому эти данные принадлежат. Файл ticks.dat содержит тиковые данные символа. Файлы *.hc, хранящиеся в папке "Cache", содержат бары различных таймфреймов, рассчитанные для символа из минутных данных. Они автоматически создаются при переходе на соответствующий период графика.

Mail

Папка, где хранятся все письма, полученные или отправленные из платформы. Базы данные писем хранятся в *.dat файлах, для каждого аккаунта, открытого в платформе, создается отдельный файл для хранения писем. Например, mail-xxxxx.dat, где xxxxx — это номер аккаунта.

 

Server 1 — N

Папки баз данных платформы по различным торговым серверам

News

В папке хранится один файл news.dat, содержащий базу данных всех новостей, когда-либо приходивших в платформу с выбранного торгового сервера.

Symbols

Файл selected-xxxxx.dat содержит символьную базу, выбранную в текущий момент в окне "Обзор рынка". Файл symbols-xxxxx.dat содержит общую символьную базу, доступную на данном торговом сервере.

Trades

Содержит подпапки, одноименные номерам аккаунтов, когда-либо открывавшихся в платформе. Каждая папка аккаунта содержит файлы deals_yyyy.mm.dat и history_yyyy.mm.dat, содержащие информацию об истории сделок и ордеров, соответственно. Для каждого месяца создаются отдельные файлы, здесь yyyy — это год, в котором совершались сделки, а mm — месяц.

alerts.dat

Содержит базу данных созданных алертов.

books.dat

Содержит список открытых в данный момент окон очередей заявок.

favourites.dat

Содержит базу данных элементов, добавленных в "Избранное" в окне "Навигатор".

hotkeys.ini

Содержит базу данных горячих клавиш.

indicators.dat

Содержит статистику использования индикаторов для отображения в меню "Вставка".

objects.dat

Содержит статистику использования объектов для отображения в меню "Вставка".

Каталог Config содержит файлы настроек платформы:

Папки и файлы

Описание

certificates

Папка, содержащая файлы сертификатов *.pfx

accounts.dat

Содержит базу данных счетов и их настройки.

common.ini

Содержит все общие настройки платформы, которые доступны в окне "Настройки", вызываемом через меню "Сервис".

metaeditor.ini

Содержит общие настройки редактора MetaEditor.

mt5terminal.ini

Содержит все настройки интерфейса платформы, последние использованные значения (для позиции окон, для наложенных индикаторов и т.д.)

servers.dat

Настройки торговых серверов для подключения.

Каталог Logs содержит файлы журнала платформы и редактора MetaEditor, а также крэш-логи:

Папки и файлы

Описание

/Crash/crash.log.*

Каталог /crash содержит файлы крэшей (падений) платформы. Данные файлы автоматически отсылаются в компанию разработчика для выяснения причин зависания и их устранения.

yyyymmdd.log

Файлы журнала, содержащие всю информацию о событиях, происходящих в платформе. Логи платформы сохраняются в отдельных файлах для каждого дня работы. Здесь yyyy — это год, mm — месяц, dd — день.

metaeditor.log

Файлы журнала редактора MetaEditor.

Каталог MQL5 содержит всю информацию, касающуюся программ, написанных на данном языке:

Папки и файлы

Описание

/Experts

Содержит эксперты, скомпилированные файлы (*.ex5) и файлы исходного кода (*.mq5).

/Files

Содержит файлы, используемые экспертами и скриптами.

/Images

Содержит файлы изображений в формате *.bmp.

/Include

Содержит общие файлы *.mqh для включения в программы.

/Indicators

Содержит файлы пользовательских индикаторов.

/Libraries

Содержит библиотеки MQL5.

/Logs

Содержит файлы журнала экспертов (yyyymmdd.log). Такие файлы создаются для каждого дня работы экспертов отдельно, их названия соответствуют дате их создания: yyyy год, mm месяц, dd день.

/Presets

В данной папке хранятся параметры запуска экспертов ("Входные параметры").

/Scripts

Содержит файлы скриптов.

experts.dat

Содержит статистику использования MQL5 программ для отображения в меню "Вставка".

Каталог Profiles содержит различные профили и шаблоны:

Папки и файлы

Описание

Подпапки

Описание

/Charts

Данная папка содержит профили графиков.

Default

В данной папке хранятся шаблоны настроек графиков, используемые по умолчанию.

Profile

В данной папке хранятся пользовательские профили графиков. В файлах *.chr хранится описание графиков, а в order.wnd — порядок расположения окон графиков.

/Deleted

В данной папке хранятся шаблоны удаленных графиков для последующего переоткрытия.

/Symbolsets

В данной папке хранятся наборы символов (включая отображаемые информационные столбцы) для окна "Обзор рынка".

/Templates

В данной папке хранятся шаблоны графиков в виде *.tpl файлов.

gvariables.dat

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

Каталог Templates содержит шаблоны для отчетов, а также шаблоны графиков:

Файлы

Описание

ReportTrade.htm

Шаблон отчета о текущих позициях и ордерах.

ReportHistory.htm

Шаблон отчета по торговой истории.

ReportTester.htm

Шаблон отчета о тестировании.

Каталог Tester содержит файл и папки, используемые тестером стратегий:

Папки и файлы

Описание

Подпапки

Описание

Agent-IP-address-port

Данные папки создаются для каждого агента тестера. В названии папки указывается IP-адрес и номер порта, на которых работает агент.

MQL5

В данной папке хранится файл эксперта, который был протестирован последним. В папках удаленных агентов эксперты не сохраняются.

logs

В данной папке хранятся записи журнала работы агента.

bases

В данной папке хранятся исторические данные, используемые агентом.

logs

В данной папке содержатся записи журнала тестера стратегий (yyyymmdd.log). Такие файлы создаются для каждого дня работы экспертов отдельно, их названия соответствуют дате их создания: yyyy год, mm месяц, dd день.

/Manager

Данный каталог содержит записи журнала компонента MetaTester.

/Cache

В данном каталоге сохраняется XML-файл кэша последней процедуры оптимизации советника.

*.set

В корневом каталоге хранятся файлы с последними использованными наборами входных параметров для каждого советника, хоть раз принимавшего участие в тестировании.