Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Twitter !
Rejoignez notre page de fans
Un script intéressant ?
Poster un lien vers celui-ci -
laisser les autres l'évaluer
Vous avez aimé le script ? Essayez-le dans le terminal MetaTrader 5
Bibliothèque

CTsLogger est un système d'enregistrement simple et flexible. - bibliothèque pour MetaTrader 5

Vues:
46
Note:
(5)
Publié:
2025.05.20 11:38
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

CTsLogger est un système de journalisation simple et flexible spécialement conçu pour la création et le débogage de systèmes de trading en MQL5. Le principal avantage de CTsLogger est la possibilité d'activer temporairement le mode de débogage pour des modules ou des sections de code spécifiques tout en maintenant un niveau de journalisation global inférieur. Ainsi, vous pouvez obtenir une journalisation détaillée de certaines sections de code sans vous "noyer" dans le flux de messages, puis la désactiver à l'aide d'une seule commande.

.

CTsLogger prend en charge 4 niveaux de journalisation, par ordre croissant de détail :

1. LOG_LEVEL_ERROR - erreurs uniquement

2. LOG_LEVEL_WARNING - avertissements et erreurs

3. LOG_LEVEL_INFO - messages d'information, avertissements et erreurs

4. LOG_LEVEL_DEBUG - messages de débogage, messages d'information, avertissements et erreurs


CTsLogger prend en charge les identificateurs de modules hiérarchiques séparés par un point, ce qui vous permet d'organiser les modules dans une structure logique. La hiérarchie peut avoir n'importe quelle profondeur d'imbrication.

API complète

Création et initialisation

- `CTsLogger()` - constructeur

- `~CTsLogger()` - destructeur

- `Initialize(string logFileName, bool logToTerminal = true)` - initialisation du logger

- `SetGlobalLogLevel(ENUM_LOG_LEVEL level)` - définition du niveau de journalisation global

Méthodes dejournalisation

- `Error(string moduleId, string message)` - journalisation des erreurs

- `Warning(string moduleId, string message)` - journalisation des avertissements de

- `Info(string moduleId, string message)` - enregistrement des messages d'information

- `Debug(string moduleId, string message)` - journalisation des messages de débogage

Contrôle du mode de débogage de base

- `EnableDebugMode(string moduleId)` - activation du mode de débogage pour un module

- `DisableDebugMode(string moduleId)` - désactive le mode debug pour un module et tous ses modules enfants

- `IsInDebugMode(string moduleId)` - vérifie si le mode débogage est activé

- `EnableDebugModeAll()` - active le mode débogage pour tous les modules

- `DisableDebugModeAll()` - désactive le mode de débogage global avec sauvegarde des paramètres des modules

Contrôle avancé du mode de débogage

- `PauseDebugMode()` - suspension temporaire du mode de débogage pour tous les modules

- `ResumeDebugMode()` - reprend le mode de débogage pour les modules précédemment configurés

- `IsDebugModePaused()` - vérifie si le mode de débogage est en pause

- `ResetDebugModules()` - réinitialisation complète de tous les modules de débogage

- `HasChildDebugModules(string parentModule)` - vérifie si les modules enfants sont en mode débogage



Traduit du russe par MetaQuotes Ltd.
Code original : https://www.mql5.com/ru/code/58105

CTsLogger - Simple and Flexible Logger CTsLogger - Simple and Flexible Logger

Un enregistreur permettant d'enregistrer des modules ou des sections de code spécifiques

Candle Signature Candle Signature

Signature de la bougie avec exemple | Pour la recherche et le développement

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.

Auto SL TP by Risk Reward Ratio Auto SL TP by Risk Reward Ratio

The Auto SL TP by Risk Reward Ratio script is a simple yet powerful tool designed for MetaTrader 5 traders who want to streamline their risk management process. This script automates the process of setting Stop Loss (SL) and Take Profit (TP) levels for open positions based on a user-defined Risk:Reward ratio and Stop Loss in pips. Whether you're a beginner or an experienced trader, this script saves time and ensures consistent risk management.