Alım-satım robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Telegram üzerinde bulun!
Fan sayfamıza katılın
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
Ö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
- Görüntülemeler:
- 60
- Derecelendirme:
- Yayınlandı:
-
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:
- LOG_LEVEL_ERROR - yalnızca hatalar
- LOG_LEVEL_WARNING - uyarılar ve hatalar
- LOG_LEVEL_INFO - bilgilendirme mesajları, uyarılar ve hatalar
- 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

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

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.

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

Yeni platform için gösterge sürümü.