.gitignore untuk MetaTrader 5
26 aturan pengabaian untuk MetaTrader 5, siap disalin ke repositori Anda.
Platform perdagangan
.gitignore lengkap untuk MetaTrader 5
# Dibuat oleh LFGitignore - https://lfgitignore.com
# Dibuat: 2026-10-31 21:55:39 UTC
# Teknologi: MetaTrader 5
### MetaTrader 5 ###
*.ex5
*.ex4
# Berkas catatan
*.log
*.slog
*.fxt
*.hst
*.ini
*.dat
*.csv
*.jrn
*.set
*.tpl
*.chr
# Pustaka tautan dinamis
*.dll
# Variabel lingkungan
.env
*.cfg
*.json
*.~*
# berkas cadangan
*.bak
*.mqh.bak
*.mq5.bak
.mqproj
# Direktori cache bytecode Python
__pycache__/
.ipynb_checkpoints/
*.pyc
*.pyd
Apa yang sebenarnya diabaikan oleh aturan MetaTrader 5 ini
Setiap pola berikut beserta alasan untuk memasukkannya ke .gitignore.
Berkas ini dihasilkan dari sumber .mq5 dan sebaiknya tidak di-commit.
| Pola | Yang diabaikan |
|---|---|
*.ex5 |
Berkas ini dihasilkan dari sumber .mq5 dan sebaiknya tidak di-commit. |
Untuk kompatibilitas MQL4 jika Anda juga mengelola proyek MT4 dalam struktur serupa
| Pola | Yang diabaikan |
|---|---|
*.ex4 |
Untuk kompatibilitas MQL4 jika Anda juga mengelola proyek MT4 dalam struktur serupa |
Log terminal, log penguji strategi, dan log khusus dari fungsi Print().
| Pola | Yang diabaikan |
|---|---|
*.log |
Berkas catatan |
Log Strategy Tester
| Pola | Yang diabaikan |
|---|---|
*.slog |
Log Strategy Tester |
berkas FXT (data riwayat untuk pengujian)
| Pola | Yang diabaikan |
|---|---|
*.fxt |
berkas FXT (data riwayat untuk pengujian) |
berkas data riwayat (bisa berukuran besar)
| Pola | Yang diabaikan |
|---|---|
*.hst |
berkas data riwayat (bisa berukuran besar) |
berkas inisialisasi (sering dihasilkan oleh tester atau EA)
| Pola | Yang diabaikan |
|---|---|
*.ini |
berkas inisialisasi (sering dihasilkan oleh tester atau EA) |
berkas data (berbagai tujuan, seringkali bersifat sementara)
| Pola | Yang diabaikan |
|---|---|
*.dat |
berkas data (berbagai tujuan, seringkali bersifat sementara) |
berkas ekspor CSV (misalnya, dari laporan penguji)
| Pola | Yang diabaikan |
|---|---|
*.csv |
berkas ekspor CSV (misalnya, dari laporan penguji) |
berkas jurnal (jurnal penguji)
| Pola | Yang diabaikan |
|---|---|
*.jrn |
berkas jurnal (jurnal penguji) |
Kumpulan simbol Market Watch
| Pola | Yang diabaikan |
|---|---|
*.set |
Kumpulan simbol Market Watch |
Templat bagan
| Pola | Yang diabaikan |
|---|---|
*.tpl |
Templat bagan |
berkas pengaturan bagan (dapat dibuat saat menyimpan templat atau profil)
| Pola | Yang diabaikan |
|---|---|
*.chr |
berkas pengaturan bagan (dapat dibuat saat menyimpan templat atau profil) |
*.dll |
Pustaka tautan dinamis |
Variabel lingkungan (misalnya, untuk kredensial integrasi Python)
| Pola | Yang diabaikan |
|---|---|
.env |
Variabel lingkungan |
berkas konfigurasi (jika tidak dimaksudkan untuk dibagikan)
| Pola | Yang diabaikan |
|---|---|
*.cfg |
berkas konfigurasi (jika tidak dimaksudkan untuk dibagikan) |
Perhatian: jika ada berkas konfigurasi JSON yang memang ingin Anda commit, tambahkan pengecualian khusus.
| Pola | Yang diabaikan |
|---|---|
*.json |
Perhatian: jika ada berkas konfigurasi JSON yang memang ingin Anda commit, tambahkan pengecualian khusus. |
Berkas sementara (misalnya ~MyScript.mq5)
| Pola | Yang diabaikan |
|---|---|
*.~* |
Berkas sementara (misalnya ~MyScript.mq5) |
berkas cadangan (mis., MyScript.mq5.bak)
| Pola | Yang diabaikan |
|---|---|
*.bak |
berkas cadangan |
*.mqh.bak |
berkas cadangan (mis., MyScript.mq5.bak) |
*.mq5.bak |
berkas cadangan (mis., MyScript.mq5.bak) |
Berkas proyek untuk ruang kerja MetaEditor.
| Pola | Yang diabaikan |
|---|---|
.mqproj |
Berkas proyek untuk ruang kerja MetaEditor. |
Cache bytecode Python yang dikompilasi
| Pola | Yang diabaikan |
|---|---|
__pycache__/ |
Direktori cache bytecode Python |
Checkpoint Jupyter Notebook
| Pola | Yang diabaikan |
|---|---|
.ipynb_checkpoints/ |
Checkpoint Jupyter Notebook |
Berkas Python yang dikompilasi
| Pola | Yang diabaikan |
|---|---|
*.pyc |
Berkas Python yang dikompilasi |
Modul dinamis Python
| Pola | Yang diabaikan |
|---|---|
*.pyd |
Modul dinamis Python |
Cara menggunakan .gitignore ini untuk MetaTrader 5
- Salin aturan MetaTrader 5 di atas atau unduh langsung berkasnya.
- Buat berkas bernama .gitignore di direktori utama repositori Git Anda dan tempelkan aturannya.
- Jika sebagian berkas tersebut sudah dilacak, jalankan git rm -r --cached . lalu buat commit baru — Git hanya menerapkan aturan pengabaian pada berkas yang belum dilacak.
- Commit .gitignore agar seluruh anggota tim menggunakan aturan yang sama.