MT4・MT5インジケーターを検証する方法|過去チャート・デモ・フォワードの手順

過去表示だけで判断せず、環境と設定を固定して、確定前後の表示、デモでの経過、ログを同じ形式で記録する検証手順を解説します。

MT4・MT5インジケーターを条件固定・過去確認・動的確認・フォワード・ログ記録で検証するイメージ

過去の完成表示だけで判断せず、環境と設定を固定して、確定前後の変化とログを記録します。

インジ先生とケータ君:インジケーターの検証方法

最初に、過去表示と動的な検証の違いを会話で確認します。

ケータ君

過去チャートで矢印がきれいなら、良いインジケーターですか?

インジ先生

過去の完成表示だけでは、途中で値がどう変わったか分かりません。

ケータ君

では、何を記録すれば比較できますか?

インジ先生

環境と設定を固定し、確定前後の表示、ログ、デモでの経過を同じ形式で残しましょう。

ここからは、過去、ビジュアル、デモ、フォワード、再現テストの目的と限界を早見表で整理します。

結論:過去チャートだけで判断せず、過去→動的確認→デモ/フォワードの順で、環境・設定・観察時点を固定して記録します。 インジケーターの表示挙動と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の売買・損益バックテストとは別です。本記事は一般的な検証手順であり、個別の投資助言ではありません。検証結果は将来の利益、勝率、シグナル、動作、注文、約定を保証しません。