.gitignore per MetaTrader 5
26 regole di esclusione per MetaTrader 5, pronte da copiare nel repository.
Piattaforma di trading
Il .gitignore completo per MetaTrader 5
# Generato da LFGitignore - https://lfgitignore.com
# Creato: 2026-10-13 16:01:25 UTC
# Tecnologie: MetaTrader 5
### MetaTrader 5 ###
*.ex5
*.ex4
# File di log
*.log
*.slog
*.fxt
*.hst
*.ini
*.dat
*.csv
*.jrn
*.set
*.tpl
*.chr
# Libreria a collegamento dinamico
*.dll
# Variabili d'ambiente
.env
*.cfg
*.json
*.~*
# File di backup
*.bak
*.mqh.bak
*.mq5.bak
.mqproj
# Directory della cache del bytecode Python
__pycache__/
.ipynb_checkpoints/
*.pyc
*.pyd
Cosa escludono le regole di MetaTrader 5
Tutti i pattern e i motivi per includerli nel tuo .gitignore.
Questi file sono generati dai sorgenti .mq5 e non devono essere inclusi nei commit.
| Schema di esclusione | Cosa esclude |
|---|---|
*.ex5 |
Questi file sono generati dai sorgenti .mq5 e non devono essere inclusi nei commit. |
Per compatibilità con MQL4, se gestisci anche progetti MT4 con una struttura simile
| Schema di esclusione | Cosa esclude |
|---|---|
*.ex4 |
Per compatibilità con MQL4, se gestisci anche progetti MT4 con una struttura simile |
Log del terminale, di Strategy Tester e personalizzati delle funzioni Print().
| Schema di esclusione | Cosa esclude |
|---|---|
*.log |
File di log |
Log di Strategy Tester
| Schema di esclusione | Cosa esclude |
|---|---|
*.slog |
Log di Strategy Tester |
File FXT (dati storici per i test)
| Schema di esclusione | Cosa esclude |
|---|---|
*.fxt |
File FXT (dati storici per i test) |
File dei dati storici (possono essere grandi)
| Schema di esclusione | Cosa esclude |
|---|---|
*.hst |
File dei dati storici (possono essere grandi) |
File di inizializzazione (spesso generati dal tester o dagli EA)
| Schema di esclusione | Cosa esclude |
|---|---|
*.ini |
File di inizializzazione (spesso generati dal tester o dagli EA) |
File di dati (vari scopi, spesso temporanei)
| Schema di esclusione | Cosa esclude |
|---|---|
*.dat |
File di dati (vari scopi, spesso temporanei) |
File di esportazione CSV (ad esempio dai report del tester)
| Schema di esclusione | Cosa esclude |
|---|---|
*.csv |
File di esportazione CSV (ad esempio dai report del tester) |
File di journal (journal del tester)
| Schema di esclusione | Cosa esclude |
|---|---|
*.jrn |
File di journal (journal del tester) |
Insiemi di simboli di Market Watch
| Schema di esclusione | Cosa esclude |
|---|---|
*.set |
Insiemi di simboli di Market Watch |
Modelli di grafico
| Schema di esclusione | Cosa esclude |
|---|---|
*.tpl |
Modelli di grafico |
File delle impostazioni dei grafici (possono essere generati salvando modelli o profili)
| Schema di esclusione | Cosa esclude |
|---|---|
*.chr |
File delle impostazioni dei grafici (possono essere generati salvando modelli o profili) |
*.dll |
Libreria a collegamento dinamico |
Variabili d'ambiente (ad esempio per le credenziali di integrazione Python)
| Schema di esclusione | Cosa esclude |
|---|---|
.env |
Variabili d'ambiente |
File di configurazione (se non destinati alla condivisione)
| Schema di esclusione | Cosa esclude |
|---|---|
*.cfg |
File di configurazione (se non destinati alla condivisione) |
Attenzione: se vuoi includere alcuni file JSON di configurazione nei commit, aggiungi eccezioni specifiche.
| Schema di esclusione | Cosa esclude |
|---|---|
*.json |
Attenzione: se vuoi includere alcuni file JSON di configurazione nei commit, aggiungi eccezioni specifiche. |
File temporanei (ad esempio ~MyScript.mq5)
| Schema di esclusione | Cosa esclude |
|---|---|
*.~* |
File temporanei (ad esempio ~MyScript.mq5) |
File di backup (ad esempio MyScript.mq5.bak)
| Schema di esclusione | Cosa esclude |
|---|---|
*.bak |
File di backup |
*.mqh.bak |
File di backup (ad esempio MyScript.mq5.bak) |
*.mq5.bak |
File di backup (ad esempio MyScript.mq5.bak) |
File di progetto per gli spazi di lavoro MetaEditor.
| Schema di esclusione | Cosa esclude |
|---|---|
.mqproj |
File di progetto per gli spazi di lavoro MetaEditor. |
Cache del bytecode Python compilato
| Schema di esclusione | Cosa esclude |
|---|---|
__pycache__/ |
Directory della cache del bytecode Python |
Checkpoint di Jupyter Notebook
| Schema di esclusione | Cosa esclude |
|---|---|
.ipynb_checkpoints/ |
Checkpoint di Jupyter Notebook |
File Python compilati
| Schema di esclusione | Cosa esclude |
|---|---|
*.pyc |
File Python compilati |
Moduli dinamici Python
| Schema di esclusione | Cosa esclude |
|---|---|
*.pyd |
Moduli dinamici Python |
Come usare questo .gitignore per MetaTrader 5
- Copia le regole di MetaTrader 5 qui sopra oppure scarica direttamente il file.
- Crea un file chiamato .gitignore nella radice del repository Git e incolla le regole al suo interno.
- Se Git tiene già traccia di alcuni di questi file, esegui git rm -r --cached . e crea un nuovo commit: Git applica le regole di esclusione solo ai file non tracciati.
- Includi .gitignore in un commit affinché tutto il team condivida le stesse regole.