Signal Buffer Inspector
- ユーティリティ
- バージョン: 1.0
インジケーターがエキスパートアドバイザー(EA)に何を伝えているのかを正確に把握できます。
Signal Buffer Inspector は同じチャート上の別のインジケーターを読み取ります(EX5 ファイルしか持っていないインジケーターも対象です)。そして、自動売買を始める前に必ず確認すべき点に答えます:どのバッファに買い(BUY)矢印があり、どのバッファに売り(SELL)矢印があるか、どの値が「シグナルなし」を意味するか、シグナルがどのバーに表示されるか、確定したバーの値が後から変わるかどうか。
チャートに表示される内容
- バッファ表:各バッファの種類(BUY 矢印、SELL 矢印、混在した矢印、+1/−1 フラグ、ライン、空)、方向と信頼度(%)、シグナル数、空の値、シグナルのシフト。
- 空の値の判定:EMPTY_VALUE、0、−1 などの定数を認識し、「シグナルなし」として扱います。
- シグナルのシフト:新しいシグナルが実際に現れるバー。例えば Fractals は3本前のバーに表示されます。
- リペイントチェック:確定したバーで見た値を記録します。その値が後で変わったり消えたりした場合、バッファは REPAINTS と表示され、変更回数と何本前のバーで起きたかが示されます。新しいシグナルが十分に観測されるまで、状態は PENDING のままです。
- 矢印オブジェクト:矢印をチャートオブジェクトとして描くインジケーターも検出し、オブジェクト名のプレフィックスごとに BUY/SELL の数と矢印コードを表示します。
- 総合判定(READY、CHECKING、REPAINTS、NO SIGNALS)と、推奨設定を1行で表示します。
チャート上での設定
Settings を押すと、◀ ▶ ボタンで検査するインジケーターを切り替えたり(チャート上の任意のインジケーター)、Examples\Fractals のようなファイルパスを入力したり、分析の深さとリペイントの監視期間を変更したりできます。Apply を押すとすぐに分析をやり直します。パネルは1行に折りたためるほか、ワンクリック取引パネルの下へ自動的に移動し、チャートに合わせて幅を調整します。
Signal Buffer Trader 用のエクスポート
Export .set は推奨設定(インジケーターのパス、現在の入力パラメータ、BUY/SELL バッファ、シフト)を、ターミナル共通の Files フォルダ内の設定ファイル(Files\SignalBufferInspector)に書き出します。別製品のエキスパートアドバイザー Signal Buffer Trader はこのファイルをワンクリックで読み込めます。互換性のある EA なら、入力パラメータのタブからも読み込めます。
ヒント
リペイントチェックは、実際に観測したことだけを報告します。インジケーターを信頼する前に、ストラテジーテスターのビジュアルモードでインスペクターを動かし、数分で数百本のバーを確認してください。
使い方
- 検査したいインジケーターをチャートに追加します。
- 同じチャートに Signal Buffer Inspector を追加します(Target selection: Auto)。
- 表を確認します。リペイントチェックを完了するには、新しいバーを待つか、ビジュアルテスターを使います。
- シグナルを自動売買に使いたい場合は Export .set を押します。
注意事項
- 画像(canvas)や別ウィンドウのテキストとしてだけ描かれたシグナルは読み取れません。
- ファイルパスで読み込んだインジケーターはデフォルトの入力パラメータを使います。デフォルト以外のパラメータを反映するには、そのインジケーターをチャートに追加してください。
- ターミナル内蔵のインジケーターも分析できますが、エクスポートにはファイル版のインジケーター(例:MQL5\Indicators\Examples)が必要です。
- EA がインジケーターを読み込むとき、「input group」の行も1つの入力パラメータとして数えられます。チャートから対象を選んだ場合、エクスポートされるパラメータ一覧には自動的に含まれます。
- インスペクターは取引を行わず、検査対象のインジケーターを変更せず、DLL もインターネット接続も使用しません。

