無料でロボットをダウンロードする方法を見る
Twitter上で私たちを見つけてください。
私たちのファンページに参加してください
興味深いスクリプト?
それではリンクにそれを投稿してください。-
他の人にそれを評価してもらいます
記事を気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
ライブラリ

CTsLogger はシンプルで柔軟なロギング システムです。 - MetaTrader 5のためのライブラリ

ビュー:
69
評価:
(5)
パブリッシュ済み:
2025.05.20 11:38
MQL5フリーランス このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動

CTsLoggerは、MQL5で取引システムを作成し、デバッグするために特別に設計されたシンプルで柔軟なロギングシステムです。CTsLoggerの 主な利点は、より低いグローバルロギングレベルを維持しながら、特定のモジュールまたはコードセクションのデバッグモードを一時的に有効にする機能です。したがって、メッセージの流れに「溺れる」ことなく、特定のコードセクションの詳細なロギングを取得し、1つのコマンドで無効にすることができます。

CTsLoggerは、詳細の昇順で4レベルのロギングをサポートします:

1. LOG_LEVEL_ERROR - エラーのみ

2.LOG_LEVEL_WARNING:警告とエラー

3. LOG_LEVEL_INFO - 情報メッセージ、警告、エラー

4.LOG_LEVEL_DEBUG - デバッグメッセージ、情報メッセージ、警告、エラー


CTsLoggerは ドットで区切られた階層的なモジュール識別子をサポートしており、モジュールを論理構造に整理することができます。 階層は任意の入れ子の深さを持つことができます。

フルAPI

作成と初期化

- CTsLogger()` - コンストラクタ

- `~CTsLogger()` - デストラクタ

- `Initialize(string logFileName, bool logToTerminal = true)` - ロガーの初期化

- SetGlobalLogLevel(ENUM_LOG_LEVEL level)` - グローバルログレベルを設定する。

のロギングメソッド

- Error(string moduleId, string message)` - のエラーをロギングする。

- Warning(string moduleId, string message)` - の警告をロギングする。

- `Info(string moduleId, string message)` - 情報メッセージを記録する。

-`Debug(string moduleId, string message)` - デバッグのロギング メッセージのロギング

基本的なデバッグモードの制御

- EnableDebugMode(string moduleId)` - モジュールのデバッグモードを有効にする。

- `DisableDebugMode(string moduleId)` - モジュールとその全ての子モジュールのデバッグモードを無効にする。

- IsInDebugMode(string moduleId)` - デバッグモードが有効かどうかを調べる。

- EnableDebugModeAll()` - すべてのモジュールのデバッグモードを有効にする

- `DisableDebugModeAll()` - モジュールの設定を保存して、グローバルデバッグモードを無効にする

高度なデバッグモード制御

- PauseDebugMode()` - すべてのモジュールのデバッグモードを一時的に停止する

- ResumeDebugMode()` - 以前に設定したモジュールのデバッグモードを再開する。

- IsDebugModePaused()` - デバッグモードが一時停止されているかチェックする

- `ResetDebugModules()` - すべてのデバッグモジュールを完全にリセットする

- `HasChildDebugModules(string parentModule)` - 子モジュールがデバッグモードかどうか調べる



MetaQuotes Ltdによってロシア語から翻訳されました。
元のコード: https://www.mql5.com/ru/code/58105

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

特定のモジュールやコードセクションを記録する機能を持つロガー

Candle Signature Candle Signature

ロウソクのサイン例|研究開発用

RSIダイバージェンス RSIダイバージェンス

このインジケーターは、RSIのダイバージェンスを取得し、EAを自動化するためのバッファにプロットします。

Uniformity Factor Indicator Uniformity Factor Indicator

これは、価格時系列が「ランダムウォーク」、特にガウス型の「ランダム ウォーク」を表すという仮説を検証することができるシンプルな分析的 (非シグナル、1回限りの計算)インディケータです。これは、価格刻みのパラメトリック変換を、少なくともボラティリティの点で、均等に分散した、より安定した予測可能な時系列に構築するのに役立ちます。