.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
- Skopiuj powyższe reguły dla MetaTrader 5 lub pobierz plik.
- Utwórz plik o nazwie .gitignore w katalogu głównym repozytorium Git i wklej do niego reguły.
- 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.
- Dodaj .gitignore do commita, aby cały zespół korzystał z tych samych reguł.