本文へスキップ
検証・バックテスト

MT5のリアルティックと疑似ティックの違い|5つの生成モードを比較

MT5ストラテジーテスターの5つのティック生成モードを公式定義から整理し、モードを変えただけで損益の符号が反転した実測例、実ティックに残る3つの限界、MT4との違いまで具体的に解説します。

執筆: Redington 公開: 最終更新:

PR当ページにはプロモーション(アフィリエイト広告)が含まれます。順位・評価は公開の評価基準に基づき編集部が独立して決定しています。EAの成績はすべて過去の検証結果であり、将来の利益を保証するものではありません。海外FX業者は金融庁未登録です。

この記事の目次
  1. 結論:モードを書いていないバックテストは解釈できない
  2. 5つのモードの公式定義
    1. 疑似ティックはどう作られるか
  3. モードを変えただけで損益が反転した実測
  4. 「Open prices only」の制限事項
  5. 実ティックの3つの限界
  6. MT5テスターの約定ルールにも差がある
  7. MT4との違い
  8. モードの使い分け
  9. よくある失敗
  10. 結果を比較するときのチェック項目
  11. まとめ

MT5のストラテジーテスターには「モデル」という設定があり、ここでティックの生成方式を選びます。この選択は、通貨ペアや期間の指定よりも結果を大きく変えます。MetaQuotesの公式記事には、同一EA・同一期間でモードだけを変えて損益の符号が反転した実測が掲載されています。この記事では5つのモードを公式定義から整理し、それぞれの使いどころと限界を解説します。

結論:モードを書いていないバックテストは解釈できない

✅ 結論

EAの検証目的で使えるのは「Every tick based on real ticks(実ティックに基づく全ティック)」だけだと考えてください。他のモードは速度優先の粗い確認用です。そして、他人のバックテスト結果を見るときは「どのモードで回したか」が明記されているかを最初に確認してください。書かれていなければ、その数字は比較対象になりません。

5つのモードの公式定義

MT5のストラテジーテスターで選べるモードは5つです。

モード

公式説明

実務評価

Every tick based on real ticks(実ティックに基づく全ティック)

「実ティックでのテストと最適化は、可能な限り実際の条件に近い」。ブローカー・取引所・流動性プロバイダが蓄積した実際のティックデータを使用する。実ティックが存在しない区間は「Every tick」と同じ方式でシミュレートされる

これ以外は原則使わない。最も正確だが最も遅い

Every tick(全ティック)

「このモードでは全てのティックが生成される — OHLCと中間ティック」。1分足のOHLCから数学的アルゴリズムでティックを生成する

生成された架空のティック。実際の値動きとは別物

1 minute OHLC

「このモードでは1分足バーのOHLCティックのみが生成される」。OnTick() は1分あたり4回実行される。テスト時間足に関係なくそうなる

スピード優先の粗い検証用

Open prices only(始値のみ)

「EAの OnTick() はバーの始値でのみ実行される」

バー確定でのみ判断するEA限定

Math calculations(数学計算)

「このモードではストラテジーテスターを数学的計算に利用できる。ヒストリカルデータを必要とせず、読み込みもしない」

EAの検証用途ではない

出典: MT5 Help - Real and Generated Ticks / MT5 Help - Testing (2026年9月24日確認)

疑似ティックはどう作られるか

「Every tick」で生成されるティックは、1分足のOHLCを骨格として数学的アルゴリズムで肉付けされます。参照点は始値側のヒゲ、実体レンジ、終値側のヒゲに、ティックボリュームに応じて分配されます。

つまり、M1バーの4つの価格(始値・高値・安値・終値)だけが実データで、その間の経路は創作です。 順序も経路も、実際の値動きとは無関係に決まります。

🚨 危険

この「経路の創作」が最も効くのは、損切りと利確の両方が同じM1バーの中に入るケースです。実際には損切りが先にヒットしていたのに、生成ティックでは利確が先にヒットする(あるいはその逆)ということが起こります。損切り幅の狭いEAほど、この誤差が結果全体を支配します。

モードを変えただけで損益が反転した実測

MetaQuotesの公式記事に掲載されている実測結果です。同一EA・同一期間で、モードだけを変えています。

モード

約定数

純損益

テスト時間

1 minute OHLC

96

+169.46

1.6秒

Every tick

158

−466.81

36.7秒

Every tick based on real ticks

156

−97.24

74秒

出典: MQL5 Articles 2612 (2026年9月24日確認)

注目すべき点は3つあります。

  1. 「1 minute OHLC」だけがプラスです。 最も粗いモードで最も良い結果が出ています。
  2. 約定数が違います。 96回と158回。判断のタイミングが変わるため、そもそも別のトレードをしています。
  3. テスト時間は約46倍の差があります。 同記事は「テストが速いほど、取引シミュレーションの精度は低い」とまとめています。

⚠️ 注意

これは「速いモードは常に良い結果が出る」という意味ではありません。逆になることもあります。重要なのは「モードによって結果が変わる」という事実そのものです。したがって、モードが明記されていないバックテストは、良くも悪くも解釈できません。

「Open prices only」の制限事項

最速のモードですが、機能上の制限があります。公式ヘルプに記載されている主な制限は以下の通りです。

  1. Random Delay(ランダム遅延)モードが使えません。
  2. テスト時間足より下位の時間足データにアクセスできません。 マルチタイムフレーム参照を行うEAは正しく動きません。
  3. 参照する上位時間足は、テスト時間足の倍数でなければなりません。

したがって「Open prices only」が使えるのは、バー確定時にのみ判断し、バー内では何もしないEAに限られます。バー内でトレーリングストップを動かしたり建値決済を行ったりするEAでは、結果が現実と大きく乖離します。

実ティックの3つの限界

「Every tick based on real ticks」を選べば安心、というわけではありません。以下の3点は必ず理解しておいてください。

  1. 業者が配信した実ティックであるため、業者ごとに結果が変わります。 ティックの取りこぼしがある業者では精度が落ちます。同じEAでも、A社のティックとB社のティックで結果が変わります。
  2. 業者が保持している期間しか遡れません。 数年前のデータを持っていない業者が多く、長期検証には向きません。
  3. 実ティックが無い区間は自動的に生成ティックにフォールバックします。 「実ティック」と表示されていても、全期間が実ティックとは限りません。

一方で利点もあります。スプレッドがティックデータに記録されたbid/askから再現されるため、Every tickモードより現実的です。公式ヘルプには「スプレッドはモデル化されず、ヒストリカルデータから取得される」「ストラテジーテスターでは、スプレッドは常に変動として扱われる」と記載されています(出典: MT5 Help - Testing Features 、2026年9月24日確認)。

可変スプレッドの扱いは 可変スプレッドでバックテストする方法 で詳しく解説しています。

MT5テスターの約定ルールにも差がある

モードの選択は、待機注文(指値・逆指値)の約定価格にも影響します。公式ヘルプの記載を整理します。

状況

約定の扱い

非取引所銘柄(FXなど)

待機注文はBid/Askで発動し、その時点の市場価格で約定する

取引所銘柄

逆指値はLast価格で発動し、その後Bid/Askで約定。指値は指定価格でスリッページなしに約定する

「Open prices only」「1 minute OHLC」

待機注文が市場価格ではなく指定価格で約定する

最後の行が重要です。精度の低いモードでは、待機注文が常に指定価格ぴったりで約定します。 これは実態より有利な結果を生みます。指値・逆指値を多用するEAでは、粗いモードの結果が構造的に良く出ることになります。

MT4との違い

MT4には実ティックモードがありません。MT4の「全ティック(Every tick)」も、M1のOHLCから補間で作られた疑似ティックです。MQL4公式記事にも「コントロールポイント間の価格変動生成には、あらかじめ定義されたテンプレートに基づく補間が使われる」と明記されています(出典: MQL5 Articles 1511 、2026年9月24日確認)。

項目

MT4

MT5

実ティック

非対応(外部ツールで代替)

標準対応

品質の表示

モデリング品質(%)

パーセント表示なし。モード選択で示す

スプレッド

標準は固定

常に変動として扱われる

手数料

標準テスターに入力欄なし

口座設定から反映

MT4で実ティックに準じる検証を行うには Tickstory や Tick Data Suite が必要です。MT4の品質表示の意味は モデリング品質90%と99.9%の違い で整理しています。

モードの使い分け

目的

推奨モード

理由

EAの最終判断

Every tick based on real ticks

最も実条件に近い

パラメータの大まかな探索

1 minute OHLC または Every tick

速度優先。ただし結論には使わない

バー確定型EAの検証

Open prices only も可

バー内の挙動に依存しないなら差が出にくい

スキャルピングEAの検証

Every tick based on real ticks 一択

粗いモードでは損益そのものが変わる

最適化アルゴリズムの研究

Math calculations

取引を伴わない計算用

💡 ポイント

実務では「粗いモードで範囲を絞り、実ティックで最終確認する」という二段構えが現実的です。ただし、粗いモードで最適化したパラメータを実ティックで再検証したときに成績が崩れるなら、そのパラメータは採用できません。速度と精度のトレードオフは、最終確認を省略する理由にはなりません。

よくある失敗

  • 「実ティック」と書いてあるだけで安心する。 実ティックが存在しない区間は生成ティックに置き換わります。検証期間のうち、実際に実ティックが存在するのがどこまでかを確認してください。
  • 業者を変えたら結果が変わって混乱する。 実ティックは業者ごとに違うので、結果が変わるのは正常です。本番で使う業者のティックで検証するのが原則です。
  • 初回のダウンロードで諦める。 実ティックの初回取得は長時間かかります。まず短期間で試し、動作を確認してから期間を伸ばしてください。
  • 速いモードで最適化し、そのまま採用する。 粗いモードで得たパラメータは、実ティックで再検証すると崩れることがあります。最適化の進め方は ウォークフォワード分析のやり方 を参照してください。
  • モードを記録していない。 数か月後に自分の結果を見返したとき、どのモードで回したか分からなければ再現できません。検証条件は必ず残してください。

結果を比較するときのチェック項目

他人のバックテスト、あるいは過去の自分のバックテストを比較するときに確認する項目です。

  1. ティック生成モードが明記されているか。
  2. 実ティックの場合、どの業者のデータか。
  3. 検証期間のうち、実ティックが存在する範囲はどこまでか。
  4. レバレッジと初期証拠金が実口座と揃っているか。
  5. 遅延(Delay)設定が「遅延なし」になっていないか。

この5項目が揃っていないバックテストは、条件を揃えて比較することができません。条件が書かれていない成績の扱い方は バックテストしか公開していないEAの注意点 も参照してください。

まとめ

MT5のティック生成モードは、検証結果を根本から変える設定です。公式記事の実測では、モードを変えただけで損益の符号が反転しました。EAの判断に使うなら「Every tick based on real ticks」を選び、それでも業者依存性・期間制限・フォールバックという3つの限界が残ることを理解しておいてください。

次は MT4/MT5バックテストのやり方 で手順全体を確認し、 バックテストとリアルが乖離する7つの原因 で実運用との差を把握するのが順路です。EAの成績指標は EA成績指標チェッカー でも確認できます。

よくある質問

Q.MT5のティック生成モードはどれを選べばいいですか?
EAの検証目的なら原則「Every tick based on real ticks(実ティックに基づく全ティック)」です。最も正確ですが最も時間がかかり、初回はティックデータのダウンロードに長時間かかります。「1 minute OHLC」や「Open prices only」は速度優先の粗い確認用で、判断の根拠には使えません。
Q.リアルティックと疑似ティックで結果はどれくらい変わりますか?
MetaQuotes公式記事には、同一EA・同一期間で「1 minute OHLC: +169.46」「Every tick: −466.81」「Every tick based on real ticks: −97.24」という実測が掲載されています。モードを変えただけで損益の符号が反転しています。モードを明記していないバックテスト結果は解釈できません。
Q.「実ティック」なら実運用と同じ結果になりますか?
なりません。実ティックは業者が蓄積したデータなので業者ごとに結果が変わり、遡れる期間も業者依存です。さらに実ティックが存在しない区間は自動的に生成ティックにフォールバックするため、「実ティック」と表示されていても全期間が実ティックとは限りません。
Q.MT4にも実ティックモードはありますか?
ありません。MT4は実ティックを標準サポートしておらず、「全ティック」モデルもM1のOHLCから補間で生成した疑似ティックです。MT4で実ティックに準じる検証を行うには、TickstoryやTick Data Suiteなどの外部ツールが必要になります。

関連記事