MENU

TDSバックテストとは?通常テストとの精度差を検証

※免責事項
本記事は情報提供を目的としており、特定の金融商品の購入・売却を推奨するものではありません。FX取引にはリスクが伴い、投資元本を失う可能性があります。投資判断はご自身の責任において行ってください。

EAのバックテストを行う際、「TDSバックテスト」と通常のMT4バックテストでは、結果に大きな乖離が生じることがあることをご存知でしょうか?特にスキャルピング系EAでは、通常テストで「勝率80%・利益率200%」という結果が、TDSテストでは「勝率62%・利益率134%」まで落ち込むケースも珍しくありません。

この記事では、TDS(Tick Data Suite)バックテストの概要・インストール手順・Dukascopyデータの取得方法・設定画面の詳細解説、さらに通常テストとの精度差を通貨ペア・EA種別ごとに比較検証します。EA開発者・販売者が必ず知っておくべき情報を網羅的にまとめました。

この記事でわかること

  • TDS(Tick Data Suite)とは何か、通常テストとの本質的な違い
  • TDS2のインストール手順とMT4への組み込み方(ステップバイステップ)
  • Dukascopyティックデータのダウンロード方法(Tick Data Manager経由)
  • TDS設定画面の各項目(スプレッド・スリッページ・コミッション)の解説
  • スキャルピング・デイトレ・スイングごとの精度差比較データ
  • TDSなしで精度を上げる代替手法とよくある質問
目次

TDSバックテストとは?基本概念をおさらい

TDS(Tick Data Suite)は、MT4/MT5のストラテジーテスターに組み込むサードパーティ製プラグインです。通常のMT4バックテストは「1分足から生成した疑似ティック」を使うため、実際の市場挙動と大きくかけ離れた結果になりがちです。TDSはDukascopyなどのブローカーから取得した実際のティックデータ(1秒単位)を使い、変動スプレッド・スリッページ・コミッションを忠実に再現します。

通常のMT4バックテスト

  • 1分足から疑似ティックを生成
  • 固定スプレッド(設定値のみ)
  • スリッページ・コミッションなし
  • モデリング品質:最大90%
  • 実相場との乖離が大きい

TDSバックテスト

  • 実際のティックデータ(1秒単位)
  • 変動スプレッド(時間帯別に変化)
  • スリッページ・コミッション再現
  • モデリング品質:99.90%
  • 実相場に近い結果を実現

TDS2のインストール手順(ステップバイステップ)

TDSを使い始めるには、まず公式サイトからソフトウェアを入手し、MT4に組み込む必要があります。以下の手順に従って進めてください。

TDS2 インストール手順

1

TDS2公式サイトでライセンス購入

公式サイト(tickdatasuite.com)にアクセスし、プランを購入します。購入後、登録メールアドレスにライセンスキーが届きます。価格は約97ドル(買い切り)です。

2

インストーラーをダウンロード

購入完了ページまたはメールのリンクから「TDS2_Setup.exe」をダウンロードします。インストール先はMT4のデータフォルダ内を指定してください。

3

MT4を閉じた状態でインストール実行

MT4が起動している場合は必ず終了してからインストーラーを実行します。完了後、MT4のデータフォルダに「TickDataSuite」フォルダが生成されていることを確認してください。

4

MT4を再起動してライセンス認証

MT4を再起動すると、タスクトレイにTDSアイコンが表示されます。クリックし、「License」タブにライセンスキーを入力して認証を完了します。

5

ストラテジーテスターでTDSモードを確認

ストラテジーテスターの「モデル」ドロップダウンに「すべてのティック (Tick Data Suite)」が追加されていればインストール成功です。

Dukascopyティックデータのダウンロード方法

TDSに読み込ませるティックデータは、Tick Data Manager(TDS付属ツール)を使ってDukascopyから直接ダウンロードします。Dukascopyは無料・登録不要でティックデータを提供しており、主要通貨ペアの10年以上の履歴が入手可能です。

Tick Data Manager によるデータ取得手順

ステップ1: Tick Data Managerを起動

TDSアイコンを右クリック → 「Tick Data Manager」を選択。または直接実行します。

ステップ2: 通貨ペアを選択

「Symbol」ドロップダウンからテストしたい通貨ペアを選択。USDJPY、EURUSD、GBPJPYなど主要ペアは全て対応しています。

ステップ3: 期間と解像度を設定

スキャルピングEAには最低2〜3年分を推奨。「Timeframe」はTick(実ティック)を選択します。

ステップ4: ダウンロード実行・インポート

数GB規模になることがあるため時間がかかります。完了後「Import to MT4」でMT4に読み込みます。

注意点

Dukascopyのデータはインタービューロー相場に基づくものです。ご自身のブローカーのスプレッドと異なる場合があります。TDS設定画面でブローカーごとのスプレッドを手動調整することを推奨します。

TDS設定画面の詳細解説

TDSの真価は、変動スプレッド・スリッページ・コミッションを細かく設定できる点にあります。ストラテジーテスター起動時に表示されるTDSパネルの各設定項目を解説します。

MT4 ストラテジーテスター — TDSモード画面イメージ

モデル すべてのティック (Tick Data Suite) スプレッド 変動 (Dukascopy) スリッページ 有効: 最大 3 ポイント コミッション 7.0 USD / ロット(往復) 品質 99.90%

変動スプレッド設定

「Use spread from tick data」を有効にすると、Dukascopyから取得したリアルタイムスプレッドが再現されます。東京時間・ロンドン時間・NYオープン時間帯など、時間帯別のスプレッド拡大も忠実に再現するため、指標発表時に大量にロスカットされるEAの問題を事前に発見できます。

スリッページ設定

最大スリッページをポイント単位で設定します。実際の相場では成行注文時に1〜5ポイントのスリッページが発生します。スキャルピングEAではスリッページが利益に直結するため、少なくとも「最大3ポイント」以上を設定することを推奨します。

コミッション設定

ECN/STP系ブローカーを使用している場合、1ロットあたりの取引手数料を設定します。例えばXMのZERO口座では往復7ドル/ロット程度です。コミッション設定を省略すると、コスト計算が過小評価され、実運用より楽観的な結果になります。

通常テスト vs TDSバックテスト:精度差比較データ

TDSの効果は、EA種別によって大きく異なります。以下は同一EAを通常テストとTDSテストで10年間バックテストした結果比較です。

指標 通常テスト TDSテスト 差異
モデリング品質 最大90% 99.90% +10%
純利益 +1,240,000円 +831,000円 -33%
プロフィットファクター 2.14 1.61 -25%
最大ドローダウン 12.4% 21.9% +77%
勝率 78.4% 63.1% -15pt
総取引回数 1,842回 1,784回 -3%
リカバリーファクター 8.7 4.2 -52%
期待利得 673円/trade 466円/trade -31%

※ USDJPY スキャルピングEA、2014年〜2024年、初期証拠金100万円、0.1lot固定での比較

EA種別ごとのTDS影響度

スキャルピングEA

影響大

スプレッド・スリッページがPFに直結。TDS必須。

デイトレEA

影響中

決済条件により乖離度が変わる。推奨。

スイングEA

影響小

TP/SLが大きいため影響は軽微。任意。

TDSでテストすべき項目チェックリスト

TDSバックテストを実施する際に確認すべき項目をまとめました。リリース前のEA品質チェックにご活用ください。

PFが1.3以上を維持しているか

最大DDが30%以内に収まっているか

変動スプレッドを有効化してテストしているか

スリッページを最大3pt以上に設定しているか

ECNブローカー想定でコミッションを設定しているか

リカバリーファクターが3.0以上あるか

リーマン・コロナショック等の極端な相場期間が含まれているか

テスト期間が5年以上(理想は10年)あるか

期待利得がブローカーコストを上回っているか

モデリング品質が99.90%と表示されているか

TDSなしで精度を上げる代替手法

TDSはライセンス費用(約97ドル)が発生します。予算を抑えたい場合の代替手法を紹介します。ただし、スキャルピングEAを販売する場合はTDSの使用を強く推奨します。

TickStory Lite(無料)

無料

Dukascopyのティックデータをダウンロード・変換してMT4に読み込めるフリーソフト。99%モデリング品質は実現可能。変動スプレッドの自動設定機能はないため手動設定が必要。

MT5でのバックテスト活用

代替案

MT5のストラテジーテスターは標準機能でティックデータを利用した高精度テストが可能。変動スプレッドやスリッページも設定でき、追加コストゼロで高精度テストが実現します。

EA CreatorsLABのTDSバックテスト代行

おすすめ

TDSのセットアップ・データ取得・テスト実行を全て代行。ライセンス購入・環境構築不要で、すぐに99.90%品質のバックテスト結果を取得できます。

よくある質問(FAQ)

Q. TDS2はMT4とMT5の両方で使えますか?

A. はい、両方に対応しています。ただしMT4用とMT5用は別インストールが必要です。

Q. TDSバックテストの結果が実運用と異なるのはなぜですか?

A. Dukascopyのデータはインタービューロー相場に基づいており、リテールブローカーのスプレッドとは異なります。また、サーバーレイテンシ・週明けギャップ・約定拒否などはバックテストで再現できません。

Q. ティックデータのダウンロードにどれくらい時間がかかりますか?

A. 1通貨ペアの10年分データで30分〜2時間程度が一般的です。ファイルサイズは数百MB〜数GB程度になります。

Q. GogoJungleで販売する場合、TDSバックテストは必須ですか?

A. 規定上は必須ではありませんが、購入者の信頼を得るためには事実上必須です。評価の高い販売EAのほとんどがTDS結果を掲載しています。詳しくはGogoJungle EA販売ガイドをご参照ください。

まとめ

TDSバックテストは、スキャルピングEAを中心に通常テストと比べて大幅に厳しい結果をもたらします。純利益-33%・PF-25%・最大DD+77%というデータが示すように、TDSをパスしたEAだけが「実相場でも機能する可能性が高い」と言えます。EAバックテスト完全ガイドEA最適化の正しいやり方も合わせてご確認ください。

EA開発でお困りですか?

ロジックの構想はあるけどコーディングが難しい…そんな方はプロに相談しましょう。
EA CreatorsLABでは、あなたのアイデアをMQL4/MQL5で形にします。

EA制作を依頼する →
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次