Alım-satım robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Twitter üzerinde bulun!
Fan sayfamıza katılın
Komut dosyasını ilginç mi buldunuz?
Öyleyse bir link gönderin -
başkalarının da faydalanmasını sağlayın
Komut dosyasını beğendiniz mi? MetaTrader 5 terminalinde deneyin
Kütüphaneler

CTsLogger - Simple and Flexible Logger - MetaTrader 5 için kütüphane

Görüntülemeler:
31
Derecelendirme:
(4)
Yayınlandı:
2025.05.19 11:38
MQL5 Freelance Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git
CTsLogger, MQL5'te ticaret sistemleri oluşturmak ve hata ayıklamak için özel olarak tasarlanmış basit ve esnek bir günlük sistemidir. CTsLogger 'ın ana avantajı, daha düşük bir global günlük tutma seviyesini korurken belirli modüller veya kod bölümleri için hata ayıklama modunu geçici olarak etkinleştirebilmesidir. Bu, bir mesaj selinde "boğulmadan" belirli kod alanlarının ayrıntılı günlüğünü almanıza ve ardından tek bir komutla devre dışı bırakmanıza olanak tanır.

Temel Avantajlar

- Kullanım Kolaylığı: Minimum başlatma ve günlük tutma yöntemlerinin kolay çağrılması
- Hata Ay ıklama Esnekliği: Düşük bir genel günlük kaydı seviyesinde bile bireysel modüller için hata ayıklama modunu etkinleştirebilme
- Hiyerarşik Yapı: Mantıksal organizasyon için hiyerarşik modül tanımlayıcıları desteği
- Durum Yönetimi: Ayarları kaybetmeden hata ayıklama modunu duraklatma ve devam ettirme yeteneği
- Güvenilirlik: Dosya sistemi hatalarında bile çalışmaya devam eder (terminal çıktısına zarif bozulma)
- Minimal Bağımlılıklar: Diğer bileşenlere ihtiyaç duymadan bağımsız olarak çalışır

Günlük Seviyeleri

CTsLogger, artan ayrıntı sırasına göre 4 günlük seviyesini destekler:
  1. LOG_LEVEL_ERROR - yalnızca hatalar
  2. LOG_LEVEL_WARNING - uyarılar ve hatalar
  3. LOG_LEVEL_INFO - bilgilendirme mesajları, uyarılar ve hatalar
  4. LOG_LEVEL_DEBUG - hata ayıklama mesajları, bilgilendirme mesajları, uyarılar ve hatalar

Eksiksiz API

Oluşturma ve Başlatma

  • CTsLogger() - yapıcı
  • ~CTsLogger() - yıkıcı
  • Initialize(string logFileName, bool logToTerminal = true) - logger başlatma
  • SetGlobalLogLevel(ENUM_LOG_LEVEL level) - global günlük seviyesini ayarlama


Kayıt Yöntemleri
  • Error(string moduleId, string message) - hata günlüğü
  • Warning(string moduleId, string message) - uyarı günlüğü
  • Info(string moduleId, string message) - bilgi mesajı günlüğü
  • Debug(string moduleId, string message) - hata ayıklama mesajı günlüğü

Temel Hata Ayıklama Modu Kontrolü
  • EnableDebugMode(string moduleId) - bir modül için hata ayıklama modunu etkinleştirir
  • DisableDebugMode(string moduleId) - bir modül ve tüm alt modülleri için hata ayıklama modunu devre dışı bırakır
  • IsInDebugMode(string moduleId) - hata ayıklama modunun etkin olup olmadığını kontrol eder
  • EnableDebugModeAll() - tüm modüller için hata ayıklama modunu etkinleştirir
  • DisableDebugModeAll() - modül ayarlarını korurken global hata ayıklama modunu devre dışı bırakır

Gelişmiş Hata Ayıklama Modu Kontrolü
  • PauseDebugMode() - tüm modüller için hata ayıklama modunu geçici olarak duraklatır
  • ResumeDebugMode() - önceden yapılandırılmış modüller için hata ayıklama modunu sürdürür
  • IsDebugModePaused() - hata ayıklama modunun duraklatılıp duraklatılmadığını kontrol eder
  • ResetDebugModules() - tüm hata ayıklama modüllerini tamamen sıfırlar
  • HasChildDebugModules(string parentModule) - hata ayıklama modunda alt modülleri kontrol eder

Daha fazla bilgi içinCTsLogger-ReadMe.txt dosyasınabakın .

MetaQuotes Ltd tarafından İngilizceden çevrilmiştir.
Orijinal kod: https://www.mql5.com/en/code/58124

Candle Signature Candle Signature

Örnekli Mum İmza | Araştırma ve Geliştirme İçin

EquiPeak Düşüş Takibi EquiPeak Düşüş Takibi

EquiPeak Drawdown Tracker, ticaret hesabınızın maksimum düşüşünü gerçek zamanlı olarak izlemek ve kaydetmek için tasarlanmış bir göstergedir. Bu sadece mevcut düşüşün bir uyarıcısı değildir; özellikle mevcut düşüşünüzü beklediğiniz veya daha önce kaydettiğiniz maksimum tarihsel düşüşle görsel olarak karşılaştırmak için kullanışlıdır.

CTsLogger basit ve esnek bir kayıt sistemidir CTsLogger basit ve esnek bir kayıt sistemidir

Tek tek modülleri veya kod bölümlerini günlüğe kaydetme özelliğine sahip kaydedici

Butterfly Strategy Expert Advisor with Multiple TimeFrames Butterfly Strategy Expert Advisor with Multiple TimeFrames

Butterfly Strategy Expert Advisor This Expert Advisor (EA) implements the Butterfly harmonic trading pattern across multiple timeframes (M2 to D1) for automated forex trading. It detects bullish and bearish Butterfly patterns using pivot points and executes trades with customizable risk management and multiple take-profit levels.