.gitignore untuk MetaTrader 5

26 peraturan pengabaian untuk MetaTrader 5, sedia untuk disalin ke repositori anda.

Platform dagangan

.gitignore yang lengkap untuk MetaTrader 5

# Dijana oleh LFGitignore - https://lfgitignore.com
# Dicipta: 2026-10-31 21:55:32 UTC
# Teknologi: MetaTrader 5

### MetaTrader 5 ###
*.ex5
*.ex4
# Fail log
*.log
*.slog
*.fxt
*.hst
*.ini
*.dat
*.csv
*.jrn
*.set
*.tpl
*.chr
# Pustaka pautan dinamik
*.dll
# Pembolehubah persekitaran
.env
*.cfg
*.json
*.~*
# Fail sandaran
*.bak
*.mqh.bak
*.mq5.bak
.mqproj
# Direktori cache kod bait Python
__pycache__/
.ipynb_checkpoints/
*.pyc
*.pyd

Apa yang sebenarnya diabaikan oleh peraturan MetaTrader 5 ini

Setiap corak di bawah disertakan dengan sebab ia perlu berada dalam .gitignore anda.

Ini dijana daripada fail sumber .mq5 dan tidak sepatutnya dilakukan.

Corak Perkara yang diabaikan
*.ex5 Ini dijana daripada fail sumber .mq5 dan tidak sepatutnya dilakukan.

Untuk keserasian MQL4 jika anda turut menguruskan projek MT4 dalam struktur yang serupa

Corak Perkara yang diabaikan
*.ex4 Untuk keserasian MQL4 jika anda turut menguruskan projek MT4 dalam struktur yang serupa

Log terminal, log penguji strategi dan log tersuai daripada fungsi Print().

Corak Perkara yang diabaikan
*.log Fail log

Log Penguji Strategi

Corak Perkara yang diabaikan
*.slog Log Penguji Strategi

Fail FXT (data sejarah untuk ujian)

Corak Perkara yang diabaikan
*.fxt Fail FXT (data sejarah untuk ujian)

Fail data sejarah (boleh besar)

Corak Perkara yang diabaikan
*.hst Fail data sejarah (boleh besar)

Fail permulaan (sering dijana oleh penguji atau EA)

Corak Perkara yang diabaikan
*.ini Fail permulaan (sering dijana oleh penguji atau EA)

Fail data (pelbagai tujuan, selalunya sementara)

Corak Perkara yang diabaikan
*.dat Fail data (pelbagai tujuan, selalunya sementara)

Fail eksport CSV (cth., daripada laporan penguji)

Corak Perkara yang diabaikan
*.csv Fail eksport CSV (cth., daripada laporan penguji)

Fail jurnal (jurnal penguji)

Corak Perkara yang diabaikan
*.jrn Fail jurnal (jurnal penguji)

Set simbol Watch Market

Corak Perkara yang diabaikan
*.set Set simbol Watch Market

Templat carta

Corak Perkara yang diabaikan
*.tpl Templat carta

Fail tetapan carta (boleh dijana semasa menyimpan templat atau profil)

Corak Perkara yang diabaikan
*.chr Fail tetapan carta (boleh dijana semasa menyimpan templat atau profil)
*.dll Pustaka pautan dinamik

Pembolehubah persekitaran (cth., untuk bukti kelayakan penyepaduan Python)

Corak Perkara yang diabaikan
.env Pembolehubah persekitaran

Fail konfigurasi (jika tidak dimaksudkan untuk dikongsi)

Corak Perkara yang diabaikan
*.cfg Fail konfigurasi (jika tidak dimaksudkan untuk dikongsi)

Berhati-hati: jika anda mempunyai konfigurasi JSON yang anda *do* mahu lakukan, tambahkan pengecualian khusus.

Corak Perkara yang diabaikan
*.json Berhati-hati: jika anda mempunyai konfigurasi JSON yang anda *do* mahu lakukan, tambahkan pengecualian khusus.

Fail sementara (cth., ~MyScript.mq5)

Corak Perkara yang diabaikan
*.~* Fail sementara (cth., ~MyScript.mq5)

Fail sandaran (cth., MyScript.mq5.bak)

Corak Perkara yang diabaikan
*.bak Fail sandaran
*.mqh.bak Fail sandaran (cth., MyScript.mq5.bak)
*.mq5.bak Fail sandaran (cth., MyScript.mq5.bak)

Fail projek untuk ruang kerja MetaEditor.

Corak Perkara yang diabaikan
.mqproj Fail projek untuk ruang kerja MetaEditor.

Python tersusun cache bytecode

Corak Perkara yang diabaikan
__pycache__/ Direktori cache kod bait Python

Pusat pemeriksaan Buku Nota Jupyter

Corak Perkara yang diabaikan
.ipynb_checkpoints/ Pusat pemeriksaan Buku Nota Jupyter

Python menyusun fail

Corak Perkara yang diabaikan
*.pyc Python menyusun fail

Modul dinamik Python

Corak Perkara yang diabaikan
*.pyd Modul dinamik Python

Bagaimana untuk menggunakan .gitignore ini untuk MetaTrader 5

  1. Salin peraturan MetaTrader 5 di atas, atau muat turun fail terus.
  2. Cipta fail bernama .gitignore di akar repositori Git anda dan tampal peraturan ke dalamnya.
  3. Jika beberapa fail tersebut telah dijejaki, jalankan git rm -r --cached . kemudian komit semula — Git hanya menggunakan peraturan mengabaikan kepada fail yang tidak dijejaki.
  4. Masukkan .gitignore dalam commit supaya semua ahli pasukan berkongsi peraturan yang sama.