.gitignore cho MetaTrader 5
26 quy tắc bỏ qua cho MetaTrader 5, sẵn sàng sao chép vào kho mã của bạn.
Sàn giao dịch
Tệp .gitignore đầy đủ cho MetaTrader 5
# Được tạo bởi LFGitignore - https://lfgitignore.com
# Ngày tạo: 2026-10-31 21:55:40 UTC
# Công nghệ: MetaTrader 5
### MetaTrader 5 ###
*.ex5
*.ex4
# Tệp nhật ký
*.log
*.slog
*.fxt
*.hst
*.ini
*.dat
*.csv
*.jrn
*.set
*.tpl
*.chr
# Thư viện liên kết động
*.dll
# Biến môi trường
.env
*.cfg
*.json
*.~*
# Tệp sao lưu
*.bak
*.mqh.bak
*.mq5.bak
.mqproj
# Thư mục bộ đệm mã byte Python
__pycache__/
.ipynb_checkpoints/
*.pyc
*.pyd
Các quy tắc MetaTrader 5 này thực sự bỏ qua những gì
Từng mẫu dưới đây và lý do nên thêm vào .gitignore.
Các tệp này được tạo từ mã nguồn .mq5 và không nên được commit.
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.ex5 |
Các tệp này được tạo từ mã nguồn .mq5 và không nên được commit. |
Để tương thích với MQL4 nếu bạn cũng quản lý các dự án MT4 theo cấu trúc tương tự
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.ex4 |
Để tương thích với MQL4 nếu bạn cũng quản lý các dự án MT4 theo cấu trúc tương tự |
Nhật ký đầu cuối, nhật ký kiểm tra chiến lược và nhật ký tùy chỉnh từ các hàm Print().
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.log |
Tệp nhật ký |
Nhật ký của người kiểm tra chiến lược
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.slog |
Nhật ký của người kiểm tra chiến lược |
Tệp FXT (dữ liệu lịch sử để thử nghiệm)
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.fxt |
Tệp FXT (dữ liệu lịch sử để thử nghiệm) |
Tệp dữ liệu lịch sử (có thể lớn)
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.hst |
Tệp dữ liệu lịch sử (có thể lớn) |
Các tệp khởi tạo (thường được tạo bởi người kiểm tra hoặc EA)
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.ini |
Các tệp khởi tạo (thường được tạo bởi người kiểm tra hoặc EA) |
Tệp dữ liệu (mục đích khác nhau, thường là tạm thời)
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.dat |
Tệp dữ liệu (mục đích khác nhau, thường là tạm thời) |
Tệp xuất CSV (ví dụ: từ báo cáo của người thử nghiệm)
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.csv |
Tệp xuất CSV (ví dụ: từ báo cáo của người thử nghiệm) |
Tệp nhật ký (tạp chí thử nghiệm)
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.jrn |
Tệp nhật ký (tạp chí thử nghiệm) |
Bộ biểu tượng Market Watch
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.set |
Bộ biểu tượng Market Watch |
Mẫu biểu đồ
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.tpl |
Mẫu biểu đồ |
Tệp cài đặt biểu đồ (có thể được tạo khi lưu mẫu hoặc hồ sơ)
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.chr |
Tệp cài đặt biểu đồ (có thể được tạo khi lưu mẫu hoặc hồ sơ) |
*.dll |
Thư viện liên kết động |
Các biến môi trường (ví dụ: đối với thông tin xác thực tích hợp Python)
| Mẫu | Nội dung được bỏ qua |
|---|---|
.env |
Biến môi trường |
Tệp cấu hình (nếu không có nghĩa là được chia sẻ)
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.cfg |
Tệp cấu hình (nếu không có nghĩa là được chia sẻ) |
Lưu ý: nếu có tệp cấu hình JSON bạn muốn commit, hãy thêm ngoại lệ cụ thể.
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.json |
Lưu ý: nếu có tệp cấu hình JSON bạn muốn commit, hãy thêm ngoại lệ cụ thể. |
Các tệp tạm thời (ví dụ: ~MyScript.mq5)
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.~* |
Các tệp tạm thời (ví dụ: ~MyScript.mq5) |
Tệp sao lưu (ví dụ: MyScript.mq5.bak)
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.bak |
Tệp sao lưu |
*.mqh.bak |
Tệp sao lưu (ví dụ: MyScript.mq5.bak) |
*.mq5.bak |
Tệp sao lưu (ví dụ: MyScript.mq5.bak) |
Các tệp dự án cho không gian làm việc của MetaEditor.
| Mẫu | Nội dung được bỏ qua |
|---|---|
.mqproj |
Các tệp dự án cho không gian làm việc của MetaEditor. |
Bộ đệm mã byte được biên dịch Python
| Mẫu | Nội dung được bỏ qua |
|---|---|
__pycache__/ |
Thư mục bộ đệm mã byte Python |
Các điểm khôi phục Jupyter Notebook
| Mẫu | Nội dung được bỏ qua |
|---|---|
.ipynb_checkpoints/ |
Các điểm khôi phục Jupyter Notebook |
Các tập tin được biên dịch Python
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.pyc |
Các tập tin được biên dịch Python |
Mô-đun động Python
| Mẫu | Nội dung được bỏ qua |
|---|---|
*.pyd |
Mô-đun động Python |
Cách sử dụng .gitignore này cho MetaTrader 5
- Sao chép các quy tắc MetaTrader 5 ở trên hoặc tải tệp trực tiếp.
- Tạo tệp có tên .gitignore ở thư mục gốc của kho mã Git và dán các quy tắc vào đó.
- Nếu Git đã theo dõi một số tệp này, hãy chạy git rm -r --cached . rồi commit lại — Git chỉ áp dụng quy tắc bỏ qua cho các tệp chưa được theo dõi.
- Commit tệp .gitignore để mọi người trong nhóm dùng chung các quy tắc.