Данный раздел посвящен описанию структуры хранения каталогов и файлов торговой платформы. В основном режиме запуска платформы существует разделение мест хранения изменяемых и неизменяемых файлов платформы.
Данные файлы расположены в каталоге /Program Files/папка платформы/, к ним относятся:
Основной каталог платформы содержит несколько папок: Bases, Config, Logs, MQL5, Profiles, Templates, Tester. Для быстрого доступа к месту хранения данной информации в торговой платформе используйте команду " Открыть каталог данных" в меню "Файл".
Все текстовые файлы имеют формат Unicode, поэтому для их редактирования необходимо применять соответствующее программное обеспечение. |
Каталог Bases содержит базы данных платформы, распределенные по торговым серверам, а также некоторые настройки:
Папки и файлы |
Описание |
Подпапки |
Описание |
---|---|---|---|
Default |
Папка базы данных платформы по умолчанию |
History |
Папка, где хранятся исторические данные финансовых инструментов. Каждый инструмент хранится в отдельном каталоге, содержащим файлы yyyy.hcc, ticks.dat и папку cache. Файлы yyyy.hcc содержат минутные данные по символу, название файла отражает год, которому эти данные принадлежат. Файл ticks.dat содержит тиковые данные символа. Файлы *.hc, хранящиеся в папке "Cache", содержат бары различных таймфреймов, рассчитанные для символа из минутных данных. Они автоматически создаются при переходе на соответствующий период графика. |
Папка, где хранятся все письма, полученные или отправленные из платформы. Базы данные писем хранятся в *.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 |
Содержит базу данных элементов, добавленных в "Избранное" в окне "Навигатор". |
||
gvariables.dat |
Содержит информацию о глобальных переменных, используемых в платформе. |
||
hotkeys.ini |
Содержит базу данных горячих клавиш. |
||
indicators.dat |
Содержит статистику использования индикаторов для отображения в меню "Вставка". |
||
objects.dat |
Содержит статистику использования объектов для отображения в меню "Вставка". |
Каталог Config содержит файлы настроек платформы:
Папки и файлы |
Описание |
---|---|
certificates |
|
accounts.dat |
Содержит базу данных счетов и их настройки. |
Содержит все общие настройки платформы, которые доступны в окне "Настройки", вызываемом через меню "Сервис". |
|
metaeditor.ini |
Содержит общие настройки редактора MetaEditor. |
terminal.ini |
Содержит все настройки интерфейса платформы, последние использованные значения (для позиции окон, для наложенных индикаторов и т.д.) |
servers.dat |
Настройки торговых серверов для подключения. |
Каталог Logs содержит файлы журнала платформы и редактора MetaEditor, а также крэш-логи:
Папки и файлы |
Описание |
---|---|
/Crash/crash.log.* |
Каталог /crash содержит файлы крэшей (падений) платформы. Данные файлы автоматически отсылаются в компанию разработчика для выяснения причин зависания и их устранения. |
yyyymmdd.log |
Файлы журнала, содержащие всю информацию о событиях, происходящих в платформе. Логи платформы сохраняются в отдельных файлах для каждого дня работы. Здесь yyyy — это год, mm — месяц, dd — день. |
metaeditor.log |
Файлы журнала редактора MetaEditor. |
Каталог MQL5 содержит всю информацию, касающуюся программ, написанных на данном языке:
Папки и файлы |
Описание |
---|---|
Содержит эксперты, скомпилированные файлы (*.ex5) и файлы исходного кода (*.mq5). |
|
/Files |
Содержит файлы, используемые экспертами и скриптами. |
/Images |
Содержит файлы изображений в формате *.bmp. |
/Include |
Содержит общие файлы *.mqh для включения в программы. |
Содержит файлы пользовательских индикаторов. |
|
/Libraries |
Содержит библиотеки MQL5. |
/Logs |
Содержит файлы журнала экспертов (yyyymmdd.log). Такие файлы создаются для каждого дня работы экспертов отдельно, их названия соответствуют дате их создания: yyyy — год, mm — месяц, dd — день. |
В данной папке хранятся параметры запуска экспертов ("Входные параметры"). |
|
Содержит различные профили и шаблоны:
|
|
Содержит файлы скриптов. |
|
experts.dat |
Содержит статистику использования MQL5 программ для отображения в меню "Вставка". |
Каталог Tester содержит файл и папки, используемые тестером стратегий:
Папки и файлы |
Описание |
Подпапки |
Описание |
---|---|---|---|
Agent-IP-address-port |
Данные папки создаются для каждого агента тестера. В названии папки указывается IP-адрес и номер порта, на которых работает агент. |
MQL5 |
В данной папке хранится файл эксперта, который был протестирован последним. В папках удаленных агентов эксперты не сохраняются. |
В данной папке хранятся записи журнала работы агента. |
|||
bases |
В данной папке хранятся исторические данные, используемые агентом. |
||
logs |
В данной папке содержатся записи журнала тестера стратегий (yyyymmdd.log). Такие файлы создаются для каждого дня работы экспертов отдельно, их названия соответствуют дате их создания: yyyy — год, mm — месяц, dd — день. |
||
/Manager |
Данный каталог содержит записи журнала компонента MetaTester. |
||
/Cache |
В данном каталоге сохраняется XML-файл кэша последней процедуры оптимизации советника. |