Ludovic Frank Gitignore

.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

  1. Копирайте правилата за MetaTrader 5 по-горе или изтеглете файла директно.
  2. Създайте файл с име .gitignore в основната директория на Git хранилището си и поставете правилата в него.
  3. Ако някои от тези файлове вече се следят, изпълнете git rm -r --cached . и създайте нов комит — Git прилага правилата за игнориране само към неследени файлове.
  4. Добавете .gitignore в комит, за да използва целият екип едни и същи правила.