EA Performance Monitor
- ユーティリティ
- Khac Thanh Bui
- バージョン: 2.20
- アップデート済み: 12 11月 2025
EA Performance Monitor
MetaTrader 5向けのユーティリティで、開いているすべてのチャートでアクティブなExpert Advisorを自動検出し、各EAをその取引データとマッピングし、ドローダウン、損益、勝率、オープンポジションのメトリクスを単一パネルにリアルタイムで表示します。
EA Performance Monitorは、MetaTrader 5向けの自動モニタリングユーティリティです。設定可能な間隔ですべての開いているチャートをスキャンし、マジックナンバーとシンボルで実行中の各Expert Advisorを識別し、チャート上の構造化されたパネルにパフォーマンスデータを表示します。このツールは、クローズ済み取引履歴とライブフローティングポジションの両方を追跡し、単一のアタッチメントポイントからアカウントのすべてのEAアクティビティの統合ビューを提供します。
概要
初期化時に、ユーティリティはアタッチされた時点からアカウントの取引履歴を読み込みます。すべてのオープンポジションをスキャンしてアクティブなマジックナンバーを探し、それぞれをExpert Advisorが実行されている対応チャートにマッピングします。このマッピングは継続的に維持されます:新しいチャートが開かれたり閉じられたりすると、ユーティリティは変更を検出し、次の更新サイクルで内部レジストリを更新します。
検出された各EAについて、ユーティリティは以下を計算します:クローズ済み総損益、総取引ロット数、完了した取引回数、オープンポジション数、フローティング損益、アカウント残高に対する現在のドローダウンのパーセンテージ、および追跡開始以来記録された最大ドローダウン。勝率はクローズ済み取引から計算されパーセンテージで表示されます。まだオープンポジションがあるマジックナンバーのアクティブなチャートが見つからない場合、エントリは適切なラベルとともに保持されます。マジックナンバーのない手動取引はシンボル別にグループ化され専用エントリに表示されます。
複数の取引セッションにわたってローリング残高チャートが維持されます:毎日の開始時にアカウント残高が記録され、メインテーブルの下に折れ線グラフとして表示されます。残高が初期表示範囲を超えるとチャートは自動的にスケーリングされます。総残高、純資産、および追跡されたすべてのEAで記録された最高ドローダウンを含むアカウントレベルのサマリー情報がパネルヘッダーに表示されます。
主な機能
- チャート全体でのEA自動検出:ユーティリティはすべての開いているMetaTrader 5チャートをスキャンし、シンボルとマジックナンバーのマッチングを使用して各Expert Advisorを取引データとペアリングします。アカウントへのEAの追加や削除時に手動設定は不要です。
- リアルタイムドローダウン追跡:現在のドローダウンは、オープンフローティングロスに基づいてアカウント残高のパーセンテージとして毎回の更新時に計算されます。最大ドローダウンは起動から継続的に追跡され、記録された日付とともに表示されます。
- 勝率と取引統計:クローズ済み取引履歴は起動タイムスタンプから分析され、各EAの勝率、総損益、総ロット数を計算します。統計は取引がクローズされるたびに自動的に更新されます。
- 手動取引のグループ化:マジックナンバーのないオープンポジションは自動的に識別され、シンボル別に別エントリにグループ化され、手動取引と自動取引が並行して実行されるアカウントでパネルの完全性を保ちます。
- 日次残高チャート:アカウント残高は1日1回記録され、EAテーブルの下に折れ線グラフとして表示されます。残高が表示範囲を超えると動的に再スケーリングされ、各データポイントには残高値が表示されます。
- 多言語パネル:パネルの下部にあるボタンを使用して、パネルヘッダーと列ラベルを8つの言語間で切り替えることができます。サポートされている言語は英語、ロシア語、ドイツ語、フランス語、スペイン語、ポルトガル語、中国語、ベトナム語です。
- ソート可能なデータテーブル:EAエントリは選択した列でソートされます。ドローダウン、損益、勝率、その他のメトリクスでEAを比較するために、実行時にソート順を変更できます。
- パネルリセットと手動スキャン:リセットボタンは記録されたすべてのドローダウンデータをクリアし、現在の状態から追跡を再開します。スキャンボタンは、次のスケジュールされた更新を待たずに、すべてのチャートとアクティブなマジックナンバーの即時再検出を強制します。
動作原理
各タイマーティックで、ユーティリティはすべてのオープンポジションをスキャンし、既知のEAエントリのレジストリと比較することで内部状態を更新します。チャート数は継続的に監視されます:変更が検出されると、チャートマッピングルーティンが即座に実行され、未マッチのマジックナンバーを新たに開かれたまたは変更されたチャートとペアリングします。取引履歴は起動タイムスタンプから読み込まれ、設定可能な更新間隔でキャッシュされ、大量の取引履歴がある期間の負荷を軽減します。各EAのメトリクスはすべてのタイマーサイクルで再計算され、表示パネルに書き込まれます。パネルはデータが変更されたときのみ再描画され、静かな市場期間中はCPU使用量を低く維持します。
推奨される使い方
EA Performance Monitorは、取引セッション全体を通じて開いたままになる専用チャートで実行するように設計されています。そのチャートの価格データとは相互作用しないため、任意のシンボルと時間足にアタッチできます。このユーティリティは、個別のチャートウィンドウから個別のパフォーマンスを監視することが非現実的な、複数のExpert Advisorを同時に実行するアカウントに適しています。セッション間で継続的な追跡を維持するために、仮想プライベートサーバーの使用をお勧めします。
入力パラメータ
表示設定:
- Panel refresh interval — パネル更新間隔(秒) — デフォルト:3
- Show panel — モニタリングパネルの有効・無効 — デフォルト:true
- Text size — パネルテーブルで使用するフォントサイズ — デフォルト:9
パフォーマンス設定:
- Cache refresh interval — 取引履歴キャッシュの再読み込み間隔(秒) — デフォルト:10
- Maximum tracked EAs — ユーティリティが同時に追跡するEAエントリの最大数 — デフォルト:100
一般設定:
- Debug logging — ターミナルのExpertsタブへの詳細ログ記録を有効化 — デフォルト:false
このユーティリティはメトリクスを計算するためにアカウントの取引履歴とオープンポジションデータを読み込みます。注文の発注、変更、またはクローズは行いません。すべてのドローダウンと損益の数値は情報提供のみを目的とし、ユーティリティの起動時点からの期間を反映しています。パネルをリセットすると、記録された最大ドローダウンデータがクリアされ、現在のアカウント状態からすべての計算が再開されます。

ユーザーは評価に対して何もコメントを残しませんでした