.gitignore för MetaTrader 5

26 ignoreringsregler för MetaTrader 5, redo att kopieras till ditt repo.

Handelsplattform

Den kompletta .gitignore-filen för MetaTrader 5

# Genererad av LFGitignore - https://lfgitignore.com
# Skapad: 2026-10-13 16:01:29 UTC
# Tekniker: MetaTrader 5

### MetaTrader 5 ###
*.ex5
*.ex4
# Loggfil
*.log
*.slog
*.fxt
*.hst
*.ini
*.dat
*.csv
*.jrn
*.set
*.tpl
*.chr
# Dynamiskt länkbibliotek
*.dll
# Miljövariabler
.env
*.cfg
*.json
*.~*
# Säkerhetskopia
*.bak
*.mqh.bak
*.mq5.bak
.mqproj
# Cachekatalog för Python-bytekod
__pycache__/
.ipynb_checkpoints/
*.pyc
*.pyd

Vad reglerna för MetaTrader 5 faktiskt ignorerar

Alla mönster nedan och varför de hör hemma i din .gitignore.

Dessa genereras från .mq5-källfiler och bör inte checkas in.

Mönster Vad det ignorerar
*.ex5 Dessa genereras från .mq5-källfiler och bör inte checkas in.

För MQL4-kompatibilitet om du även hanterar MT4-projekt med liknande struktur

Mönster Vad det ignorerar
*.ex4 För MQL4-kompatibilitet om du även hanterar MT4-projekt med liknande struktur

Terminalloggar, strategitestloggar och egna loggar från Print()-funktioner.

Mönster Vad det ignorerar
*.log Loggfil

Strategy Tester-loggar

Mönster Vad det ignorerar
*.slog Strategy Tester-loggar

FXT-filer (historikdata för testning)

Mönster Vad det ignorerar
*.fxt FXT-filer (historikdata för testning)

Historikdatafiler (kan vara stora)

Mönster Vad det ignorerar
*.hst Historikdatafiler (kan vara stora)

Initieringsfiler (ofta genererade av testverktyget eller EA:er)

Mönster Vad det ignorerar
*.ini Initieringsfiler (ofta genererade av testverktyget eller EA:er)

Datafiler (olika syften, ofta temporära)

Mönster Vad det ignorerar
*.dat Datafiler (olika syften, ofta temporära)

CSV-exportfiler (t.ex. från testrapporter)

Mönster Vad det ignorerar
*.csv CSV-exportfiler (t.ex. från testrapporter)

Journalfiler (testjournal)

Mönster Vad det ignorerar
*.jrn Journalfiler (testjournal)

Symboluppsättningar för Market Watch

Mönster Vad det ignorerar
*.set Symboluppsättningar för Market Watch

Diagrammallar

Mönster Vad det ignorerar
*.tpl Diagrammallar

Filer med diagraminställningar (kan genereras när mallar eller profiler sparas)

Mönster Vad det ignorerar
*.chr Filer med diagraminställningar (kan genereras när mallar eller profiler sparas)
*.dll Dynamiskt länkbibliotek

Miljövariabler (t.ex. för Python-integreringens inloggningsuppgifter)

Mönster Vad det ignorerar
.env Miljövariabler

Konfigurationsfiler (om de inte ska delas)

Mönster Vad det ignorerar
*.cfg Konfigurationsfiler (om de inte ska delas)

Var försiktig: om du har JSON-konfigurationer som du *vill* checka in, lägg till särskilda undantag.

Mönster Vad det ignorerar
*.json Var försiktig: om du har JSON-konfigurationer som du *vill* checka in, lägg till särskilda undantag.

Temporära filer (t.ex. ~MyScript.mq5)

Mönster Vad det ignorerar
*.~* Temporära filer (t.ex. ~MyScript.mq5)

Säkerhetskopior (t.ex. MyScript.mq5.bak)

Mönster Vad det ignorerar
*.bak Säkerhetskopia
*.mqh.bak Säkerhetskopior (t.ex. MyScript.mq5.bak)
*.mq5.bak Säkerhetskopior (t.ex. MyScript.mq5.bak)

Projektfiler för MetaEditor-arbetsytor.

Mönster Vad det ignorerar
.mqproj Projektfiler för MetaEditor-arbetsytor.

Cache för kompilerad Python-bytekod

Mönster Vad det ignorerar
__pycache__/ Cachekatalog för Python-bytekod

Jupyter Notebook-kontrollpunkter

Mönster Vad det ignorerar
.ipynb_checkpoints/ Jupyter Notebook-kontrollpunkter

Kompilerade Python-filer

Mönster Vad det ignorerar
*.pyc Kompilerade Python-filer

Dynamiska Python-moduler

Mönster Vad det ignorerar
*.pyd Dynamiska Python-moduler

Så använder du denna .gitignore för MetaTrader 5

  1. Kopiera reglerna för MetaTrader 5 ovan eller ladda ner filen direkt.
  2. Skapa en fil med namnet .gitignore i roten av ditt Git-repo och klistra in reglerna.
  3. Om några av filerna redan spåras, kör git rm -r --cached . och gör sedan en ny commit — Git tillämpar bara ignoreringsregler på ospårade filer.
  4. Checka in .gitignore så att alla i teamet delar samma regler.