.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
- Zkopírujte výše uvedená pravidla pro MetaTrader 5 nebo si soubor rovnou stáhněte.
- V kořenové složce svého Git repozitáře vytvořte soubor .gitignore a vložte do něj pravidla.
- 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.
- Commitněte .gitignore, aby celý tým sdílel stejná pravidla.