.gitignore pre MetaTrader 5

26 pravidiel ignorovania pre MetaTrader 5, pripravených na skopírovanie do repozitára.

Obchodná platforma

Kompletný .gitignore pre MetaTrader 5

# Vygenerované pomocou LFGitignore - https://lfgitignore.com
# Vytvorené: 2026-10-13 16:01:30 UTC
# Technológie: MetaTrader 5

### MetaTrader 5 ###
*.ex5
*.ex4
# Súbor protokolu
*.log
*.slog
*.fxt
*.hst
*.ini
*.dat
*.csv
*.jrn
*.set
*.tpl
*.chr
# Dynamicky linkovaná knižnica
*.dll
# Premenné prostredia
.env
*.cfg
*.json
*.~*
# Záložný súbor
*.bak
*.mqh.bak
*.mq5.bak
.mqproj
# Adresár vyrovnávacej pamäte bajtkódu Python
__pycache__/
.ipynb_checkpoints/
*.pyc
*.pyd

Čo tieto pravidlá pre MetaTrader 5 skutočne ignorujú

Všetky vzory nižšie aj s vysvetlením, prečo patria do vášho .gitignore.

Generujú sa zo zdrojových súborov .mq5 a nepatria do commitov.

Vzor Čo ignoruje
*.ex5 Generujú sa zo zdrojových súborov .mq5 a nepatria do commitov.

Pre kompatibilitu s MQL4, ak spravujete aj projekty MT4 v podobnej štruktúre

Vzor Čo ignoruje
*.ex4 Pre kompatibilitu s MQL4, ak spravujete aj projekty MT4 v podobnej štruktúre

Protokoly terminálu, testovania stratégií a vlastné protokoly z funkcií Print().

Vzor Čo ignoruje
*.log Súbor protokolu

Protokoly Strategy Tester

Vzor Čo ignoruje
*.slog Protokoly Strategy Tester

Súbory FXT (historické údaje na testovanie)

Vzor Čo ignoruje
*.fxt Súbory FXT (historické údaje na testovanie)

Súbory historických údajov (môžu byť veľké)

Vzor Čo ignoruje
*.hst Súbory historických údajov (môžu byť veľké)

Inicializačné súbory (často generované testovacím nástrojom alebo EA)

Vzor Čo ignoruje
*.ini Inicializačné súbory (často generované testovacím nástrojom alebo EA)

Dátové súbory (rôzne účely, často dočasné)

Vzor Čo ignoruje
*.dat Dátové súbory (rôzne účely, často dočasné)

Exportované súbory CSV (napr. zo správ testovacieho nástroja)

Vzor Čo ignoruje
*.csv Exportované súbory CSV (napr. zo správ testovacieho nástroja)

Súbory žurnálu (žurnál testovacieho nástroja)

Vzor Čo ignoruje
*.jrn Súbory žurnálu (žurnál testovacieho nástroja)

Sady symbolov Market Watch

Vzor Čo ignoruje
*.set Sady symbolov Market Watch

Šablóny grafov

Vzor Čo ignoruje
*.tpl Šablóny grafov

Súbory nastavení grafov (môžu vzniknúť pri ukladaní šablón alebo profilov)

Vzor Čo ignoruje
*.chr Súbory nastavení grafov (môžu vzniknúť pri ukladaní šablón alebo profilov)
*.dll Dynamicky linkovaná knižnica

Premenné prostredia (napr. prihlasovacie údaje pre integráciu Python)

Vzor Čo ignoruje
.env Premenné prostredia

Konfiguračné súbory (ak nie sú určené na zdieľanie)

Vzor Čo ignoruje
*.cfg Konfiguračné súbory (ak nie sú určené na zdieľanie)

Pozor: ak máte konfiguračné súbory JSON, ktoré chcete pridať do commitu, vytvorte konkrétne výnimky.

Vzor Čo ignoruje
*.json Pozor: ak máte konfiguračné súbory JSON, ktoré chcete pridať do commitu, vytvorte konkrétne výnimky.

Dočasné súbory (napr. ~MyScript.mq5)

Vzor Čo ignoruje
*.~* Dočasné súbory (napr. ~MyScript.mq5)

Záložné súbory (napr. MyScript.mq5.bak)

Vzor Čo ignoruje
*.bak Záložný súbor
*.mqh.bak Záložné súbory (napr. MyScript.mq5.bak)
*.mq5.bak Záložné súbory (napr. MyScript.mq5.bak)

Súbory projektu pre pracovné priestory MetaEditor.

Vzor Čo ignoruje
.mqproj Súbory projektu pre pracovné priestory MetaEditor.

Vyrovnávacia pamäť skompilovaného bajtkódu Python

Vzor Čo ignoruje
__pycache__/ Adresár vyrovnávacej pamäte bajtkódu Python

Kontrolné body Jupyter Notebook

Vzor Čo ignoruje
.ipynb_checkpoints/ Kontrolné body Jupyter Notebook

Skompilované súbory Python

Vzor Čo ignoruje
*.pyc Skompilované súbory Python

Dynamické moduly Python

Vzor Čo ignoruje
*.pyd Dynamické moduly Python

Ako používať tento .gitignore pre MetaTrader 5

  1. Skopírujte pravidlá pre MetaTrader 5 vyššie alebo si súbor priamo stiahnite.
  2. V koreňovom adresári repozitára Git vytvorte súbor s názvom .gitignore a vložte doň pravidlá.
  3. Ak sa niektoré súbory už sledujú, spustite git rm -r --cached . a vytvorte nový commit — Git uplatňuje pravidlá ignorovania iba na nesledované súbory.
  4. Pridajte .gitignore do commitu, aby celý tím zdieľal rovnaké pravidlá.