.gitignore für MetaTrader 5
26 Ausschlussregeln für MetaTrader 5, die du direkt in dein Repository übernehmen kannst.
Handelsplattform
Die vollständige .gitignore für MetaTrader 5
# Erstellt von LFGitignore - https://lfgitignore.com
# Erstellt: 2026-10-13 15:57:11 UTC
# Technologien: MetaTrader 5
### MetaTrader 5 ###
*.ex5
*.ex4
# Protokolldatei
*.log
*.slog
*.fxt
*.hst
*.ini
*.dat
*.csv
*.jrn
*.set
*.tpl
*.chr
# Dynamische Linkbibliothek
*.dll
# Umgebungsvariablen
.env
*.cfg
*.json
*.~*
# Sicherungsdatei
*.bak
*.mqh.bak
*.mq5.bak
.mqproj
# Python-Bytecode-Cache-Verzeichnis
__pycache__/
.ipynb_checkpoints/
*.pyc
*.pyd
Was diese Regeln für MetaTrader 5 ausschließen
Alle Muster im Überblick – und warum sie in deine .gitignore gehören.
Diese werden aus .mq5-Quelldateien generiert und sollten nicht festgeschrieben werden.
| Muster | Ausgeschlossene Dateien |
|---|---|
*.ex5 |
Diese werden aus .mq5-Quelldateien generiert und sollten nicht festgeschrieben werden. |
Für MQL4-Kompatibilität, wenn Sie auch MT4-Projekte in einer ähnlichen Struktur verwalten
| Muster | Ausgeschlossene Dateien |
|---|---|
*.ex4 |
Für MQL4-Kompatibilität, wenn Sie auch MT4-Projekte in einer ähnlichen Struktur verwalten |
Terminalprotokolle, Strategietesterprotokolle und benutzerdefinierte Protokolle von Print()-Funktionen.
| Muster | Ausgeschlossene Dateien |
|---|---|
*.log |
Protokolldatei |
Strategietester-Protokolle
| Muster | Ausgeschlossene Dateien |
|---|---|
*.slog |
Strategietester-Protokolle |
FXT-Dateien (Verlaufsdaten zum Testen)
| Muster | Ausgeschlossene Dateien |
|---|---|
*.fxt |
FXT-Dateien (Verlaufsdaten zum Testen) |
Verlaufsdatendateien (können groß sein)
| Muster | Ausgeschlossene Dateien |
|---|---|
*.hst |
Verlaufsdatendateien (können groß sein) |
Initialisierungsdateien (häufig von Testern oder EAs generiert)
| Muster | Ausgeschlossene Dateien |
|---|---|
*.ini |
Initialisierungsdateien (häufig von Testern oder EAs generiert) |
Datendateien (verschiedene Zwecke, oft temporär)
| Muster | Ausgeschlossene Dateien |
|---|---|
*.dat |
Datendateien (verschiedene Zwecke, oft temporär) |
CSV-Exportdateien (z. B. aus Testerberichten)
| Muster | Ausgeschlossene Dateien |
|---|---|
*.csv |
CSV-Exportdateien (z. B. aus Testerberichten) |
Journaldateien (Testerjournal)
| Muster | Ausgeschlossene Dateien |
|---|---|
*.jrn |
Journaldateien (Testerjournal) |
Market Watch-Symbolsätze
| Muster | Ausgeschlossene Dateien |
|---|---|
*.set |
Market Watch-Symbolsätze |
Diagrammvorlagen
| Muster | Ausgeschlossene Dateien |
|---|---|
*.tpl |
Diagrammvorlagen |
Diagrammeinstellungsdateien (können beim Speichern von Vorlagen oder Profilen generiert werden)
| Muster | Ausgeschlossene Dateien |
|---|---|
*.chr |
Diagrammeinstellungsdateien (können beim Speichern von Vorlagen oder Profilen generiert werden) |
*.dll |
Dynamische Linkbibliothek |
Umgebungsvariablen (z. B. für Anmeldeinformationen für die Python-Integration)
| Muster | Ausgeschlossene Dateien |
|---|---|
.env |
Umgebungsvariablen |
Konfigurationsdateien (sofern nicht zur Weitergabe gedacht)
| Muster | Ausgeschlossene Dateien |
|---|---|
*.cfg |
Konfigurationsdateien (sofern nicht zur Weitergabe gedacht) |
Achtung: Für Konfigurations-JSON-Dateien, die du *wirklich* committen möchtest, gezielte Ausnahmen hinzufügen.
| Muster | Ausgeschlossene Dateien |
|---|---|
*.json |
Achtung: Für Konfigurations-JSON-Dateien, die du *wirklich* committen möchtest, gezielte Ausnahmen hinzufügen. |
Temporäre Dateien (z. B. ~MyScript.mq5)
| Muster | Ausgeschlossene Dateien |
|---|---|
*.~* |
Temporäre Dateien (z. B. ~MyScript.mq5) |
Sicherungsdateien (z. B. MyScript.mq5.bak)
| Muster | Ausgeschlossene Dateien |
|---|---|
*.bak |
Sicherungsdatei |
*.mqh.bak |
Sicherungsdateien (z. B. MyScript.mq5.bak) |
*.mq5.bak |
Sicherungsdateien (z. B. MyScript.mq5.bak) |
Projektdateien für MetaEditor-Arbeitsbereiche.
| Muster | Ausgeschlossene Dateien |
|---|---|
.mqproj |
Projektdateien für MetaEditor-Arbeitsbereiche. |
Python-kompilierter Bytecode-Cache
| Muster | Ausgeschlossene Dateien |
|---|---|
__pycache__/ |
Python-Bytecode-Cache-Verzeichnis |
Jupyter Notebook-Kontrollpunkte
| Muster | Ausgeschlossene Dateien |
|---|---|
.ipynb_checkpoints/ |
Jupyter Notebook-Kontrollpunkte |
Mit Python kompilierte Dateien
| Muster | Ausgeschlossene Dateien |
|---|---|
*.pyc |
Mit Python kompilierte Dateien |
Dynamische Python-Module
| Muster | Ausgeschlossene Dateien |
|---|---|
*.pyd |
Dynamische Python-Module |
So verwendest du diese .gitignore für MetaTrader 5
- Kopiere die Regeln für MetaTrader 5 oben oder lade die Datei direkt herunter.
- Erstelle im Stammverzeichnis deines Git-Repositorys eine Datei namens .gitignore und füge die Regeln ein.
- Falls Git einige dieser Dateien bereits erfasst, führe git rm -r --cached . aus und erstelle einen neuen Commit – Git wendet Ausschlussregeln nur auf nicht erfasste Dateien an.
- Committe die .gitignore, damit alle im Team dieselben Regeln verwenden.