MetaTrader 5 的 .gitignore

适用于 MetaTrader 5 的 26 条忽略规则,可直接复制到您的仓库。

交易平台

MetaTrader 5 的完整 .gitignore

# 由 LFGitignore - https://lfgitignore.com 生成
# 创建:2026-10-31 21:55:41 UTC
# 技术:MetaTrader 5

### MetaTrader 5 ###
*.ex5
*.ex4
# 日志档案
*.log
*.slog
*.fxt
*.hst
*.ini
*.dat
*.csv
*.jrn
*.set
*.tpl
*.chr
# 动态链接库
*.dll
# 环境变量
.env
*.cfg
*.json
*.~*
# Backup 文件
*.bak
*.mqh.bak
*.mq5.bak
.mqproj
# Python 字节码缓存目录
__pycache__/
.ipynb_checkpoints/
*.pyc
*.pyd

这些 MetaTrader 5 规则实际上忽略了什么

以下列出了每个忽略模式及其加入 .gitignore 的原因。

这些是从 .mq5 源文件生成的,不应提交。

模式 忽略的内容
*.ex5 这些是从 .mq5 源文件生成的,不应提交。

如果您还以类似的结构管理 MT4 项目,则为了 MQL4 兼容性

模式 忽略的内容
*.ex4 如果您还以类似的结构管理 MT4 项目,则为了 MQL4 兼容性

终端日志、策略测试器日志和来自 Print() 函数的自定义日志。

模式 忽略的内容
*.log 日志档案

策略测试器日志

模式 忽略的内容
*.slog 策略测试器日志

FXT 文件(用于测试的历史数据)

模式 忽略的内容
*.fxt FXT 文件(用于测试的历史数据)

历史数据文件(可以很大)

模式 忽略的内容
*.hst 历史数据文件(可以很大)

初始化文件(通常由测试人员或 EA 生成)

模式 忽略的内容
*.ini 初始化文件(通常由测试人员或 EA 生成)

数据文件(各种目的,通常是临时的)

模式 忽略的内容
*.dat 数据文件(各种目的,通常是临时的)

CSV 导出文件(例如,来自测试报告)

模式 忽略的内容
*.csv CSV 导出文件(例如,来自测试报告)

日志文件(测试员日志)

模式 忽略的内容
*.jrn 日志文件(测试员日志)

市场观察符号集

模式 忽略的内容
*.set 市场观察符号集

图表模板

模式 忽略的内容
*.tpl 图表模板

图表设置文件(可以在保存模板或配置文件时生成)

模式 忽略的内容
*.chr 图表设置文件(可以在保存模板或配置文件时生成)
*.dll 动态链接库

环境变量(例如,对于 Python 集成凭证)

模式 忽略的内容
.env 环境变量

配置文件(如果不打算共享)

模式 忽略的内容
*.cfg 配置文件(如果不打算共享)

请注意:如果您确实想要提交配置 JSON,请添加特定的例外。

模式 忽略的内容
*.json 请注意:如果您确实想要提交配置 JSON,请添加特定的例外。

临时文件(例如 ~MyScript.mq5)

模式 忽略的内容
*.~* 临时文件(例如 ~MyScript.mq5)

备份文件(例如 MyScript.mq5.bak)

模式 忽略的内容
*.bak Backup 文件
*.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. 在 Git 仓库根目录创建名为 .gitignore 的文件,并将规则粘贴进去。
  3. 如果其中一些文件已被跟踪,请运行 git rm -r --cached . 然后再次提交 - Git 仅将忽略规则应用于未跟踪的文件。
  4. 提交 .gitignore 以便团队中的每个人都共享相同的规则。