Ludovic Frank Gitignore

.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

  1. Sao chép các quy tắc MetaTrader 5 ở trên hoặc tải tệp trực tiếp.
  2. 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 đó.
  3. 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.
  4. Commit tệp .gitignore để mọi người trong nhóm dùng chung các quy tắc.