.gitignore for MetaTrader 5

26 ignoreringsregler for MetaTrader 5, klare til å kopieres inn i kodelageret ditt.

Handelsplattform

Den komplette .gitignore-filen for MetaTrader 5

# Generert av LFGitignore - https://lfgitignore.com
# Opprettet: 2026-10-13 16:01:27 UTC
# Teknologier: MetaTrader 5

### MetaTrader 5 ###
*.ex5
*.ex4
# Loggfil
*.log
*.slog
*.fxt
*.hst
*.ini
*.dat
*.csv
*.jrn
*.set
*.tpl
*.chr
# Dynamisk lenkebibliotek
*.dll
# Miljøvariabler
.env
*.cfg
*.json
*.~*
# Sikkerhetskopifil
*.bak
*.mqh.bak
*.mq5.bak
.mqproj
# Python-bytekodehurtigbuffermappe
__pycache__/
.ipynb_checkpoints/
*.pyc
*.pyd

Hva disse MetaTrader 5-reglene faktisk ignorerer

Alle mønstrene nedenfor, og hvorfor de hører hjemme i .gitignore-filen din.

Disse genereres fra .mq5-kildefiler og bør ikke sjekkes inn.

Mønster Hva det ignorerer
*.ex5 Disse genereres fra .mq5-kildefiler og bør ikke sjekkes inn.

For MQL4-kompatibilitet hvis du også håndterer MT4-prosjekter i en lignende struktur

Mønster Hva det ignorerer
*.ex4 For MQL4-kompatibilitet hvis du også håndterer MT4-prosjekter i en lignende struktur

Terminallogger, strategitestlogger og egendefinerte logger fra Print()-funksjoner.

Mønster Hva det ignorerer
*.log Loggfil

Strategy Tester-logger

Mønster Hva det ignorerer
*.slog Strategy Tester-logger

FXT-filer (historikkdata for testing)

Mønster Hva det ignorerer
*.fxt FXT-filer (historikkdata for testing)

Historikkdatafiler (kan være store)

Mønster Hva det ignorerer
*.hst Historikkdatafiler (kan være store)

Initialiseringsfiler (ofte generert av testverktøy eller EA-er)

Mønster Hva det ignorerer
*.ini Initialiseringsfiler (ofte generert av testverktøy eller EA-er)

Datafiler (ulike formål, ofte midlertidige)

Mønster Hva det ignorerer
*.dat Datafiler (ulike formål, ofte midlertidige)

CSV-eksportfiler (f.eks. fra testrapporter)

Mønster Hva det ignorerer
*.csv CSV-eksportfiler (f.eks. fra testrapporter)

Journalfiler (testjournal)

Mønster Hva det ignorerer
*.jrn Journalfiler (testjournal)

Market Watch-symbolsett

Mønster Hva det ignorerer
*.set Market Watch-symbolsett

Diagrammaler

Mønster Hva det ignorerer
*.tpl Diagrammaler

Diagraminnstillingsfiler (kan genereres når maler eller profiler lagres)

Mønster Hva det ignorerer
*.chr Diagraminnstillingsfiler (kan genereres når maler eller profiler lagres)
*.dll Dynamisk lenkebibliotek

Miljøvariabler (f.eks. påloggingsopplysninger for Python-integrasjon)

Mønster Hva det ignorerer
.env Miljøvariabler

Konfigurasjonsfiler (hvis de ikke skal deles)

Mønster Hva det ignorerer
*.cfg Konfigurasjonsfiler (hvis de ikke skal deles)

Vær forsiktig: Hvis du har konfigurasjonsfiler i JSON som du *vil* sjekke inn, må du legge til spesifikke unntak.

Mønster Hva det ignorerer
*.json Vær forsiktig: Hvis du har konfigurasjonsfiler i JSON som du *vil* sjekke inn, må du legge til spesifikke unntak.

Midlertidige filer (f.eks. ~MyScript.mq5)

Mønster Hva det ignorerer
*.~* Midlertidige filer (f.eks. ~MyScript.mq5)

Sikkerhetskopifiler (f.eks. MyScript.mq5.bak)

Mønster Hva det ignorerer
*.bak Sikkerhetskopifil
*.mqh.bak Sikkerhetskopifiler (f.eks. MyScript.mq5.bak)
*.mq5.bak Sikkerhetskopifiler (f.eks. MyScript.mq5.bak)

Prosjektfiler for MetaEditor-arbeidsområder.

Mønster Hva det ignorerer
.mqproj Prosjektfiler for MetaEditor-arbeidsområder.

Hurtigbuffer for kompilert Python-bytekode

Mønster Hva det ignorerer
__pycache__/ Python-bytekodehurtigbuffermappe

Jupyter Notebook-kontrollpunkter

Mønster Hva det ignorerer
.ipynb_checkpoints/ Jupyter Notebook-kontrollpunkter

Kompilerte Python-filer

Mønster Hva det ignorerer
*.pyc Kompilerte Python-filer

Dynamiske Python-moduler

Mønster Hva det ignorerer
*.pyd Dynamiske Python-moduler

Slik bruker du denne .gitignore-filen for MetaTrader 5

  1. Kopier MetaTrader 5-reglene ovenfor, eller last ned filen direkte.
  2. Opprett en fil som heter .gitignore i roten av Git-kodelageret ditt, og lim inn reglene.
  3. Hvis noen av disse filene allerede spores, kjører du git rm -r --cached . og sjekker inn på nytt — Git bruker bare ignoreringsregler på filer som ikke spores.
  4. Sjekk inn .gitignore slik at alle på teamet deler de samme reglene.