.gitignore para MetaTrader 5
26 reglas de exclusión para MetaTrader 5, listas para copiar en tu repositorio.
Plataforma de operaciones bursátiles
El .gitignore completo para MetaTrader 5
# Generado por LFGitignore - https://lfgitignore.com
# Creado: 2026-10-13 16:14:33 UTC
# Tecnologías: MetaTrader 5
### MetaTrader 5 ###
*.ex5
*.ex4
# Archivo de registro
*.log
*.slog
*.fxt
*.hst
*.ini
*.dat
*.csv
*.jrn
*.set
*.tpl
*.chr
# Biblioteca de enlace dinámico
*.dll
# Variables de entorno
.env
*.cfg
*.json
*.~*
# Copia de seguridad
*.bak
*.mqh.bak
*.mq5.bak
.mqproj
# Directorio de caché de bytecode de Python
__pycache__/
.ipynb_checkpoints/
*.pyc
*.pyd
Qué ignoran estas reglas de MetaTrader 5
Todos los patrones y por qué incluirlos en tu .gitignore.
Se generan a partir de archivos fuente .mq5 y no deben incluirse en commits.
| Patrón | Qué ignora |
|---|---|
*.ex5 |
Se generan a partir de archivos fuente .mq5 y no deben incluirse en commits. |
Para compatibilidad con MQL4 si también gestionas proyectos MT4 con una estructura similar
| Patrón | Qué ignora |
|---|---|
*.ex4 |
Para compatibilidad con MQL4 si también gestionas proyectos MT4 con una estructura similar |
Registros del terminal, del probador de estrategias y registros personalizados de funciones Print().
| Patrón | Qué ignora |
|---|---|
*.log |
Archivo de registro |
Registros de Strategy Tester
| Patrón | Qué ignora |
|---|---|
*.slog |
Registros de Strategy Tester |
Archivos FXT (datos históricos para pruebas)
| Patrón | Qué ignora |
|---|---|
*.fxt |
Archivos FXT (datos históricos para pruebas) |
Archivos de datos históricos (pueden ser grandes)
| Patrón | Qué ignora |
|---|---|
*.hst |
Archivos de datos históricos (pueden ser grandes) |
Archivos de inicialización (a menudo generados por el probador o los EA)
| Patrón | Qué ignora |
|---|---|
*.ini |
Archivos de inicialización (a menudo generados por el probador o los EA) |
Archivos de datos (para distintos fines, a menudo temporales)
| Patrón | Qué ignora |
|---|---|
*.dat |
Archivos de datos (para distintos fines, a menudo temporales) |
Archivos de exportación CSV (p. ej., informes del probador)
| Patrón | Qué ignora |
|---|---|
*.csv |
Archivos de exportación CSV (p. ej., informes del probador) |
Archivos de diario (diario del probador)
| Patrón | Qué ignora |
|---|---|
*.jrn |
Archivos de diario (diario del probador) |
Conjuntos de símbolos de Market Watch
| Patrón | Qué ignora |
|---|---|
*.set |
Conjuntos de símbolos de Market Watch |
Plantillas de gráficos
| Patrón | Qué ignora |
|---|---|
*.tpl |
Plantillas de gráficos |
Archivos de configuración de gráficos (pueden generarse al guardar plantillas o perfiles)
| Patrón | Qué ignora |
|---|---|
*.chr |
Archivos de configuración de gráficos (pueden generarse al guardar plantillas o perfiles) |
*.dll |
Biblioteca de enlace dinámico |
Variables de entorno (p. ej., credenciales de integración con Python)
| Patrón | Qué ignora |
|---|---|
.env |
Variables de entorno |
Archivos de configuración (si no deben compartirse)
| Patrón | Qué ignora |
|---|---|
*.cfg |
Archivos de configuración (si no deben compartirse) |
Atención: si tienes archivos JSON de configuración que *sí* quieres incluir en commits, añade excepciones específicas.
| Patrón | Qué ignora |
|---|---|
*.json |
Atención: si tienes archivos JSON de configuración que *sí* quieres incluir en commits, añade excepciones específicas. |
Archivos temporales (p. ej., ~MyScript.mq5)
| Patrón | Qué ignora |
|---|---|
*.~* |
Archivos temporales (p. ej., ~MyScript.mq5) |
Copias de seguridad (p. ej., MyScript.mq5.bak)
| Patrón | Qué ignora |
|---|---|
*.bak |
Copia de seguridad |
*.mqh.bak |
Copias de seguridad (p. ej., MyScript.mq5.bak) |
*.mq5.bak |
Copias de seguridad (p. ej., MyScript.mq5.bak) |
Archivos de proyecto de los espacios de trabajo de MetaEditor.
| Patrón | Qué ignora |
|---|---|
.mqproj |
Archivos de proyecto de los espacios de trabajo de MetaEditor. |
Caché de bytecode compilado de Python
| Patrón | Qué ignora |
|---|---|
__pycache__/ |
Directorio de caché de bytecode de Python |
Puntos de control de Jupyter Notebook
| Patrón | Qué ignora |
|---|---|
.ipynb_checkpoints/ |
Puntos de control de Jupyter Notebook |
Archivos compilados de Python
| Patrón | Qué ignora |
|---|---|
*.pyc |
Archivos compilados de Python |
Módulos dinámicos de Python
| Patrón | Qué ignora |
|---|---|
*.pyd |
Módulos dinámicos de Python |
Cómo usar este .gitignore para MetaTrader 5
- Copia las reglas de MetaTrader 5 de arriba o descarga el archivo directamente.
- Crea un archivo llamado .gitignore en la raíz del repositorio Git y pega las reglas.
- Si Git ya rastrea alguno de esos archivos, ejecuta git rm -r --cached . y crea otro commit: Git solo aplica las reglas de exclusión a los archivos que no rastrea.
- Incluye el .gitignore en un commit para que todo el equipo comparta las mismas reglas.