Aide MetaEditor

Dossiers de l'environnement MetaEditor

Dossiers de l'environnement MetaEditor

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 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.

Structure de fichiers de l'application MQL4/MQL5

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.

Structure des fichiers dans la fenêtre du Navigateur

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 :

#include "file_name.mqh"

Si le fichier est situé dans le répertoire standard Include :

#include <file_name.mqh>

Vous pouvez également spécifier un chemin relatif vers le fichier :

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

  • Tous les changeemnts effectués dans la structure des répertoires et dans les fichiers via un explorateur du système d'exploitation sont automatiquement affichés dans la fenêtre du Navigateur. Si pour une raison ces changements ne sont pas immédiatement affichés, exécutez la commande Rafraîchir du menu contextuel du Navigateur ou appuyez sur F5.
  • Pour créer le fichier exécutable du programme, compilez son principal fichier source. C'est le fichier principal contenant les points d'entrée – des fonctions prédéfinies initialisant l'utilisation de l'application (par exemple : OnInit, OnStart, OnChartEvent, etc.).