Ludovic Frank Gitignore

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?

  1. Yukarıdaki MetaTrader 5 kurallarını kopyalayın veya dosyayı doğrudan indirin.
  2. Git deponuzun kökünde .gitignore adlı bir dosya oluşturun ve kuralları bu dosyaya yapıştırın.
  3. 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.
  4. Ekipteki herkesin aynı kuralları kullanması için .gitignore dosyasını commit edin.