Indicator Truth Lab — Northline Algo · 製品ページ · 実際の MT5 デモ動画
目次
- 概要
- インストールと最初の監査
- パネルの見方
- チャート上:監査したインジケーターと消された値
- HTML レポートと CSV ファイル
- インジケーターの設定の入力
- シグナルの方向とトレードモデル
- 入力パラメーター
- メッセージとトラブルシューティング
- ストラテジーテスターとデモ
- 正直な限界とサポート
1. 概要

多くのインジケーターは、リアルタイムで実際にそうだったよりも、過去のチャート上で良く見えます。中にはリペイントするものがあります。バーの確定時に表示された矢印が数本後のバーで消される、ピボットが移動する、ラインが再計算される、といったものです。また遅れるものもあります。シグナルが描かれているバーの 2〜3 本後になって初めて現れ、過去のチャートはその遅れを隠してしまいます。
Indicator Truth Lab は、お持ちのあらゆるインジケーター(Market で購入したインジケーターを含む)について、これを測定します。
- チャートの履歴を一時的なカスタムシンボルにコピーします。
- そのシンボルにバーを 1 本ずつ供給し、監査対象のインジケーターがリアルタイムとまったく同じように再計算されるようにします。
- 各バーの確定時に、すべてのバッファの値を記録します。
- 最後に、それらの値を最終的な履歴と比較します。
バッファごとの判定、シグナルの遅れ、そしてシグナルバッファについては同じトレードを 2 通りに計算した結果が得られます。履歴が示すとおりのものと、リアルタイムで実際に見ることができたとおりのものです。
このツールはトレードシグナルを出さず、予測も行いません。測定するだけです。
2. インストールと最初の監査

- 購入またはレンタル後、Indicator Truth Lab は Navigator → Expert Advisors → Market に表示されます。
- 監査したいシンボルと時間足のチャートを開きます(例:EURUSD H1)。
- Indicator Truth Lab をチャートにドラッグします。入力パラメーターの Indicator path(インジケーターのパス)に、インジケーターのパスを入力します。
- 標準の例: Examples\ZigZag
- ご自身のフォルダー内のインジケーター: MyFolder\MyIndicator
- Market で購入したインジケーター: Market\Product Name (Navigator → Indicators → Market に表示される名前のとおり)
- OK を押します。パネルが左上に表示され、リプレイの進行に合わせて残り時間とともに内容が埋まっていきます。
H1 では 1,500 本のバーにかかる時間は 1 分未満です。M1 と D1 はより時間がかかります(長い期間で約 2〜4 分)。
この EA はリアルのチャートでは取引しません。Algo Trading を有効にする必要はありません。
3. パネルの見方

- ヘッダー:監査対象のインジケーター、その設定、進捗バー、残り時間。
- Verdict(判定):監査したバッファの中で最も悪い結果。
- Does not repaint(リペイントしない、緑):バー確定時に見えたすべての値が、最終的な履歴でも同一です。
- Late by N bars(N 本遅れ、金色):何も消されませんが、シグナルは描かれているバーの N 本後に現れます。
- Repaints(リペイントする、赤):バー確定時に見えた値が、後で移動または消去されました。その割合が表示されます。
- Same signals, two views(同じシグナル、2 つの見方):最初のシグナルバッファについて、履歴から計算したトレードと、リアルタイムで見えていたものから計算したトレード。トレード数、勝ちトレード、1 トレードあたりの平均結果、最悪の連敗、最大ドローダウンを、すべて R で表示します(R = 1 トレードあたりのリスク額)。
- Buffers found(見つかったバッファ):バッファごと、または同じ判定の連続したバッファのグループごとに 1 行("Buffers 0-10 line repaints 100%")。
- Report saved(レポート保存済み):HTML レポートのファイル名。
4. チャート上:監査したインジケーターと消された値

監査の終了時には:
- 監査したインジケーターがチャートに追加されます(メインウィンドウ、オシレーターの場合はサブウィンドウ)。現在の描画どおりの履歴を確認できます。
- バー確定時に表示され、その後消去または移動されたすべての値が赤でマークされます。シグナルにはリング、ラインには点線の線分です。マークにマウスを重ねると、リアルタイムで表示された値と最終的な値を確認できます。
- チャートは監査期間の終わりまでスクロールします。
EA を削除すると、パネル、マーク、追加したインジケーターも削除されます。
5. HTML レポートと CSV ファイル

各監査では File → Open Data Folder → MQL5 → Files → TruthLab に 2 つのファイルが保存されます。
- HTML レポート:パソコンでもスマートフォンでも、どのブラウザでも開けます。判定、履歴とリアルタイムの比較カーブ、比較表、すべてのバッファ、各判定の意味を含みます。
- CSV ファイル:バッファごとの生のカウントを含み、ご自身の分析に使えます。
ファイル名にはインジケーター、シンボル、時間足、日付が含まれるため、続けて監査しても互いに上書きされることはありません。
6. インジケーターの設定の入力
インジケーターをデフォルトの入力値で監査するには、Settings(設定)を空のままにします。そうでない場合は、インジケーターの入力パラメーターの順番どおりに、入力ごとに 1 つの値をカンマ区切りで入力します。
12,5,3
ルール:
- 小数点付きの数値は小数( 1.5 )、整数は整数( 50 )、 true / false はブール値、それ以外はすべてテキストとして読み取られます。
- インジケーターの入力パラメーター内のセクション見出し("input group")も 1 つの値として数えます:任意の単語を入力してください(例: grp )。
- 途中でやめても構いません。残りの入力はデフォルト値のままになります。
入力パラメーターがセクション見出しで始まり、その後に期間と乗数が続くインジケーターの例: grp,20,2.0 。
設定が入力パラメーターと一致しない場合、パネルにその旨が表示され、何も作成される前に監査が停止します。
7. シグナルの方向とトレードモデル

トレードを計算するには、各シグナルの方向が必要です。auto モードでは:
- そのバーの高値より上にある値は売りと読み取られます(ローソク足の上の矢印)。
- 安値より下にある値は買いと読み取られます(ローソク足の下の矢印)。
インジケーターが矢印を別の場所(例えば終値上)に置く場合は、バッファごとに方向を設定します: 0:buy,1:sell 。ほとんどのシグナルに読み取れる方向がない場合、パネルは統計を表示せず、方向を設定するよう求めます。
その後、各シグナルは 2 つの見方のどちらでも同じ方法でトレードされます。
- 次のバーの始値でエントリー(リアルタイムの見方:シグナルが実際に現れた後のバー)。
- ストップとターゲットは ATR(14) の倍数(デフォルト 1 と 1.5)またはポイントで指定。
- どちらにも達しない場合は N 本後に決済(デフォルト 50)。同じバーで両方に触れた場合は、ストップを先に判定します。
- 1 トレードあたりのコストをポイントで指定し、すべてのトレードから差し引きます(デフォルト:チャートの現在のスプレッド)。
8. 入力パラメーター
| Input | デフォルト | 説明 |
|---|---|---|
| Indicator path | Examples\ZigZag | MQL5\Indicators からの相対パス、.ex5 なし |
| Settings | 空 | 入力の順番どおりの値、カンマ区切り(空 = デフォルト) |
| Bars to replay | 1500 | 監査の長さ(終了日で終わる) |
| Start date / End date | 1970.01.01 | 直近のバーを監査するには 1970.01.01 のままにします。それ以外の場合、監査はこれらの日付の範囲を対象にします |
| Buffers to audit | all | all 、または 0,2 のようなリスト |
| Signal direction | auto | auto 、またはバッファごとに 0:buy,1:sell のように指定 |
| Stop and target unit | ATR(14) の倍数 | またはポイント |
| Stop distance / Target distance | 1.0 / 1.5 | 選択した単位で |
| Exit after N bars | 50 | 時間による決済 |
| Cost per trade in points | -1 | スプレッド + 手数料;-1 = 現在のスプレッド |
| Add the audited indicator to the chart | true | 監査の終了時 |
| Mark the values that were erased or moved | true | 赤いリングと点線の線分 |
| History bars loaded before the start | 1000 | インジケーターのウォームアップ(自動的に縮小、最小 200) |
| Bars watched after each close | 60 | 遅れたシグナルを検出するためのウィンドウ |
| Bars replayed per timer event | 50 | リプレイ速度 |
9. メッセージとトラブルシューティング
- "No indicator found at …"(… にインジケーターが見つかりません):パスを確認してください。 MQL5\Indicators からの相対パスで、 .ex5 は付けません。Market の製品の場合は、Navigator → Indicators → Market に表示される名前を使用します。
- "The settings do not match the inputs …"(設定が入力パラメーターと一致しません …):セクション見出しも含めて入力パラメーターを数え直してください(それぞれに grp を 1 つ)。
- "This chart has not enough history …"(このチャートには十分な履歴がありません …):期間(Bars to replay)を短くするか、チャートを過去方向にスクロールして履歴をさらに読み込んでください。
- "No statistics: the direction of the signals could not be read …"(統計なし:シグナルの方向を読み取れませんでした …):バッファごとに方向を設定してください(セクション 7)。
- インジケーターは矢印を描いているのに、パネルにシグナルバッファが表示されない:そのインジケーターはバッファではなくチャートオブジェクトで描画しています。このバージョンはバッファのみを読み取ります。
- 監査が遅い:短い時間足や長い期間ほど時間がかかります。パネルに残り時間が表示されます。
10. ストラテジーテスターとデモ
監査には一時的なカスタムシンボルが必要ですが、ストラテジーテスターではそれが提供されません。テスター内(したがって Market の無料デモ)では、EA は使い方を表示するだけで、テスターに表示するものがあるように、1 日 1 回最小サイズのポジションを建てます。ツールの実際の動作を見るには、製品ページの動画をご覧いただくか、1 か月間レンタルしてください。
11. 正直な限界とサポート
- 統計は、監査したシンボルと期間における過去を表すものです。予測ではありません。
- リペイントしないインジケーターは、利益の出るインジケーターではありません。誠実なインジケーターです。
- チャートオブジェクトだけで描画するインジケーターは、このバージョンでは読み取れません。
- 結果は監査する設定によって変わります。実際にトレードで使っている設定を監査してください。
ご質問、わかりにくいメッセージ、読み込めないインジケーターなどがあれば、私の MQL5 プロフィールからご連絡ください。すべてのメッセージにお答えします。


