.gitignore para MetaTrader 5
26 regras de exclusão para MetaTrader 5, prontas a copiar para o seu repositório.
Plataforma de negociação financeira
O .gitignore completo para MetaTrader 5
# Gerado pelo LFGitignore - https://lfgitignore.com
# Criado: 2026-10-13 16:01:28 UTC
# Tecnologias: MetaTrader 5
### MetaTrader 5 ###
*.ex5
*.ex4
# Ficheiro de registo
*.log
*.slog
*.fxt
*.hst
*.ini
*.dat
*.csv
*.jrn
*.set
*.tpl
*.chr
# Biblioteca de ligação dinâmica
*.dll
# Variáveis de ambiente
.env
*.cfg
*.json
*.~*
# Ficheiro de cópia de segurança
*.bak
*.mqh.bak
*.mq5.bak
.mqproj
# Diretório de cache de bytecode Python
__pycache__/
.ipynb_checkpoints/
*.pyc
*.pyd
O que estas regras de MetaTrader 5 ignoram
Veja abaixo cada padrão e a razão para o incluir no seu .gitignore.
São gerados a partir de ficheiros de código-fonte .mq5 e não devem ser incluídos em commits.
| Padrão | O que ignora |
|---|---|
*.ex5 |
São gerados a partir de ficheiros de código-fonte .mq5 e não devem ser incluídos em commits. |
Para compatibilidade com MQL4, se também gerir projetos MT4 com uma estrutura semelhante
| Padrão | O que ignora |
|---|---|
*.ex4 |
Para compatibilidade com MQL4, se também gerir projetos MT4 com uma estrutura semelhante |
Registos do terminal, do testador de estratégias e registos personalizados de funções Print().
| Padrão | O que ignora |
|---|---|
*.log |
Ficheiro de registo |
Registos do Strategy Tester
| Padrão | O que ignora |
|---|---|
*.slog |
Registos do Strategy Tester |
Ficheiros FXT (dados históricos para testes)
| Padrão | O que ignora |
|---|---|
*.fxt |
Ficheiros FXT (dados históricos para testes) |
Ficheiros de dados históricos (podem ser grandes)
| Padrão | O que ignora |
|---|---|
*.hst |
Ficheiros de dados históricos (podem ser grandes) |
Ficheiros de inicialização (frequentemente gerados pelo testador ou por EAs)
| Padrão | O que ignora |
|---|---|
*.ini |
Ficheiros de inicialização (frequentemente gerados pelo testador ou por EAs) |
Ficheiros de dados (várias finalidades, frequentemente temporários)
| Padrão | O que ignora |
|---|---|
*.dat |
Ficheiros de dados (várias finalidades, frequentemente temporários) |
Ficheiros de exportação CSV (por exemplo, de relatórios de testes)
| Padrão | O que ignora |
|---|---|
*.csv |
Ficheiros de exportação CSV (por exemplo, de relatórios de testes) |
Ficheiros de diário (diário do testador)
| Padrão | O que ignora |
|---|---|
*.jrn |
Ficheiros de diário (diário do testador) |
Conjuntos de símbolos do Market Watch
| Padrão | O que ignora |
|---|---|
*.set |
Conjuntos de símbolos do Market Watch |
Modelos de gráficos
| Padrão | O que ignora |
|---|---|
*.tpl |
Modelos de gráficos |
Ficheiros de definições de gráficos (podem ser gerados ao guardar modelos ou perfis)
| Padrão | O que ignora |
|---|---|
*.chr |
Ficheiros de definições de gráficos (podem ser gerados ao guardar modelos ou perfis) |
*.dll |
Biblioteca de ligação dinâmica |
Variáveis de ambiente (por exemplo, credenciais de integração Python)
| Padrão | O que ignora |
|---|---|
.env |
Variáveis de ambiente |
Ficheiros de configuração (se não forem para partilhar)
| Padrão | O que ignora |
|---|---|
*.cfg |
Ficheiros de configuração (se não forem para partilhar) |
Atenção: se tiver ficheiros JSON de configuração que *pretende* incluir em commits, adicione exceções específicas.
| Padrão | O que ignora |
|---|---|
*.json |
Atenção: se tiver ficheiros JSON de configuração que *pretende* incluir em commits, adicione exceções específicas. |
Ficheiros temporários (por exemplo, ~MyScript.mq5)
| Padrão | O que ignora |
|---|---|
*.~* |
Ficheiros temporários (por exemplo, ~MyScript.mq5) |
Ficheiros de cópia de segurança (por exemplo, MyScript.mq5.bak)
| Padrão | O que ignora |
|---|---|
*.bak |
Ficheiro de cópia de segurança |
*.mqh.bak |
Ficheiros de cópia de segurança (por exemplo, MyScript.mq5.bak) |
*.mq5.bak |
Ficheiros de cópia de segurança (por exemplo, MyScript.mq5.bak) |
Ficheiros de projeto para espaços de trabalho do MetaEditor.
| Padrão | O que ignora |
|---|---|
.mqproj |
Ficheiros de projeto para espaços de trabalho do MetaEditor. |
Cache de bytecode Python compilado
| Padrão | O que ignora |
|---|---|
__pycache__/ |
Diretório de cache de bytecode Python |
Pontos de controlo do Jupyter Notebook
| Padrão | O que ignora |
|---|---|
.ipynb_checkpoints/ |
Pontos de controlo do Jupyter Notebook |
Ficheiros Python compilados
| Padrão | O que ignora |
|---|---|
*.pyc |
Ficheiros Python compilados |
Módulos dinâmicos Python
| Padrão | O que ignora |
|---|---|
*.pyd |
Módulos dinâmicos Python |
Como utilizar este .gitignore para MetaTrader 5
- Copie as regras de MetaTrader 5 acima ou descarregue o ficheiro diretamente.
- Crie um ficheiro com o nome .gitignore na raiz do seu repositório Git e cole nele as regras.
- Se o Git já acompanhar alguns desses ficheiros, execute git rm -r --cached . e faça um novo commit: o Git só aplica regras de exclusão aos ficheiros que ainda não acompanha.
- Faça commit do .gitignore para que toda a equipa utilize as mesmas regras.