This section contains the description of how the platform's files and folders are stored. In the main mode of platform start, modifiable and read-only files of the platform are stored separately.
These files are located in /Program Files/platform folder/. They are:
The main platform directory contains several folders: Bases, Config, Logs, MQL5, Profiles, Templates, Tester. For quick access to the desired storage location, use command "
Open data folder" in the File menu.
All text files are of Unicode format. Use appropriate software to edit them.
The Bases directory contains the platform's data bases grouped by servers, as well as some settings:
Folders and Files |
Description |
Sub-folders |
Description |
|---|---|---|---|
Default |
Default folder of the platform database |
History |
The folder stores history data of financial instruments. Each security is stored in a separate directory that contains files yyyy.hcc, ticks.dat and the cache folder. Files yyyy.hcc contain one-minute data of a symbol, the file name reflects the year to which the data belong. The file ticks.dat contains tick data of a symbol. Files *.hc stored in the "Cache" folder contain bars of different timeframes calculated for a symbol from one-minute data. They are automatically created when you select the appropriate chart period. |
The folder stores all emails received or sent from the platform. Mail databases are stored in *.dat files; a separate file is created for each account opened in the platform. For example, mail-xxxxx.dat, where xxxxx is the account number. |
|||
Server 1 — N |
Platform database folders for different trade servers |
News |
The folder only stores one file news.dat containing the database of all newsletters ever received in the platform from a selected trade server. |
Symbols |
File selected-xxxxx.dat contains the database of symbol currently selected in the Market Watch window. File symbols-xxxxx.dat contains the common database of symbols available on this trade server. |
||
Trades |
Contains subfolders named by account numbers ever opened in the platform. Each account folder contains files deals_yyyy.mm.dat and history_yyyy.mm.dat with the information about trade and order history respectively. Separate files are created for each month. Here yyyy means the year, and mm — month. |
||
alerts.dat |
Contains the database of created alerts. |
||
books.dat |
Contains a list of currently open windows of request queues. |
||
favourites.dat |
Contains a database of elements added to Favorites of the Navigator window. |
||
gvariables.dat |
Contains information about global variables used in the platform. |
||
hotkeys.ini |
Contains a database of keyboard shortcuts. |
||
indicators.dat |
Contains usage statistics of indicators to display in the Insert menu. |
||
objects.dat |
Contains usage statistics of objects to display in the Insert menu. |
||
Directory Config contains platform configuration files:
Folders and Files |
Description |
|---|---|
certificates |
|
accounts.dat |
Contains a database of accounts and their settings. |
Contains common platform settings available in the Options window opened through the Tools menu. |
|
metaeditor.ini |
Contains common settings of MetaEditor. |
terminal.ini |
Contains platform interface settings and last used values (for window positioning, attached indicators, etc.) |
servers.dat |
Trade server settings for connection. |
The Logs directory contains log files of the platform and MetaEditor, as well as crash logs:
Folders and Files |
Description |
|---|---|
/Crash/crash.log.* |
Directory /crash contains files of the platform crashes. These files are automatically sent to the developer company to determine and eliminate their causes. |
yyyymmdd.log |
Log files containing information about events occurring in the platform. Platform logs are stored in separate files for each day it runs. Here yyyy stands for the year, mm — month, dd — day. |
metaeditor.log |
MetaEditor log files. |
The MQL5 directory contains all the information related to programs written in this language:
Folders and Files |
Description |
|---|---|
Contains Expert Advisor, compiled files (*.ex5) and source code files (*.mq5). |
|
/Files |
Contains files used by Expert Advisors and scripts. |
/Images |
Contains image files in *.bmp format. |
/Include |
Contains common *.mqh include files. |
Contains files custom indicators. |
|
/Libraries |
Contains MQL5 libraries. |
/Logs |
Contains Expert Advisor log files (yyyymmdd.log). These files are created separately for each day of the EA operation, their names correspond to their creation date: yyyy stands for the year, mm — month, dd — date. |
Parameters of Expert Advisors start are stored in this folder ("Input Parameters"). |
|
Contains various profiles and templates:
|
|
Contains files of scripts. |
|
experts.dat |
Contains usage statistics of MQL5 programs to display in the Insert menu. |
The Tester directory contains files and folders used by the Strategy Tester:
Folders and Files |
Description |
Sub-folders |
Description |
|---|---|---|---|
Agent-IP-address-port |
These folders are created for each agent of the tester. The folder name contains the IP address and port number the agent runs on. |
MQL5 |
The file of the Expert Advisor that was tested last is stored in this folder. Expert Advisors are not saved in the folders of remote agents. |
The entries of the agent operation journal are stored in this folder. |
|||
bases |
History data used by the agent are stored in this folder. |
||
logs |
This folder contains Strategy Tester log files (yyyymmdd.log). These files are created separately for each day of the EA operation, their names correspond to their creation date: yyyy — year, mm — month, dd — day. |
||
/Manager |
This directory contains log entries of the MetaTester component. |
||
/Cache |
This folder contains the XML-file of cache of last Expert Advisor optimization. |
||