.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

  1. Kopiere die Regeln für MetaTrader 5 oben oder lade die Datei direkt herunter.
  2. Erstelle im Stammverzeichnis deines Git-Repositorys eine Datei namens .gitignore und füge die Regeln ein.
  3. 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.
  4. Committe die .gitignore, damit alle im Team dieselben Regeln verwenden.