.gitignore pour MetaTrader 5
26 règles d’exclusion pour MetaTrader 5, prêtes à copier dans votre dépôt.
Plateforme de trading
Le .gitignore complet pour MetaTrader 5
# Généré par LFGitignore - https://lfgitignore.com
# Créé le : 2026-11-04 08:21:28 UTC
# Technologies : MetaTrader 5
### MetaTrader 5 ###
*.ex5
*.ex4
# Fichier journal
*.log
*.slog
*.fxt
*.hst
*.ini
*.dat
*.csv
*.jrn
*.set
*.tpl
*.chr
# Bibliothèque de liens dynamiques
*.dll
# Variables d’environnement
.env
*.cfg
*.json
*.~*
# Fichier de sauvegarde
*.bak
*.mqh.bak
*.mq5.bak
.mqproj
# Répertoire de cache du bytecode Python
__pycache__/
.ipynb_checkpoints/
*.pyc
*.pyd
Ce que ces règles MetaTrader 5 ignorent vraiment
Chaque motif ci-dessous, et pourquoi il a sa place dans votre .gitignore.
Ces fichiers sont générés à partir des sources .mq5 et ne doivent pas être versionnés.
| Motif | Ce qu’il ignore |
|---|---|
*.ex5 |
Ces fichiers sont générés à partir des sources .mq5 et ne doivent pas être versionnés. |
Pour la compatibilité MQL4, si vous gérez aussi des projets MT4 avec une structure similaire
| Motif | Ce qu’il ignore |
|---|---|
*.ex4 |
Pour la compatibilité MQL4, si vous gérez aussi des projets MT4 avec une structure similaire |
Journaux du terminal, de Strategy Tester et journaux personnalisés des fonctions Print().
| Motif | Ce qu’il ignore |
|---|---|
*.log |
Fichier journal |
Journaux de Strategy Tester
| Motif | Ce qu’il ignore |
|---|---|
*.slog |
Journaux de Strategy Tester |
Fichiers FXT (données historiques pour les tests)
| Motif | Ce qu’il ignore |
|---|---|
*.fxt |
Fichiers FXT (données historiques pour les tests) |
Fichiers de données historiques (parfois volumineux)
| Motif | Ce qu’il ignore |
|---|---|
*.hst |
Fichiers de données historiques (parfois volumineux) |
Fichiers d’initialisation (souvent générés par le testeur ou les EA)
| Motif | Ce qu’il ignore |
|---|---|
*.ini |
Fichiers d’initialisation (souvent générés par le testeur ou les EA) |
Fichiers de données (usages variés, souvent temporaires)
| Motif | Ce qu’il ignore |
|---|---|
*.dat |
Fichiers de données (usages variés, souvent temporaires) |
Fichiers d’export CSV (par exemple issus des rapports de test)
| Motif | Ce qu’il ignore |
|---|---|
*.csv |
Fichiers d’export CSV (par exemple issus des rapports de test) |
Fichiers journaux (journal du testeur)
| Motif | Ce qu’il ignore |
|---|---|
*.jrn |
Fichiers journaux (journal du testeur) |
Ensembles de symboles Market Watch
| Motif | Ce qu’il ignore |
|---|---|
*.set |
Ensembles de symboles Market Watch |
Modèles de graphiques
| Motif | Ce qu’il ignore |
|---|---|
*.tpl |
Modèles de graphiques |
Fichiers de paramètres des graphiques (générés lors de l’enregistrement de modèles ou profils)
| Motif | Ce qu’il ignore |
|---|---|
*.chr |
Fichiers de paramètres des graphiques (générés lors de l’enregistrement de modèles ou profils) |
*.dll |
Bibliothèque de liens dynamiques |
Variables d’environnement (par exemple les identifiants d’intégration Python)
| Motif | Ce qu’il ignore |
|---|---|
.env |
Variables d’environnement |
Fichiers de configuration (s’ils ne sont pas destinés au partage)
| Motif | Ce qu’il ignore |
|---|---|
*.cfg |
Fichiers de configuration (s’ils ne sont pas destinés au partage) |
Attention : si vous souhaitez versionner certains fichiers JSON de configuration, ajoutez des exceptions précises.
| Motif | Ce qu’il ignore |
|---|---|
*.json |
Attention : si vous souhaitez versionner certains fichiers JSON de configuration, ajoutez des exceptions précises. |
Fichiers temporaires (par exemple ~MyScript.mq5)
| Motif | Ce qu’il ignore |
|---|---|
*.~* |
Fichiers temporaires (par exemple ~MyScript.mq5) |
Fichiers de sauvegarde (par exemple MyScript.mq5.bak)
| Motif | Ce qu’il ignore |
|---|---|
*.bak |
Fichier de sauvegarde |
*.mqh.bak |
Fichiers de sauvegarde (par exemple MyScript.mq5.bak) |
*.mq5.bak |
Fichiers de sauvegarde (par exemple MyScript.mq5.bak) |
Fichiers de projet des espaces de travail MetaEditor.
| Motif | Ce qu’il ignore |
|---|---|
.mqproj |
Fichiers de projet des espaces de travail MetaEditor. |
Cache du bytecode Python compilé
| Motif | Ce qu’il ignore |
|---|---|
__pycache__/ |
Répertoire de cache du bytecode Python |
Points de contrôle Jupyter Notebook
| Motif | Ce qu’il ignore |
|---|---|
.ipynb_checkpoints/ |
Points de contrôle Jupyter Notebook |
Fichiers Python compilés
| Motif | Ce qu’il ignore |
|---|---|
*.pyc |
Fichiers Python compilés |
Modules dynamiques Python
| Motif | Ce qu’il ignore |
|---|---|
*.pyd |
Modules dynamiques Python |
Comment utiliser ce .gitignore pour MetaTrader 5
- Copiez les règles MetaTrader 5 ci-dessus, ou téléchargez directement le fichier.
- Créez un fichier nommé .gitignore à la racine de votre dépôt Git et collez-y les règles.
- Si certains de ces fichiers sont déjà suivis, lancez git rm -r --cached . puis recommitez — Git n’applique les règles d’exclusion qu’aux fichiers non suivis.
- Commitez le .gitignore pour que toute l’équipe partage les mêmes règles.