.gitignore pro MetaTrader 5

26 pravidel ignorování pro MetaTrader 5, připravených ke zkopírování do repozitáře.

Obchodní platforma

Kompletní .gitignore pro MetaTrader 5

# Vygenerováno pomocí LFGitignore - https://lfgitignore.com
# Vytvořeno: 2026-10-13 16:01:28 UTC
# Technologie: MetaTrader 5

### MetaTrader 5 ###
*.ex5
*.ex4
# Soubor protokolu
*.log
*.slog
*.fxt
*.hst
*.ini
*.dat
*.csv
*.jrn
*.set
*.tpl
*.chr
# Dynamicky linkovaná knihovna
*.dll
# Proměnné prostředí
.env
*.cfg
*.json
*.~*
# Záložní soubor
*.bak
*.mqh.bak
*.mq5.bak
.mqproj
# Adresář mezipaměti bajtového kódu Python
__pycache__/
.ipynb_checkpoints/
*.pyc
*.pyd

Co pravidla pro MetaTrader 5 skutečně ignorují

Každý vzor níže má vysvětlení, proč patří do vašeho .gitignore.

Jsou generovány ze zdrojových souborů .mq5 a nemají se commitovat.

Vzor Co ignoruje
*.ex5 Jsou generovány ze zdrojových souborů .mq5 a nemají se commitovat.

Pro kompatibilitu s MQL4, pokud spravujete také projekty MT4 v podobné struktuře

Vzor Co ignoruje
*.ex4 Pro kompatibilitu s MQL4, pokud spravujete také projekty MT4 v podobné struktuře

Protokoly terminálu, testeru strategií a vlastní protokoly funkcí Print().

Vzor Co ignoruje
*.log Soubor protokolu

Protokoly Strategy Tester

Vzor Co ignoruje
*.slog Protokoly Strategy Tester

Soubory FXT (historická data pro testování)

Vzor Co ignoruje
*.fxt Soubory FXT (historická data pro testování)

Soubory historických dat (mohou být velké)

Vzor Co ignoruje
*.hst Soubory historických dat (mohou být velké)

Inicializační soubory (často generované testerem nebo EA)

Vzor Co ignoruje
*.ini Inicializační soubory (často generované testerem nebo EA)

Datové soubory (různé účely, často dočasné)

Vzor Co ignoruje
*.dat Datové soubory (různé účely, často dočasné)

Exportované soubory CSV (např. ze zpráv testeru)

Vzor Co ignoruje
*.csv Exportované soubory CSV (např. ze zpráv testeru)

Soubory žurnálu (žurnál testeru)

Vzor Co ignoruje
*.jrn Soubory žurnálu (žurnál testeru)

Sady symbolů Market Watch

Vzor Co ignoruje
*.set Sady symbolů Market Watch

Šablony grafů

Vzor Co ignoruje
*.tpl Šablony grafů

Soubory nastavení grafů (mohou vzniknout při ukládání šablon nebo profilů)

Vzor Co ignoruje
*.chr Soubory nastavení grafů (mohou vzniknout při ukládání šablon nebo profilů)
*.dll Dynamicky linkovaná knihovna

Proměnné prostředí (např. přihlašovací údaje pro integraci Pythonu)

Vzor Co ignoruje
.env Proměnné prostředí

Konfigurační soubory (pokud nejsou určeny ke sdílení)

Vzor Co ignoruje
*.cfg Konfigurační soubory (pokud nejsou určeny ke sdílení)

Pozor: pokud některé konfigurační soubory JSON opravdu chcete commitnout, přidejte konkrétní výjimky.

Vzor Co ignoruje
*.json Pozor: pokud některé konfigurační soubory JSON opravdu chcete commitnout, přidejte konkrétní výjimky.

Dočasné soubory (např. ~MyScript.mq5)

Vzor Co ignoruje
*.~* Dočasné soubory (např. ~MyScript.mq5)

Záložní soubory (např. MyScript.mq5.bak)

Vzor Co ignoruje
*.bak Záložní soubor
*.mqh.bak Záložní soubory (např. MyScript.mq5.bak)
*.mq5.bak Záložní soubory (např. MyScript.mq5.bak)

Soubory projektu pro pracovní prostory MetaEditor.

Vzor Co ignoruje
.mqproj Soubory projektu pro pracovní prostory MetaEditor.

Mezipaměť zkompilovaného bajtového kódu Python

Vzor Co ignoruje
__pycache__/ Adresář mezipaměti bajtového kódu Python

Kontrolní body Jupyter Notebook

Vzor Co ignoruje
.ipynb_checkpoints/ Kontrolní body Jupyter Notebook

Zkompilované soubory Python

Vzor Co ignoruje
*.pyc Zkompilované soubory Python

Dynamické moduly Python

Vzor Co ignoruje
*.pyd Dynamické moduly Python

Jak používat tento .gitignore pro MetaTrader 5

  1. Zkopírujte výše uvedená pravidla pro MetaTrader 5 nebo si soubor rovnou stáhněte.
  2. V kořenové složce svého Git repozitáře vytvořte soubor .gitignore a vložte do něj pravidla.
  3. Pokud už jsou některé z těchto souborů sledovány, spusťte git rm -r --cached . a pak znovu commitněte — Git uplatňuje pravidla ignorování pouze na nesledované soubory.
  4. Commitněte .gitignore, aby celý tým sdílel stejná pravidla.