ホーム > ブログ > MT5バックテストのティックデータ品質 - OHLC・1分足・実ティックの違い

バックテストMT5ティックデータStrategy Tester検証精度

MT5バックテストのティックデータ品質 - OHLC・1分足・実ティックの違い

公開日: 2026-05-18読了目安: 約1分

MT5バックテストのティックデータ品質 - OHLC・1分足・実ティックの違い

MT5のStrategy Tester(ストラテジーテスター)でバックテストを実施する際、「モデル」という設定項目があります。ここで選ぶモデルによってバックテストの精度が大きく変わります。特にスキャルピング系のEAでは、モデルの選択を間違えると「バックテストでは良い結果なのに実際は機能しない」という問題が発生します。

3種類のバックテストモデル

MT5 Strategy Testerで選択できるモデルは以下の3種類です。

1. すべてのティックデータ(実際のティック)

最も精度が高いモデルです。実際の市場で発生したすべての気配値の変化を再現します。

  • スプレッドの変動も再現される
  • 板の動きを含めた精度の高い検証が可能
  • 処理時間が最も長い(H1 10年で30分〜1時間以上)
  • データサイズが大きい

推奨対象: スキャルピング(M15以下)、スプレッドの影響が大きい戦略

2. 1分足OHLC(1分足から生成したティック)

1分足の始値・高値・安値・終値の4点からティックを疑似生成します。

  • 実際のティックより精度は落ちるが、スウィング系には十分
  • 処理速度がバランスが良い(H1 10年で5〜15分)
  • MT4ユーザーが慣れている方式に近い

推奨対象: H1・H4足のスウィング系EA、中程度の精度が必要な場合

3. OHLC(足の4点のみ)

足の始値・高値・安値・終値の4点のみで検証します。

  • 最も処理が速い(数分で完了)
  • 精度は最も低い
  • ATRベースのSL/TPを使う戦略では特に誤差が大きい

推奨対象: おおまかな動作確認のみ。本格的な検証には使わない


なぜスキャルピングには実ティックが必須か

M15以下のタイムフレームでのスキャルピングEAを1分足OHLCでバックテストすると、以下の問題が生じます。

問題1: SLとTPの判定タイミングが変わる

実際の相場では、高値と安値の「どちらが先に発生したか」が重要です。1分足OHLCでは1分間のHighとLowの順番が分からないため、「SLが先に当たったのか、TPが先に当たったのか」を正確に再現できません。

例: 1分間の値動き
  実際: 高値 → 安値 の順(TPが先に到達してから下落)
  OHLCモデル: High=TP到達、Low=SL到達 の順番が不明

スキャルピングは1取引のSLとTPが近いため、この誤差が成績に大きく影響します。

問題2: スプレッドの変動を再現できない

指標発表時などのスプレッド急拡大を1分足OHLCは再現しません。スキャルピングはスプレッドの影響が最も大きい戦略のため、固定スプレッドのBTでは過楽観な結果が出ます。


バックテストに必要なデータの取得方法

MT5でバックテストを行うには、過去データが端末にダウンロードされている必要があります。

Step 1: 履歴データをダウンロードする

  1. MT5を起動してブローカーにログイン
  2. メニュー → ツール → 履歴センター(またはCtrl+H)
  3. 対象通貨ペア(XAUUSD等)を選択
  4. 対象の時間足(M1が最重要)を右クリック → 「ダウンロード」
  5. 完了まで待機(初回は数分〜数十分かかる)

Step 2: データの確認

Strategy Tester起動後、「品質」欄にデータ品質が表示されます。

品質 99%  → 実ティックデータで高精度な検証が可能
品質 90%  → 1分足から生成した疑似ティック
品質 25%以下 → OHLCのみ(精度低)

品質99%を目指してデータをダウンロードしてから検証してください。


当サイトEAの推奨バックテスト設定

EA時間足推奨モデル理由
GOLD EMA ATR EAH11分足OHLCH1スウィングは1分足OHLCで十分
GOLD Asia Range BreakH11分足OHLC同上
GOLD BB BreakoutH11分足OHLC同上
GOLD MTF TrendH1+D11分足OHLCマルチTFも1分足OHLCで対応
USDJPY Trend PullbackH41分足OHLCH4スウィングは1分足OHLCで十分
GBPUSD Scalp EAM15実際のティックスキャルプは実ティック必須

バックテストにかかる時間の目安

環境: Core i5相当、RAM 8GB、SSD、XAUUSDで10年間

モデル処理時間(目安)
OHLC2〜5分
1分足OHLC10〜20分
実際のティック40分〜2時間

VPS上のMT5でバックテストを実行する場合、CPUパフォーマンスに依存します。処理中はVPSのCPU使用率が100%近くになるため、EA稼働中のバックテストはパフォーマンスに影響します。


まとめ

  • スウィング系(H1以上): 1分足OHLCで十分(速度と精度のバランス)
  • スキャルピング(M15以下): 実際のティックを使用(精度が命)
  • OHLCモデルは動作確認のみに限定する
  • データ品質90%以上を確認してからBTを実施する

バックテストの精度は「バックテスト結果をどこまで信頼できるか」に直結します。特にスキャルピングEAを評価する際は、実ティックデータで検証することを必ず実施してください。


FAQ

Q: 実際のティックデータはどこから取得できますか?

MT5のブローカーに接続した状態で履歴センターからダウンロードするのが基本です。ブローカーが提供する過去データの範囲内でのみ取得できます。外部のティックデータ提供サービス(Dukascopy等)からCSVをインポートする方法もありますが、MT5への取り込みは手順が複雑です。

Q: 品質99%のデータが取得できない通貨ペアがあります。

ブローカーによって保有している過去ティックデータの範囲が異なります。特に古い期間(10年以上前)のティックデータは多くのブローカーで提供していません。その場合は利用可能な最古のデータから検証してください。

Q: バックテストとフォワードテストで精度に一貫性を持たせるには?

バックテストと同じブローカー口座でフォワードテストを実施することが基本です。異なるブローカーのスプレッド・スワップが異なるため、ブローカーを揃えることでBT/FTの乖離を最小化できます。

Q: Strategy Testerの「最適化」と「バックテスト」は同じモデルを使いますか?

はい。最適化(パラメーター探索)も同じモデルを使います。ただし最適化は数千〜数万回のバックテストを実行するため、実ティックモデルで最適化すると数日かかることがあります。最適化はOHLCまたは1分足OHLCで行い、最終的な検証のみ実ティックで行うのが効率的です。

📧 5日間メール講座(無料)

FX自動売買の本質、バックテストの正しい見方、ブローカー選びのコツを毎日1通お届けします。

※ プライバシーは厳守。配信解除はいつでも可能です。