.gitignore для MetaTrader 5
26 правил игнорирования для MetaTrader 5, готовых к копированию в репозиторий.
Торговая платформа
Полный .gitignore для MetaTrader 5
# Создано LFGitignore - https://lfgitignore.com
# Создано: 2026-10-31 21:55:40 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 |
Файлы исторических данных (могут быть большими) |
Файлы инициализации (часто генерируемые тестером или советниками)
| Шаблон | Что он игнорирует |
|---|---|
*.ini |
Файлы инициализации (часто генерируемые тестером или советниками) |
Файлы данных (различных целей, часто временные)
| Шаблон | Что он игнорирует |
|---|---|
*.dat |
Файлы данных (различных целей, часто временные) |
Файлы экспорта CSV (например, из отчетов тестировщиков)
| Шаблон | Что он игнорирует |
|---|---|
*.csv |
Файлы экспорта CSV (например, из отчетов тестировщиков) |
Файлы журнала (журнал тестера)
| Шаблон | Что он игнорирует |
|---|---|
*.jrn |
Файлы журнала (журнал тестера) |
Наборы символов «Обзор рынка»
| Шаблон | Что он игнорирует |
|---|---|
*.set |
Наборы символов «Обзор рынка» |
Шаблоны диаграмм
| Шаблон | Что он игнорирует |
|---|---|
*.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, чтобы все члены команды придерживались одних и тех же правил.