MetaTrader 5(MT5)では、ゴールド(XAUUSD)の過去チャートを使った検証を無料で行えます。ただし、「過去5年分のチャートを見ながら売買ポイントを記録するだけ」なのか、「ローソク足を1本ずつ進めて未来を見ずに売買練習する」のかで方法が変わります。MT5の通常チャートなら1分足・15分足・1時間足を同時に並べられますが、3画面を自動同期させながらローソク足を再生する機能は標準チャートにはありません。また、ストラテジーテスターのビジュアルモードは過去相場を再生できますが、メインチャートの時間足はテスト開始時に選んだものから自由に変更できないという制限があります。[参照]そのため、目的によって「通常チャートを3枚並べる方法」と「ストラテジーテスター+無料の検証用EA等を使う方法」を使い分けるのが現実的です。
- MT5だけでもゴールドの過去5年を無料で確認できる
- まずは過去5年分のデータを取得する
- 1分足・15分足・1時間足を同時表示するだけなら無料で簡単にできる
- ただし通常チャート3枚には「未来が見えてしまう」問題がある
- ローソク足を1本ずつ進めたいならMT5のストラテジーテスターを使う
- MT5標準のストラテジーテスターだけでは「手動売買」は少し不便
- ストラテジーテスターでM1・M15・H1を普通のチャートのように3枚同時表示できる?
- 無料で一番簡単なのは「3枚の通常チャート+手動記録」
- 本格的に検証するなら「M1再生+マルチタイムフレーム対応シミュレーター」が向いている
- ゴールドの5年検証ではブローカーによる価格差にも注意
- 5年間の検証は「Every tick」が必ず必要とは限らない
- 検証結果は勝率だけでなく期待値と最大連敗も記録する
- おすすめの無料検証手順
- まとめ:無料で検証可能。ただし3時間足の完全同期リプレイには工夫が必要
MT5だけでもゴールドの過去5年を無料で確認できる
MT5そのものには利用料がかからず、接続しているFX・CFD業者のサーバーから提供される過去データを使ってチャートを表示できます。ゴールドの銘柄名は業者によって「XAUUSD」「GOLD」「XAUUSDm」など異なるため、まず気配値表示から自分の口座で提供されているゴールドを確認します。
MT5では過去の価格データを取引サーバーからダウンロードできます。公式ヘルプでは、気配値表示の銘柄管理画面から「Bars」または「Ticks」を開き、銘柄を選択してデータを要求できると案内されています。MT5内部では1分足データを基礎として、それより長い時間足が生成されます。[参照]
ただし、必ず5年前まで取得できるとは限りません。利用できる履歴の長さは接続しているブローカーのサーバーに保存されているデータによって変わります。5年前まで遡れない場合、別のMT5対応業者のデモ口座を利用する、別の価格データをカスタムシンボルへ取り込む、といった方法が必要になります。
まずは過去5年分のデータを取得する
手動検証を始める前に、十分なヒストリカルデータを取得しておきます。MT5の「気配値表示」を開き、ゴールドの銘柄を選択して銘柄管理画面から過去データを要求します。
MT5公式ヘルプによると、プラットフォームでは取引サーバーから利用可能なバーおよびティック履歴を取得できます。またMT5は基本的に1分足データを保存し、15分足や1時間足などの上位足を1分足から生成します。[参照]
通常チャートから取得する場合は、ゴールドのM1チャートを開いて過去方向へスクロールすることでも古いデータが順次読み込まれます。公式ヘルプにも、過去データが不足している場合はチャートを古い方向へ移動すると、それ以前の履歴をダウンロードすると説明されています。[参照]
5年分のM1を表示したい場合は、「ツール」→「オプション」→「チャート」にある「チャートの最大バー数」も確認しておきます。表示上限が小さいと、データ自体は保存されていても古いローソク足がチャートに表示されません。変更後はMT5の再起動が必要です。[参照]
1分足・15分足・1時間足を同時表示するだけなら無料で簡単にできる
過去チャートを目視して検証するだけなら、追加ソフトは必要ありません。同じゴールドのチャートを3枚開き、それぞれM1、M15、H1に設定します。
例えば次のような構成です。
| チャート | 時間足 | 主な用途 |
|---|---|---|
| ゴールド① | M1 | 細かなエントリー・決済位置 |
| ゴールド② | M15 | 短期トレンド・押し目戻り |
| ゴールド③ | H1 | 大きな方向性・環境認識 |
MT5は最大100枚までチャートを開ける仕様で、それぞれ異なる時間足を設定できます。MT5には1分から1か月まで21種類の時間足が用意されています。[参照]
3枚開いたら「ウィンドウ」メニューから整列し、画面にM1・M15・H1を同時表示します。これなら完全無料です。マルチモニター環境ならチャートをMT5本体から切り離して別モニターへ移すこともできます。
ただし通常チャート3枚には「未来が見えてしまう」問題がある
通常チャートを過去までスクロールして検証する方法には大きな弱点があります。検証している時点より後のローソク足もすでに存在しているため、無意識に未来の値動きを見てしまう「ルックアヘッド・バイアス」が生じやすいことです。
例えば2022年6月1日10時のM1で買うか判断したいのに、右側にその後の急騰が見えていれば、本来なら迷う場面でも「ここは買いだ」と判断しやすくなります。これではリアルタイム売買に近い検証になりません。
単純に「このパターンが過去何回発生したか」を数える程度なら通常チャートでも十分ですが、エントリー・損切り・利確を一本ずつ判断して勝率や期待値を測りたい場合には、ローソク足を順番に再生できる方法の方が向いています。
ローソク足を1本ずつ進めたいならMT5のストラテジーテスターを使う
MT5には標準でストラテジーテスターが搭載されています。これは本来EA(自動売買プログラム)をバックテストする機能ですが、「ビジュアルモード」を使うと過去の価格変化を画面上で再生できます。
ビジュアルモードでは再生速度を変更したり、一時停止したり、指定した過去の日付へ移動したりできます。公式ヘルプでも、テスト中の価格推移をチャート上で確認しながら速度調整や一時停止ができると説明されています。[参照]
例えば2021年9月から2026年9月までのXAUUSDを検証する場合、テスト期間を設定し、M1を基本時間足として過去相場を再生します。ローソク足を未来へ順番に進められるので、通常チャートより実戦に近い検証ができます。
MT5標準のストラテジーテスターだけでは「手動売買」は少し不便
ここで注意したいのは、ストラテジーテスターが本来EAをテストするための機能だということです。標準状態では、通常口座のチャートのように好きなところでBuy・Sellボタンを押しながら手動売買を記録する用途に最適化されているわけではありません。
そのため、チャートを再生しながら自分でエントリー・決済を行い、損益まで自動記録したい場合は、無料の「トレードシミュレーター」「手動バックテストEA」などを利用する方法があります。MQL5コミュニティや各種配布サイトには無料ツールもありますが、外部EAを導入するときは配布元・レビュー・DLL要求の有無などを確認してください。
プログラミングができる場合は、「何も自動売買しないEA」や手動注文用パネルをMQL5で自作してビジュアルテスター上で動かすこともできます。MT5と付属のMetaEditorだけで作成できるため、この方法もソフトウェア費用はかかりません。
ストラテジーテスターでM1・M15・H1を普通のチャートのように3枚同時表示できる?
ここにはMT5標準機能の制限があります。ストラテジーテスターのビジュアルモードでは、メインのテストチャートの時間足を途中で自由に切り替えることはできません。公式ヘルプにも、ビジュアルテスト中のメインチャートはテスト設定で選択した時間足を使用し、その時間足を変更できないと明記されています。[参照]
したがって「M1のローソク足を一本ずつ再生しながら、同じ時刻のM15とH1も標準機能だけで3枚並べて完全同期させる」という使い方は、通常チャートのようにワンクリックではできません。
これを実現したい場合は、複数時間足を扱える手動バックテストEA・シミュレーターを使うか、EA側でM15・H1のデータを取得してパネルやサブチャートとして表示する方法が現実的です。MT5のテスター自体は、EAから別時間足のデータを要求した場合には必要な履歴を自動取得できる仕組みを備えています。[参照]
無料で一番簡単なのは「3枚の通常チャート+手動記録」
まず費用をかけずに検証を始めたいのであれば、最初から複雑なバックテストソフトを入れる必要はありません。同一のゴールドチャートを3枚開き、M1・M15・H1を並べて検証する方法が最も簡単です。
例えばH1で上昇トレンドか下降トレンドかを判断し、M15で押し目・戻りを確認し、M1でエントリータイミングを決めます。そしてExcelやGoogleスプレッドシートなどに日時、方向、エントリー、SL、TP、結果を記録します。
具体例として「H1の20EMAより価格が上、M15で直近高値突破、M1で押し目形成後に買う」というルールなら、条件を満たした場面だけを5年間数えていきます。裁量で条件を変えず、毎回同じ基準で記録することが重要です。
本格的に検証するなら「M1再生+マルチタイムフレーム対応シミュレーター」が向いている
スキャルピングやデイトレードを本格的に検証する場合は、未来のローソク足を隠しながらM1を再生できる環境の方が正確です。
理想的な構成は、M1を最小単位として過去相場を再生し、そのM1データから同時刻のM15とH1を形成して表示する方法です。MT5は1分足を基礎として上位時間足を生成するため、この方式ならM1・M15・H1の時刻関係を一致させやすくなります。[参照]
無料の検証ツールを探す場合は、「MT5 manual backtest」「MT5 trade simulator」「MT5 multi timeframe backtest」などのキーワードで探し、M1・M15・H1の同時表示に対応しているかを確認します。単に「MT5で使える」というだけでは、複数時間足を同時同期できないツールもあるため注意が必要です。
ゴールドの5年検証ではブローカーによる価格差にも注意
XAUUSDはFXのような中央集権的な単一市場価格をそのまま全社が表示しているわけではなく、CFD業者によってスプレッド、配信価格、取引時間、サーバー時刻などに差があります。
そのため、A社MT5のXAUUSDで検証した結果をB社でそのまま完全再現できるとは限りません。特にM1を使うスキャルピングでは、数十ポイント程度の価格差やスプレッド差でも結果が変わることがあります。
将来実際に取引する予定の業者があるなら、その業者のMT5から取得した過去データを使うのが基本です。MT5公式でも、チャートの履歴データは接続先の取引サーバーから取得される仕組みになっています。[参照]
5年間の検証は「Every tick」が必ず必要とは限らない
ストラテジーテスターには複数のモデリング方式があります。EAの厳密なバックテストでは実ティックを利用する方法が重要になる場合がありますが、人間がローソク足の形を見て手動で判断するだけなら、必ずしも5年分すべてを最高精度のティック再生にする必要はありません。
例えばM15やH1を中心にした手法なら、M1ベースでも十分検証できる場合があります。一方、ゴールドで数秒から数分しか保有しないスキャルピングや、ローソク足内部の値動き順序が結果を左右する手法ではティックデータの重要性が高くなります。
MT5のテスターでは実ティックが利用できる場合はそれを用いることができ、M1データからティックを生成してテストするモードもあります。[参照]
検証結果は勝率だけでなく期待値と最大連敗も記録する
5年間も検証するのであれば、単に「勝った・負けた」だけを数えるのはもったいありません。最低でもトレード日時、買い・売り、エントリー価格、損切り幅、利確幅、損益R、勝敗を記録すると手法の実力を把握しやすくなります。
例えば100回中60回勝ったとしても、平均利益が1R、平均損失が2Rなら収益性は高くありません。一方で勝率40%でも、平均利益3R・平均損失1Rならプラスの期待値になる可能性があります。
また、5年間を一括して見るだけでなく、2021年、2022年、2023年と年ごとに成績を分けると、特定の相場環境だけで通用した手法かどうかも判断しやすくなります。
おすすめの無料検証手順
初めてMT5でゴールドを検証するなら、次の順番が分かりやすいでしょう。
- MT5のデモ口座または利用中の口座を開く
- XAUUSDなど自分の業者のゴールド銘柄を確認する
- 利用可能な過去データを取得する
- チャート最大バー数を十分大きくする
- 同じゴールドのチャートを3枚開く
- M1・M15・H1に設定して並べる
- 最初は通常チャートで売買ルールを100回程度検証する
- ルールに手応えがあれば、ストラテジーテスターや無料シミュレーターで未来を隠した検証を行う
- 5年間を年別に分けて成績を記録する
この方法なら、最初の段階では有料ソフトを購入する必要がありません。通常チャートだけでもルールの粗い部分をかなり見つけられます。
まとめ:無料で検証可能。ただし3時間足の完全同期リプレイには工夫が必要
MT5でゴールドの過去5年間を無料で手動検証することは可能です。同じXAUUSDチャートを3枚開き、M1・M15・H1へ設定して並べれば、3つの時間足を同時に確認できます。MT5は最大100枚のチャートを開くことができ、21種類の時間足に対応しています。[参照]
ただし通常チャートには未来のローソク足がすでに表示されているため、本格的な売買検証では結果を先に知ってしまう問題があります。未来を隠しながら検証したい場合は、MT5標準のストラテジーテスターのビジュアルモードを利用すると、過去相場を再生・一時停止・速度調整できます。[参照]
一方、標準のビジュアルテスターではメインチャートの時間足をテスト中に自由変更できないため、M1・M15・H1を3画面で完全同期させながらローソク足を一本ずつ再生する用途には標準機能だけでは不十分です。この場合はマルチタイムフレーム対応の無料手動バックテストEA・トレードシミュレーターを利用するか、自作EAで複数時間足を表示する方法が適しています。
また、5年前までのXAUUSDデータが取得できるかは利用するブローカー次第です。まずMT5で履歴を要求し、5年分が存在するか確認してください。データが不足する場合は、十分な履歴を提供する別のMT5デモ口座を検証専用として利用する方法もあります。
費用をかけずに始めるなら、まず「通常チャート3枚をM1・M15・H1で並べる → 売買ルールを記録する → 有望ならビジュアルリプレイで再検証する」という順番が、最も簡単で無駄の少ない方法です。
こんにちは!利益の管理人です。このブログは投資する人を増やしたいという思いから開設し運営しています。株式投資をメインに分散投資をしています。


コメント