Avant de développer des applications de trading, les utilisateurs doivent comprendre les principes de stockage des données dans la plateforme de trading et dans MetaEditor.
Tous les fichiers pour le trading algorithmique (programmes déjà faits) et pour le développement d'applications dans l'environnement MetaEditor sont situés dans le répertoire /MQL5 (/MQL4) de la plateforme de trading. Pour vous y rendre rapidement, cliquez sur Ouvrir le Dossier des Données du menu Fichier. La localisation du répertoire relatviement au dossier d'installation de la plateforme dépend du mode de lancement de MetaEditor.
Les fichiers du répertoire /MQL5 (/MQL4) sont situés suivant leur usage et le type de l'application :
Dossiers et fichiers |
Description |
---|---|
/Experts |
Dossier pour stocker les fichiers compilés (*.ex5, *.ex4) et les fichiers sources des EA (*.mq5, *.mqh, *.mq4). |
/Files |
Dossier pour stocker différents fichiers utilisés par les EA et par les scripts. |
/Images |
Dossier pour stocker les images *.bmp utilisées dans les programmes. |
/Include |
Dossier pour stocker les fichiers communs *.mqh inclus dans plusieurs programmes. |
/Indicators |
Dossier pour stocker les fichiers compilés et les fichiers sources des indicateurs personnalisés. |
/Libraries |
Dossier pour stocker les bibliothèques MQL5/MQL4. |
/Logs |
Contient les fichiers des journaux des Expert Advisors (aaaammjj.log). Ces fichiers sont créés séparément pour chaque jour de fonctionnement de l'EA, leurs noms correspondent à leur date de création : aaaa signifie l'année, mm – le mois, jj – le jour. |
/Presets |
Ce dossier stocke les ensembles de paramètres de lancement des EA (paramètres d'entrée). |
/Scripts |
Dossier pour stocker les fichiers compilés et les fichiers source des scripts. |
/Shared Projects |
Dossier pour travailler avec les projets partagés. |
experts.dat |
Contient la base de données des EA. |
mql5.storage |
Données de service du MQL5 Storage. |
Les fichiers doivent être placés attentivement lors du développement d'applications MQL4/MQL5. L'arrangement correct des fichiers simplifie grandement le travail sur de gros projets.
Si vous développez un robot de trading, créez un dossier séparé pour lui dans le répertoire Experts. Pour les indicateurs – dans le répertoire Indicatоrs, pour les scripts – dans Scripts, etc. Placez tous les fichiers utilisés pour le développement d'une application dans son dossier sauf les fichiers communs (bibliothèque standard, fichiers d'include partagés).
La fenêtre du Navigateur est utilisée pour gérer la structure de l'application.
Créer des dossiers et placer des fichiers Pour créer des dossiers, utilisez l'explorateur du système d'exploitation ou la fenêtre du Navigateur. Pour créer un sous-répertoire via le Navigateur, sélectionnez le dossier désiré et cliquez sur "Nouveau dossier" dans le menu contextuel. Définissez ensuite le nom du dossier et tapez sur Entrée. Pour déplacer un fichier vers le dossier créé, glissez-le simplement dedans (Drag'n'Drop). Arrangement des fichiers Pendant la compilation, les fichiers exécutables du programme (*.EX4 ou *.EX5) sont créés dans le même dossier que le fichier principal du code source du programme (*.MQ4 ou *.MQ5) ou du fichier du projet (MQPROJ). Le fichier principal est un fichier MQ4 ou MQ5 contenant les points d'entrée – des fonctions prédéfinies initialisant l'utilisation de l'application (par exemple : OnInit, OnStart, OnChartEvent, etc.). Le fichier principal peut inclure d'autres fichiers MQ4, MQ5 et MQH, bien que seul le fichier principal peut être compilé pour créer le fichier exécutable du programme. Faites attention à la localidation des fichiers lorsque vous les incluez (*.MQH) dans le code de votre programme. Si un fichier d'include est situé dans le même répertoire que le fichier principal, utilisez le code suivant :
Si le fichier est situé dans le répertoire standard Include :
Vous pouvez également spécifier un chemin relatif vers le fichier :
|
|