MetaTrader 5 için .gitignore
MetaTrader 5 için deponuza kopyalamaya hazır 26 yoksayma kuralı.
Ticaret platformu
MetaTrader 5 için eksiksiz .gitignore
# LFGitignore tarafından oluşturuldu - https://lfgitignore.com
# Oluşturuldu: 2026-10-31 21:55:35 UTC
# Teknolojiler: MetaTrader 5
### MetaTrader 5 ###
*.ex5
*.ex4
# Günlük dosyası
*.log
*.slog
*.fxt
*.hst
*.ini
*.dat
*.csv
*.jrn
*.set
*.tpl
*.chr
# Dinamik bağlantı kitaplığı
*.dll
# Ortam değişkenleri
.env
*.cfg
*.json
*.~*
# Yedekleme dosyası
*.bak
*.mqh.bak
*.mq5.bak
.mqproj
# Python bayt kodu önbellek dizini
__pycache__/
.ipynb_checkpoints/
*.pyc
*.pyd
Bu MetaTrader 5 kurallarının aslında neyi göz ardı ettiği
Aşağıda tüm desenleri ve .gitignore dosyanızda neden yer almaları gerektiğini görebilirsiniz.
.mq5 kaynak dosyalarından oluşturulur; commit edilmemelidir.
| Desen | Yoksaydıkları |
|---|---|
*.ex5 |
.mq5 kaynak dosyalarından oluşturulur; commit edilmemelidir. |
MT4 projelerini de benzer yapıda yönetiyorsanız MQL4 uyumluluğu için
| Desen | Yoksaydıkları |
|---|---|
*.ex4 |
MT4 projelerini de benzer yapıda yönetiyorsanız MQL4 uyumluluğu için |
Terminal günlükleri, strateji test cihazı günlükleri ve Print() işlevlerinden özel günlükler.
| Desen | Yoksaydıkları |
|---|---|
*.log |
Günlük dosyası |
Strateji Test Aracı günlükleri
| Desen | Yoksaydıkları |
|---|---|
*.slog |
Strateji Test Aracı günlükleri |
FXT dosyaları (test için geçmiş verileri)
| Desen | Yoksaydıkları |
|---|---|
*.fxt |
FXT dosyaları (test için geçmiş verileri) |
Geçmiş veri dosyaları (büyük olabilir)
| Desen | Yoksaydıkları |
|---|---|
*.hst |
Geçmiş veri dosyaları (büyük olabilir) |
Başlatma dosyaları (genellikle test uzmanı veya EA'lar tarafından oluşturulur)
| Desen | Yoksaydıkları |
|---|---|
*.ini |
Başlatma dosyaları (genellikle test uzmanı veya EA'lar tarafından oluşturulur) |
Veri dosyaları (çeşitli amaçlar, genellikle geçici)
| Desen | Yoksaydıkları |
|---|---|
*.dat |
Veri dosyaları (çeşitli amaçlar, genellikle geçici) |
CSV dışa aktarma dosyaları (ör. test kullanıcısı raporlarından)
| Desen | Yoksaydıkları |
|---|---|
*.csv |
CSV dışa aktarma dosyaları (ör. test kullanıcısı raporlarından) |
Günlük dosyaları (test kullanıcısı günlüğü)
| Desen | Yoksaydıkları |
|---|---|
*.jrn |
Günlük dosyaları (test kullanıcısı günlüğü) |
Piyasa Gözlemi sembol setleri
| Desen | Yoksaydıkları |
|---|---|
*.set |
Piyasa Gözlemi sembol setleri |
Grafik şablonları
| Desen | Yoksaydıkları |
|---|---|
*.tpl |
Grafik şablonları |
Grafik ayarları dosyaları (şablonlar veya profiller kaydedilirken oluşturulabilir)
| Desen | Yoksaydıkları |
|---|---|
*.chr |
Grafik ayarları dosyaları (şablonlar veya profiller kaydedilirken oluşturulabilir) |
*.dll |
Dinamik bağlantı kitaplığı |
Ortam değişkenleri (örneğin, Python entegrasyon kimlik bilgileri için)
| Desen | Yoksaydıkları |
|---|---|
.env |
Ortam değişkenleri |
Yapılandırma dosyaları (paylaşılması amaçlanmamışsa)
| Desen | Yoksaydıkları |
|---|---|
*.cfg |
Yapılandırma dosyaları (paylaşılması amaçlanmamışsa) |
Dikkat: Commit etmek *istediğiniz* yapılandırma JSON dosyaları varsa bunlar için özel istisnalar ekleyin.
| Desen | Yoksaydıkları |
|---|---|
*.json |
Dikkat: Commit etmek *istediğiniz* yapılandırma JSON dosyaları varsa bunlar için özel istisnalar ekleyin. |
Geçici dosyalar (ör. ~MyScript.mq5)
| Desen | Yoksaydıkları |
|---|---|
*.~* |
Geçici dosyalar (ör. ~MyScript.mq5) |
Yedekleme dosyaları (örn. MyScript.mq5.bak)
| Desen | Yoksaydıkları |
|---|---|
*.bak |
Yedekleme dosyası |
*.mqh.bak |
Yedekleme dosyaları (örn. MyScript.mq5.bak) |
*.mq5.bak |
Yedekleme dosyaları (örn. MyScript.mq5.bak) |
MetaEditor çalışma alanları için proje dosyaları.
| Desen | Yoksaydıkları |
|---|---|
.mqproj |
MetaEditor çalışma alanları için proje dosyaları. |
Python derlenmiş bayt kodu önbelleği
| Desen | Yoksaydıkları |
|---|---|
__pycache__/ |
Python bayt kodu önbellek dizini |
Jupyter Notebook kontrol noktaları
| Desen | Yoksaydıkları |
|---|---|
.ipynb_checkpoints/ |
Jupyter Notebook kontrol noktaları |
Python derlenmiş dosyalar
| Desen | Yoksaydıkları |
|---|---|
*.pyc |
Python derlenmiş dosyalar |
Python dinamik modülleri
| Desen | Yoksaydıkları |
|---|---|
*.pyd |
Python dinamik modülleri |
MetaTrader 5 için bu .gitignore nasıl kullanılır?
- Yukarıdaki MetaTrader 5 kurallarını kopyalayın veya dosyayı doğrudan indirin.
- Git deponuzun kökünde .gitignore adlı bir dosya oluşturun ve kuralları bu dosyaya yapıştırın.
- Bu dosyalardan bazıları zaten izleniyorsa git rm -r --cached . komutunu çalıştırıp yeniden commit edin. Git, yoksayma kurallarını yalnızca izlenmeyen dosyalara uygular.
- Ekipteki herkesin aynı kuralları kullanması için .gitignore dosyasını commit edin.