.gitignore dla MetaTrader 5

26 reguł ignorowania dla MetaTrader 5, gotowych do skopiowania do repozytorium.

Platforma transakcyjna

Kompletny plik .gitignore dla MetaTrader 5

# Wygenerowano przez LFGitignore - https://lfgitignore.com
# Utworzono: 2026-10-13 16:01:26 UTC
# Technologie: MetaTrader 5

### MetaTrader 5 ###
*.ex5
*.ex4
# Plik dziennika
*.log
*.slog
*.fxt
*.hst
*.ini
*.dat
*.csv
*.jrn
*.set
*.tpl
*.chr
# Biblioteka łączy dynamicznych
*.dll
# Zmienne środowiskowe
.env
*.cfg
*.json
*.~*
# Plik kopii zapasowej
*.bak
*.mqh.bak
*.mq5.bak
.mqproj
# Katalog pamięci podręcznej kodu bajtowego Pythona
__pycache__/
.ipynb_checkpoints/
*.pyc
*.pyd

Co ignorują te reguły dla MetaTrader 5

Każdy z poniższych wzorców wraz z wyjaśnieniem, dlaczego warto umieścić go w .gitignore.

Pliki generowane ze źródeł .mq5; nie należy dodawać ich do commitów.

Wzorzec Co ignoruje
*.ex5 Pliki generowane ze źródeł .mq5; nie należy dodawać ich do commitów.

Dla kompatybilności z MQL4, jeśli zarządzasz również projektami MT4 o podobnej strukturze

Wzorzec Co ignoruje
*.ex4 Dla kompatybilności z MQL4, jeśli zarządzasz również projektami MT4 o podobnej strukturze

Dzienniki terminala, testera strategii oraz własne dzienniki z funkcji Print().

Wzorzec Co ignoruje
*.log Plik dziennika

Dzienniki testera strategii

Wzorzec Co ignoruje
*.slog Dzienniki testera strategii

Pliki FXT (dane historyczne do testów)

Wzorzec Co ignoruje
*.fxt Pliki FXT (dane historyczne do testów)

Pliki danych historycznych (mogą być duże)

Wzorzec Co ignoruje
*.hst Pliki danych historycznych (mogą być duże)

Pliki inicjujące (często generowane przez testera lub EA)

Wzorzec Co ignoruje
*.ini Pliki inicjujące (często generowane przez testera lub EA)

Pliki danych (różne cele, często tymczasowe)

Wzorzec Co ignoruje
*.dat Pliki danych (różne cele, często tymczasowe)

Pliki eksportu CSV (np. z raportów testerów)

Wzorzec Co ignoruje
*.csv Pliki eksportu CSV (np. z raportów testerów)

Pliki dziennika (dziennik testera)

Wzorzec Co ignoruje
*.jrn Pliki dziennika (dziennik testera)

Zestawy symboli obserwacji rynku

Wzorzec Co ignoruje
*.set Zestawy symboli obserwacji rynku

Szablony wykresów

Wzorzec Co ignoruje
*.tpl Szablony wykresów

Pliki ustawień wykresów (można wygenerować podczas zapisywania szablonów lub profili)

Wzorzec Co ignoruje
*.chr Pliki ustawień wykresów (można wygenerować podczas zapisywania szablonów lub profili)
*.dll Biblioteka łączy dynamicznych

Zmienne środowiskowe (np. dla poświadczeń integracji z Pythonem)

Wzorzec Co ignoruje
.env Zmienne środowiskowe

Pliki konfiguracyjne (jeśli nie mają być udostępniane)

Wzorzec Co ignoruje
*.cfg Pliki konfiguracyjne (jeśli nie mają być udostępniane)

Bądź ostrożny: jeśli masz konfiguracyjne pliki JSON, które *chcesz* zatwierdzić, dodaj określone wyjątki.

Wzorzec Co ignoruje
*.json Bądź ostrożny: jeśli masz konfiguracyjne pliki JSON, które *chcesz* zatwierdzić, dodaj określone wyjątki.

Pliki tymczasowe (np. ~MyScript.mq5)

Wzorzec Co ignoruje
*.~* Pliki tymczasowe (np. ~MyScript.mq5)

Pliki kopii zapasowych (np. MyScript.mq5.bak)

Wzorzec Co ignoruje
*.bak Plik kopii zapasowej
*.mqh.bak Pliki kopii zapasowych (np. MyScript.mq5.bak)
*.mq5.bak Pliki kopii zapasowych (np. MyScript.mq5.bak)

Pliki projektu dla obszarów roboczych MetaEditor.

Wzorzec Co ignoruje
.mqproj Pliki projektu dla obszarów roboczych MetaEditor.

Pamięć podręczna skompilowanego kodu bajtowego Pythona

Wzorzec Co ignoruje
__pycache__/ Katalog pamięci podręcznej kodu bajtowego Pythona

Punkty kontrolne Jupyter Notebook

Wzorzec Co ignoruje
.ipynb_checkpoints/ Punkty kontrolne Jupyter Notebook

Pliki skompilowane w Pythonie

Wzorzec Co ignoruje
*.pyc Pliki skompilowane w Pythonie

Moduły dynamiczne Pythona

Wzorzec Co ignoruje
*.pyd Moduły dynamiczne Pythona

Jak używać tego pliku .gitignore dla MetaTrader 5

  1. Skopiuj powyższe reguły dla MetaTrader 5 lub pobierz plik.
  2. Utwórz plik o nazwie .gitignore w katalogu głównym repozytorium Git i wklej do niego reguły.
  3. Jeśli Git już śledzi niektóre z tych plików, uruchom git rm -r --cached ., a następnie utwórz nowy commit — Git stosuje reguły ignorowania tylko do nieśledzonych plików.
  4. Dodaj .gitignore do commita, aby cały zespół korzystał z tych samych reguł.