.gitignore за MetaTrader 5
26 правила за игнориране за MetaTrader 5, готови за копиране в хранилището ви.
Платформа за борсова търговия
Пълният .gitignore за MetaTrader 5
# Генерирано от LFGitignore — https://lfgitignore.com
# Създадено: 2026-10-13 16:01:25 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 |
Журнален файл |
Журнали на Strategy Tester
| Шаблон | Какво игнорира |
|---|---|
*.slog |
Журнали на Strategy Tester |
FXT файлове (исторически данни за тестване)
| Шаблон | Какво игнорира |
|---|---|
*.fxt |
FXT файлове (исторически данни за тестване) |
Файлове с исторически данни (може да са големи)
| Шаблон | Какво игнорира |
|---|---|
*.hst |
Файлове с исторически данни (може да са големи) |
Файлове за инициализация (често генерирани от тестера или експертни съветници)
| Шаблон | Какво игнорира |
|---|---|
*.ini |
Файлове за инициализация (често генерирани от тестера или експертни съветници) |
Файлове с данни (за различни цели, често временни)
| Шаблон | Какво игнорира |
|---|---|
*.dat |
Файлове с данни (за различни цели, често временни) |
CSV файлове за експорт (напр. от отчети на тестера)
| Шаблон | Какво игнорира |
|---|---|
*.csv |
CSV файлове за експорт (напр. от отчети на тестера) |
Журнални файлове (журнал на тестера)
| Шаблон | Какво игнорира |
|---|---|
*.jrn |
Журнални файлове (журнал на тестера) |
Набори от символи на Market Watch
| Шаблон | Какво игнорира |
|---|---|
*.set |
Набори от символи на Market Watch |
Шаблони на графики
| Шаблон | Какво игнорира |
|---|---|
*.tpl |
Шаблони на графики |
Файлове с настройки на графики (може да се генерират при записване на шаблони или профили)
| Шаблон | Какво игнорира |
|---|---|
*.chr |
Файлове с настройки на графики (може да се генерират при записване на шаблони или профили) |
*.dll |
Динамично свързвана библиотека |
Променливи на средата (напр. идентификационни данни за интеграция с Python)
| Шаблон | Какво игнорира |
|---|---|
.env |
Променливи на средата |
Конфигурационни файлове (ако не са предназначени за споделяне)
| Шаблон | Какво игнорира |
|---|---|
*.cfg |
Конфигурационни файлове (ако не са предназначени за споделяне) |
Внимание: ако имате конфигурационни JSON файлове, които искате да добавите в комит, добавете конкретни изключения.
| Шаблон | Какво игнорира |
|---|---|
*.json |
Внимание: ако имате конфигурационни JSON файлове, които искате да добавите в комит, добавете конкретни изключения. |
Временни файлове (напр. ~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 в комит, за да използва целият екип едни и същи правила.