---
title: "Dossiers de l'environnement MetaEditor - Aide MetaEditor"
description: "Avant de développer des applications de trading, les utilisateurs doivent comprendre les principes de stockage des données... - Dossiers de l'environnement MetaEditor - Aide MetaEditor"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
url: "https://www.metatrader5.com/fr/metaeditor/help/structure"
---

[Aide MetaEditor](https://www.metatrader5.com/fr/metaeditor/help) → 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](https://www.metatrader5.com/i/help/metaeditor/en/open_data_folder_icon.png) Ouvrir le Dossier des Données du menu [Fichier](https://www.metatrader5.com/fr/metaeditor/help/main_menu/main_menu_file#data_folder). La localisation du répertoire relatviement au dossier d'installation de la plateforme dépend du [mode de lancement de MetaEditor](https://www.metatrader5.com/fr/metaeditor/help/beginning/open).

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](https://www.metatrader5.com/fr/metaeditor/help/mql5storage/projects#shared). |
| experts.dat | Contient la base de données des EA. |

## 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](https://www.metatrader5.com/fr/metaeditor/help/workspace/navigator) est utilisée pour gérer la structure de l'application.

| ```<br>#include <file_name.mqh><br>``` |  |
| --- | --- |
| ![Structure des fichiers dans la fenêtre du Navigateur](https://www.metatrader5.com/i/help/metaeditor/en/navigator_structure.png) | Créer des dossiers et placer des fichiers<br><br>Pour créer des dossiers, utilisez l'explorateur du système d'exploitation ou la fenêtre du [Navigateur](https://www.metatrader5.com/fr/metaeditor/help/workspace/navigator). 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).<br><br>Arrangement des fichiers<br><br>Pendant la [compilation](https://www.metatrader5.com/fr/metaeditor/help/development/compile), 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](https://www.metatrader5.com/fr/metaeditor/help/mql5storage/projects) (MQPROJ).<br><br>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.<br><br>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 :<br><br>\| ```<br>#include "file_name.mqh"<br>``` \|<br>\| --- \|<br><br>Si le fichier est situé dans le répertoire standard Include :<br><br>\| ```<br>#include <file_name.mqh><br>``` \|<br>\| --- \|<br><br>Vous pouvez également spécifier un chemin relatif vers le fichier :<br><br>\| ```<br>#include "../folder_name/file_name.mqh"<br>``` \|<br>\| --- \| |
| ```<br>#include "file_name.mqh"<br>``` |  |
| ```<br>#include "../folder_name/file_name.mqh"<br>``` |  |

> 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](https://www.metatrader5.com/fr/metaeditor/help/workspace/navigator#refresh) 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.).

## In this section

- [Lancement](https://www.metatrader5.com/fr/metaeditor/help/beginning/open)
- [Paramètres](https://www.metatrader5.com/fr/metaeditor/help/beginning/settings)
- [Intégration avec d'autres IDE](https://www.metatrader5.com/fr/metaeditor/help/beginning/integration_ide)
- [Menu principal](https://www.metatrader5.com/fr/metaeditor/help/main_menu)
- [Barres d'outils](https://www.metatrader5.com/fr/metaeditor/help/toolbar)
- [Espace de Travail](https://www.metatrader5.com/fr/metaeditor/help/workspace)
- [Projets et MQL5 Storage](https://www.metatrader5.com/fr/metaeditor/help/mql5storage)
- [MQL4/MQL5 Wizard](https://www.metatrader5.com/fr/metaeditor/help/mql5_wizard)
- [Développer des programmes](https://www.metatrader5.com/fr/metaeditor/help/development)
- [Opérations avec des bases de données SQL](https://www.metatrader5.com/fr/metaeditor/help/database)
- [Travailler avec des modèles d'apprentissage automatique](https://www.metatrader5.com/fr/metaeditor/help/machine_learning)
- [Exemple de développement d'un programme](https://www.metatrader5.com/fr/metaeditor/help/project_example)
- Dossiers de l'environnement MetaEditor
- [MQL5.community : Communauté de Traders](https://www.metatrader5.com/fr/metaeditor/help/mql5community)
- [Aide intégré](https://www.metatrader5.com/fr/metaeditor/help/mql5_help)
- [Articles sur le développement d'applications de trading](https://www.metatrader5.com/fr/metaeditor/help/articles)
- [Guides vidéos de la plateforme de trading](https://www.metatrader5.com/fr/metaeditor/help/video_guides)

```json
{"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ {"@type": "ListItem", "position": 1, "item": {"@id": "https://www.metatrader5.com/fr/metaeditor/help", "name": "Aide MetaEditor"}}, {"@type": "ListItem", "position": 2, "item": {"@id": "https://www.metatrader5.com/fr/metaeditor/help/structure", "name": "Dossiers de l&#39;environnement MetaEditor"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5: Dossiers de l&#39;environnement MetaEditor", "acceptedAnswer": { "@type": "Answer", "text": "Avant de développer des applications de trading, les utilisateurs doivent comprendre les principes de stockage des données dans la..." } }] }
```
