結論:過去チャートだけで判断せず、過去→動的確認→デモ/フォワードの順で、環境・設定・観察時点を固定して記録します。 インジケーターの表示挙動とEAの売買成績は分け、同じ条件で再現できるかを確認することが基本です。
| 段階 | 目的 | 方法 | 残す証拠 | 限界 |
|---|---|---|---|---|
| 静的な過去確認 | 表示位置と条件を把握する | 過去チャートを移動し、対象バーと設定を照合する | 銘柄・時間足・日時入りの画面、設定値 | 完成後の表示だけでは途中変化が分からない |
| ビジュアル確認 | ティックやバー進行中の変化を見る | MT5の対応するカスタム指標をvisual modeで観察する | 開始条件、速度、確定前後の画面・動画 | MT4へ同じ画面と手順を転用できない |
| デモ・リアルタイム観察 | 実時間の更新を確認する | デモ口座で現在足、確定足、通知、ログを観察する | 観察時刻、端末ログ、確定前後の画面 | 将来の動作や実口座の約定を保証しない |
| フォワード記録 | 時系列で表示変化を残す | 同じ様式で定期記録し、後から差分を比較する | CSV、チェック表、時刻付き画像・動画 | 期間や相場の偏り、欠測が残り得る |
| 再現テスト | 原因候補を切り分ける | 基準条件から1項目だけ変更して再実行する | 変更前後の条件表と結果 | データ、build、ブローカー差で一致しない場合がある |
インジケーター検証で確認する対象
検証対象は、線・矢印・色・数値が「どの条件で、いつ表示され、いつ確定し、その後どう変わるか」です。現在足と確定足、表示時間足と参照時間足、履歴追加前後、端末再起動前後を分けて観察します。
これはEAの売買・損益バックテストではありません。指標単体に売買ルール、注文条件、決済条件がコード化されていなければ、表示結果だけから利益や勝率を算出・断定できません。
検証前に環境と設定を固定する
最初に基準条件を1枚の表へ残します。最低限、次を記録してください。
- MT4またはMT5、端末build、OS(Windows、macOS互換環境、Wine、VPSなど)
- ブローカーと口座種別、銘柄名、銘柄仕様、サーバー時刻
- インジケーター名、版、配布物(EX4・EX5・MQ4・MQ5)、入力設定
- 時間足、参照上位足、検証期間、過去データの取得元と履歴品質
- tick生成方式、スプレッド前提、観察開始日時、判定するバーindex
同名の指標でもMT4/MT5、OS、build、ブローカー配布版、ファイル版が違えば、画面、利用可能な機能、値、更新タイミングが異なる場合があります。設定を保存する方法はインジケーター設定の変更・保存・読み込みも確認してください。
過去チャートで表示と条件を確認する
過去チャートでは、指定した条件で線やサインがどこに出るか、十分な履歴本数があるか、時間足や銘柄を変えたときに表示対象が変わるかを確認します。対象バーの日時、OHLC、表示値、入力設定を同じ画面または記録表に残します。
ただし、過去チャートに完成した矢印が並んでいても、形成中に出現・消失・移動したかは分かりません。リペイントと未確定足・再計算の違いと矢印・サインが消える理由を参照し、動的な観察を併用します。
MT5のビジュアルモードで指標を確認する
MetaTrader 5公式ヘルプのStrategy Testingでは、Strategy Testerのvisual modeでカスタムインジケーターの動作を確認できると案内されています。利用できる指標を選び、銘柄、時間足、期間、モデル等を記録したうえで、バーの進行に伴う表示を観察します。
Testing Visualizationも確認し、開始時の条件、再生速度、停止したバー、確定前後を記録します。Market製品のデモなど、製品や配布条件によって利用可否が異なるため、対象指標と端末の画面を基準にしてください。
MT4とMT5のテスト機能差に注意する
MT5のカスタムインジケーターvisual testingを、MT4でも同じメニュー、同じ選択項目、同じ手順で使えるとは書けません。MT4はMetaTrader 4公式ヘルプのStrategy Testingと端末内ヘルプを確認し、利用中のbuildで実際に選べる対象と機能を記録します。
画面差だけでなく、MQL4/MQL5の実装、イベント処理、利用可能な時間足、履歴やtickの扱いも異なり得ます。MT5の手順をMT4へ読み替えず、静的確認、デモ観察、ログ記録など、その端末で再現できる方法を組み合わせます。
デモ口座でリアルタイムの変化を観察する
デモ口座では、現在足の形成中、バー確定直後、上位足確定前後を時刻付きで観察します。時間足変更、チャート再表示、端末再起動、履歴更新、通知の発生、Experts/Journal等のログも同じチェック表へ残します。
価格が更新されない場合はチャートが動かない原因と確認手順、指標だけ表示されない場合はインジケーターが表示されない原因と対処法で、接続・履歴・表示条件を先に切り分けます。
フォワード記録で確定前後を残す
フォワード記録では、未来のデータを知らない時点から、決めた間隔と様式で画面・値・状態を保存します。最低でも「観察時刻」「対象バー時刻」「現在足/確定足」「参照足の状態」「表示値」「設定版」を1行にします。
CSVとPaper Forwardログの使い方は、表示イベントとチャートを後から照合する記録例です。ログ機能がない指標でも、同じ列を持つ表と時刻付きスクリーンショットで比較できます。
ログ・スクリーンショット・動画を保存する
静止画にはチャート全体、銘柄、時間足、対象バー、端末時刻が分かる範囲を残します。短時間で値が変わる症状は動画、長期間の値はCSVや表、エラーはExperts/Journal等のログが比較に向きます。ファイル名には日付、端末、銘柄、時間足、設定版を含めると照合しやすくなります。
共有前に、口座番号、氏名、残高、サーバー名、注文番号、メール、ライセンスキーなどをマスクしてください。元ファイルを保管し、公開用コピーだけを匿名化します。
MTF・リペイントを検証するチェック項目
MTF指標は、表示中の足だけでなく参照する上位足の確定時点を記録します。下位足が確定しても上位足が形成中なら、上位足由来の値が変わる場合があります。MTFインジケーターの仕組みと注意点を確認し、表示足と参照足を分けます。
| 確認場面 | 保存するもの | 比較先 |
|---|---|---|
| 現在足の形成中 | 同じバーの時刻付き連続画面 | そのバーの確定直後 |
| 上位足の形成中 | 表示足と参照足の開始・終了時刻 | 上位足確定後 |
| 時間足変更後 | 変更前後の画面とログ | 元の時間足へ戻した後 |
| 再起動・履歴更新後 | 操作前後の表示と履歴範囲 | 保存済み確定後画面 |
| 設定変更後 | 変更項目と旧・新設定 | 基準設定の再実行 |
比較表を作り1項目ずつ変更する
基準行を作り、変更するのは1回につき1項目です。期間と時間足を同時に変えると、どちらが表示差を生んだか分かりません。設定、履歴範囲、tick方式、端末build、指標版などを列にして、基準と変更後を並べます。
| 比較ID | 固定条件 | 変更した1項目 | 確定前 | 確定後 | 再起動後 | ログ |
|---|---|---|---|---|---|---|
| BASE | 基準環境・基準設定 | なし | 記録 | 記録 | 記録 | 保存 |
| TEST-01 | BASEと同じ | 例:指標期間だけ | 記録 | 記録 | 記録 | 保存 |
同じ条件へ戻して同じ結果になるかも確認します。再現しない場合は、履歴追加、サーバー時刻、外部データ、キャッシュ、build差など未固定の項目を探します。
検証結果の限界と過剰適合
短期間や少数例に合う設定が、別の相場や将来でも同じように動くとは限りません。対象期間、相場の偏り、欠測、サンプル数、評価項目を明示し、都合のよい場面だけを選ばないようにします。
過去データの品質、tick生成、スプレッド、サーバー時刻、銘柄仕様、build、ブローカー差は結果へ影響し得ます。バックテスト、デモ、フォワードの結果は、将来の利益、勝率、シグナル、動作、注文、約定を保証しません。
配布元へ再現条件を伝える
解決しない症状を配布元へ伝えるときは、端末、build、OS、ブローカー、銘柄、時間足、指標版、配布物、入力設定、発生日時、再現手順、期待した表示、実際の表示、匿名化したログをまとめます。
「動かない」だけでなく、最小構成で何回再現したか、別チャートや基準設定ではどうだったかを添えます。ファイルやログを送る前に個人情報・口座情報・ライセンス情報が含まれていないことを再確認してください。
よくある質問
インジケーターはバックテストできますか?
表示挙動の検証と売買成績の検証は別です。MT5ではカスタム指標のvisual testingが公式に案内されています。
MT4とMT5で同じ検証手順ですか?
同一ではありません。端末の公式ヘルプ、build、利用可能なテスト機能を確認します。
過去チャートだけでは不十分ですか?
完成後の表示では途中変化が見えないため、動的記録を併用します。
デモ口座で何を確認しますか?
現在足・確定足・上位足確定前後、通知、再起動、時間足変更、ログを確認します。
リペイントはどう確認しますか?
同じバーの確定前後を時刻付きで保存し、上位足確定・再起動・履歴更新後も比較します。
設定は一度に複数変えてよいですか?
原因比較が難しくなるため、基準設定から1項目ずつ変更します。
何件あれば性能を判断できますか?
万能な件数はありません。対象相場、偏り、欠測、期間、評価指標を明示し、少数例で断定しません。
検証結果は利益を保証しますか?
保証しません。過去・デモ・フォワードと実運用のデータ・コスト・約定条件は異なり得ます。
まとめ
MT4・MT5インジケーターの検証は、環境と設定を固定し、過去チャートの静的確認、動的確認、デモ/フォワード記録を順に行います。現在足と確定足、表示足と参照足、変更前後を同じ形式で保存し、1項目ずつ比較してください。
表示挙動の検証は、EAの売買・損益バックテストとは別です。本記事は一般的な検証手順であり、個別の投資助言ではありません。検証結果は将来の利益、勝率、シグナル、動作、注文、約定を保証しません。
