Ludovic Frank Gitignore

.gitignore pentru MetaTrader 5

26 reguli de ignorare pentru MetaTrader 5, gata de copiat în depozitul dvs.

Platformă de tranzacționare

.gitignore complet pentru MetaTrader 5

# Generat de LFGitignore - https://lfgitignore.com
# Creat: 2026-10-31 21:55:36 UTC
# Tehnologii: MetaTrader 5

### MetaTrader 5 ###
*.ex5
*.ex4
# Fișier jurnal
*.log
*.slog
*.fxt
*.hst
*.ini
*.dat
*.csv
*.jrn
*.set
*.tpl
*.chr
# Bibliotecă de linkuri dinamice
*.dll
# Variabile de mediu
.env
*.cfg
*.json
*.~*
# Fișier de rezervă
*.bak
*.mqh.bak
*.mq5.bak
.mqproj
# Directorul cache de coduri de octeți Python
__pycache__/
.ipynb_checkpoints/
*.pyc
*.pyd

Ce ignoră regulile pentru MetaTrader 5

Fiecare model de mai jos și motivul pentru care se află în .gitignore.

Acestea sunt generate din fișierele sursă .mq5 și nu ar trebui să fie comise.

Model de fișier Ce ignoră
*.ex5 Acestea sunt generate din fișierele sursă .mq5 și nu ar trebui să fie comise.

Pentru compatibilitate MQL4 dacă gestionați și proiecte MT4 într-o structură similară

Model de fișier Ce ignoră
*.ex4 Pentru compatibilitate MQL4 dacă gestionați și proiecte MT4 într-o structură similară

Jurnalele terminale, jurnalele de testare a strategiei și jurnalele personalizate din funcțiile Print().

Model de fișier Ce ignoră
*.log Fișier jurnal

Jurnalele Strategy Tester

Model de fișier Ce ignoră
*.slog Jurnalele Strategy Tester

Fișiere FXT (date istoric pentru testare)

Model de fișier Ce ignoră
*.fxt Fișiere FXT (date istoric pentru testare)

Fișiere de date istorice (pot fi mari)

Model de fișier Ce ignoră
*.hst Fișiere de date istorice (pot fi mari)

Fișiere de inițializare (deseori generate de tester sau EA)

Model de fișier Ce ignoră
*.ini Fișiere de inițializare (deseori generate de tester sau EA)

Fișiere de date (diverse scopuri, adesea temporare)

Model de fișier Ce ignoră
*.dat Fișiere de date (diverse scopuri, adesea temporare)

Fișiere de export CSV (de exemplu, din rapoartele de testare)

Model de fișier Ce ignoră
*.csv Fișiere de export CSV (de exemplu, din rapoartele de testare)

Fișiere jurnal (jurnal de testare)

Model de fișier Ce ignoră
*.jrn Fișiere jurnal (jurnal de testare)

Seturi de simboluri Market Watch

Model de fișier Ce ignoră
*.set Seturi de simboluri Market Watch

Șabloane de diagrame

Model de fișier Ce ignoră
*.tpl Șabloane de diagrame

Fișierele de setări ale diagramei (pot fi generate atunci când salvați șabloane sau profiluri)

Model de fișier Ce ignoră
*.chr Fișierele de setări ale diagramei (pot fi generate atunci când salvați șabloane sau profiluri)
*.dll Bibliotecă de linkuri dinamice

Variabile de mediu (de exemplu, pentru acreditările de integrare Python)

Model de fișier Ce ignoră
.env Variabile de mediu

Fișiere de configurare (dacă nu sunt destinate să fie partajate)

Model de fișier Ce ignoră
*.cfg Fișiere de configurare (dacă nu sunt destinate să fie partajate)

Fiți atenți: dacă aveți JSON de configurare pe care *do* doriți să le comite, adăugați excepții specifice.

Model de fișier Ce ignoră
*.json Fiți atenți: dacă aveți JSON de configurare pe care *do* doriți să le comite, adăugați excepții specifice.

Fișiere temporare (de ex., ~MyScript.mq5)

Model de fișier Ce ignoră
*.~* Fișiere temporare (de ex., ~MyScript.mq5)

Fișiere de rezervă (de exemplu, MyScript.mq5.bak)

Model de fișier Ce ignoră
*.bak Fișier de rezervă
*.mqh.bak Fișiere de rezervă (de exemplu, MyScript.mq5.bak)
*.mq5.bak Fișiere de rezervă (de exemplu, MyScript.mq5.bak)

Fișiere de proiect pentru spațiile de lucru MetaEditor.

Model de fișier Ce ignoră
.mqproj Fișiere de proiect pentru spațiile de lucru MetaEditor.

Python compilat cache bytecode

Model de fișier Ce ignoră
__pycache__/ Directorul cache de coduri de octeți Python

Puncte de control Jupyter Notebook

Model de fișier Ce ignoră
.ipynb_checkpoints/ Puncte de control Jupyter Notebook

Python fișiere compilate

Model de fișier Ce ignoră
*.pyc Python fișiere compilate

Python module dinamice

Model de fișier Ce ignoră
*.pyd Python module dinamice

Cum să utilizați acest .gitignore pentru MetaTrader 5

  1. Copiați regulile MetaTrader 5 de mai sus sau descărcați fișierul direct.
  2. Creați un fișier numit .gitignore la rădăcina depozitului dvs. Git și inserați regulile în el.
  3. Dacă unele fișiere sunt deja urmărite, rulați git rm -r --cached . și apoi faceți din nou commit — Git aplică regulile de ignorare numai fișierelor neurmărite.
  4. Faceți commit pentru .gitignore, astfel încât întreaga echipă să folosească aceleași reguli.