.gitignore для MetaTrader 5
26 правил ігнорування для MetaTrader 5, готових до копіювання у ваш репозиторій.
Торгова платформа
Повний .gitignore для MetaTrader 5
# Згенеровано LFGitignore - https://lfgitignore.com
# Створено: 2026-10-31 21:55:39 UTC
# Технології: MetaTrader 5
### MetaTrader 5 ###
*.ex5
*.ex4
# Файл журналу
*.log
*.slog
*.fxt
*.hst
*.ini
*.dat
*.csv
*.jrn
*.set
*.tpl
*.chr
# Бібліотека динамічних посилань
*.dll
# Змінні середовища
.env
*.cfg
*.json
*.~*
# Файл резервної копії
*.bak
*.mqh.bak
*.mq5.bak
.mqproj
# Каталог кешу байт-кодів Python
__pycache__/
.ipynb_checkpoints/
*.pyc
*.pyd
Що насправді ігнорують ці правила MetaTrader 5
Кожен наведений нижче шаблон із поясненням, навіщо він потрібен у .gitignore.
Вони генеруються з вихідних файлів .mq5 і не повинні фіксуватися.
| Шаблон | Що ігнорується |
|---|---|
*.ex5 |
Вони генеруються з вихідних файлів .mq5 і не повинні фіксуватися. |
Для сумісності з MQL4, якщо ви також керуєте проектами MT4 у подібній структурі
| Шаблон | Що ігнорується |
|---|---|
*.ex4 |
Для сумісності з MQL4, якщо ви також керуєте проектами MT4 у подібній структурі |
Журнали терміналів, журнали тестувальника стратегій і спеціальні журнали з функцій Print().
| Шаблон | Що ігнорується |
|---|---|
*.log |
Файл журналу |
Журнали тестувальника стратегій
| Шаблон | Що ігнорується |
|---|---|
*.slog |
Журнали тестувальника стратегій |
Файли FXT (історія даних для тестування)
| Шаблон | Що ігнорується |
|---|---|
*.fxt |
Файли FXT (історія даних для тестування) |
Файли даних історії (можуть бути великими)
| Шаблон | Що ігнорується |
|---|---|
*.hst |
Файли даних історії (можуть бути великими) |
Файли ініціалізації (часто створені тестером або EA)
| Шаблон | Що ігнорується |
|---|---|
*.ini |
Файли ініціалізації (часто створені тестером або EA) |
Файли даних (різного призначення, часто тимчасові)
| Шаблон | Що ігнорується |
|---|---|
*.dat |
Файли даних (різного призначення, часто тимчасові) |
Файли експорту CSV (наприклад, зі звітів тестувальників)
| Шаблон | Що ігнорується |
|---|---|
*.csv |
Файли експорту CSV (наприклад, зі звітів тестувальників) |
Файли журналу (журнал тестувальника)
| Шаблон | Що ігнорується |
|---|---|
*.jrn |
Файли журналу (журнал тестувальника) |
Набори символів Market Watch
| Шаблон | Що ігнорується |
|---|---|
*.set |
Набори символів Market Watch |
Шаблони діаграм
| Шаблон | Що ігнорується |
|---|---|
*.tpl |
Шаблони діаграм |
Файли налаштувань діаграми (можна створити під час збереження шаблонів або профілів)
| Шаблон | Що ігнорується |
|---|---|
*.chr |
Файли налаштувань діаграми (можна створити під час збереження шаблонів або профілів) |
*.dll |
Бібліотека динамічних посилань |
Змінні середовища (наприклад, для облікових даних інтеграції Python)
| Шаблон | Що ігнорується |
|---|---|
.env |
Змінні середовища |
Файли конфігурації (якщо не призначено для спільного використання)
| Шаблон | Що ігнорується |
|---|---|
*.cfg |
Файли конфігурації (якщо не призначено для спільного використання) |
Будьте обережні: якщо у вас є файли конфігурації JSON, які *do* потрібно зафіксувати, додайте певні винятки.
| Шаблон | Що ігнорується |
|---|---|
*.json |
Будьте обережні: якщо у вас є файли конфігурації JSON, які *do* потрібно зафіксувати, додайте певні винятки. |
Тимчасові файли (наприклад, ~MyScript.mq5)
| Шаблон | Що ігнорується |
|---|---|
*.~* |
Тимчасові файли (наприклад, ~MyScript.mq5) |
Резервні файли (наприклад, MyScript.mq5.bak)
| Шаблон | Що ігнорується |
|---|---|
*.bak |
Файл резервної копії |
*.mqh.bak |
Резервні файли (наприклад, MyScript.mq5.bak) |
*.mq5.bak |
Резервні файли (наприклад, MyScript.mq5.bak) |
Файли проекту для робочих областей MetaEditor.
| Шаблон | Що ігнорується |
|---|---|
.mqproj |
Файли проекту для робочих областей MetaEditor. |
Зібраний кеш байт-коду Python
| Шаблон | Що ігнорується |
|---|---|
__pycache__/ |
Каталог кешу байт-кодів Python |
Контрольні точки Jupyter Notebook
| Шаблон | Що ігнорується |
|---|---|
.ipynb_checkpoints/ |
Контрольні точки Jupyter Notebook |
Python скомпільовані файли
| Шаблон | Що ігнорується |
|---|---|
*.pyc |
Python скомпільовані файли |
Python динамічні модулі
| Шаблон | Що ігнорується |
|---|---|
*.pyd |
Python динамічні модулі |
Як використовувати цей .gitignore для MetaTrader 5
- Скопіюйте правила MetaTrader 5 вище або завантажте файл безпосередньо.
- Створіть файл з іменем .gitignore у корені вашого сховища Git і вставте в нього правила.
- Якщо деякі з цих файлів уже відстежуються, запустіть git rm -r --cached ., а потім зафіксуйте знову — Git застосовує правила ігнорування лише до невідстежуваних файлів.
- Закріпіть .gitignore, щоб усі члени команди мали однакові правила.