.gitignore voor MetaTrader 5

26 negeerregels voor MetaTrader 5, klaar om naar je repository te kopiëren.

Handelsplatform

De volledige .gitignore voor MetaTrader 5

# Gegenereerd door LFGitignore - https://lfgitignore.com
# Aangemaakt: 2026-10-13 16:01:29 UTC
# Technologieën: MetaTrader 5

### MetaTrader 5 ###
*.ex5
*.ex4
# Logbestand
*.log
*.slog
*.fxt
*.hst
*.ini
*.dat
*.csv
*.jrn
*.set
*.tpl
*.chr
# Dynamisch gekoppelde bibliotheek
*.dll
# Omgevingsvariabelen
.env
*.cfg
*.json
*.~*
# Back-upbestand
*.bak
*.mqh.bak
*.mq5.bak
.mqproj
# Python-bytecodecachemap
__pycache__/
.ipynb_checkpoints/
*.pyc
*.pyd

Wat deze regels voor MetaTrader 5 precies negeren

Hieronder vind je elk patroon met uitleg waarom het in je .gitignore thuishoort.

Deze worden gegenereerd uit .mq5-bronbestanden en mogen niet worden gecommit.

Patroon Wat wordt genegeerd
*.ex5 Deze worden gegenereerd uit .mq5-bronbestanden en mogen niet worden gecommit.

Voor MQL4-compatibiliteit als je ook MT4-projecten in een vergelijkbare structuur beheert

Patroon Wat wordt genegeerd
*.ex4 Voor MQL4-compatibiliteit als je ook MT4-projecten in een vergelijkbare structuur beheert

Terminallogs, strategy-testerlogs en aangepaste logs van Print()-functies.

Patroon Wat wordt genegeerd
*.log Logbestand

Strategy Tester-logboeken

Patroon Wat wordt genegeerd
*.slog Strategy Tester-logboeken

FXT-bestanden (historische testgegevens)

Patroon Wat wordt genegeerd
*.fxt FXT-bestanden (historische testgegevens)

Historische gegevensbestanden (kunnen groot zijn)

Patroon Wat wordt genegeerd
*.hst Historische gegevensbestanden (kunnen groot zijn)

Initialisatiebestanden (vaak gegenereerd door de tester of EA's)

Patroon Wat wordt genegeerd
*.ini Initialisatiebestanden (vaak gegenereerd door de tester of EA's)

Gegevensbestanden (verschillende doeleinden, vaak tijdelijk)

Patroon Wat wordt genegeerd
*.dat Gegevensbestanden (verschillende doeleinden, vaak tijdelijk)

CSV-exportbestanden (bijv. van testrapporten)

Patroon Wat wordt genegeerd
*.csv CSV-exportbestanden (bijv. van testrapporten)

Journaalbestanden (testjournaal)

Patroon Wat wordt genegeerd
*.jrn Journaalbestanden (testjournaal)

Market Watch-symbolensets

Patroon Wat wordt genegeerd
*.set Market Watch-symbolensets

Grafieksjablonen

Patroon Wat wordt genegeerd
*.tpl Grafieksjablonen

Bestanden met grafiekinstellingen (kunnen worden gegenereerd bij het opslaan van sjablonen of profielen)

Patroon Wat wordt genegeerd
*.chr Bestanden met grafiekinstellingen (kunnen worden gegenereerd bij het opslaan van sjablonen of profielen)
*.dll Dynamisch gekoppelde bibliotheek

Omgevingsvariabelen (bijv. voor inloggegevens van Python-integraties)

Patroon Wat wordt genegeerd
.env Omgevingsvariabelen

Configuratiebestanden (als ze niet bedoeld zijn om te delen)

Patroon Wat wordt genegeerd
*.cfg Configuratiebestanden (als ze niet bedoeld zijn om te delen)

Let op: voeg specifieke uitzonderingen toe voor JSON-configuratiebestanden die je wél wilt committen.

Patroon Wat wordt genegeerd
*.json Let op: voeg specifieke uitzonderingen toe voor JSON-configuratiebestanden die je wél wilt committen.

Tijdelijke bestanden (bijv. ~MyScript.mq5)

Patroon Wat wordt genegeerd
*.~* Tijdelijke bestanden (bijv. ~MyScript.mq5)

Back-upbestanden (bijv. MyScript.mq5.bak)

Patroon Wat wordt genegeerd
*.bak Back-upbestand
*.mqh.bak Back-upbestanden (bijv. MyScript.mq5.bak)
*.mq5.bak Back-upbestanden (bijv. MyScript.mq5.bak)

Projectbestanden voor MetaEditor-werkruimten.

Patroon Wat wordt genegeerd
.mqproj Projectbestanden voor MetaEditor-werkruimten.

Cache van gecompileerde Python-bytecode

Patroon Wat wordt genegeerd
__pycache__/ Python-bytecodecachemap

Jupyter Notebook-controlepunten

Patroon Wat wordt genegeerd
.ipynb_checkpoints/ Jupyter Notebook-controlepunten

Gecompileerde Python-bestanden

Patroon Wat wordt genegeerd
*.pyc Gecompileerde Python-bestanden

Dynamische Python-modules

Patroon Wat wordt genegeerd
*.pyd Dynamische Python-modules

Zo gebruik je deze .gitignore voor MetaTrader 5

  1. Kopieer de bovenstaande regels voor MetaTrader 5 of download het bestand direct.
  2. Maak een bestand met de naam .gitignore in de hoofdmap van je Git-repository en plak de regels erin.
  3. Als Git sommige van deze bestanden al bijhoudt, voer dan git rm -r --cached . uit en maak een nieuwe commit. Git past negeerregels alleen toe op bestanden die nog niet worden bijgehouden.
  4. Commit de .gitignore, zodat iedereen in het team dezelfde regels gebruikt.