本記事は情報提供を目的としており、特定の金融商品の購入・売却を推奨するものではありません。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 インストール手順
TDS2公式サイトでライセンス購入
公式サイト(tickdatasuite.com)にアクセスし、プランを購入します。購入後、登録メールアドレスにライセンスキーが届きます。価格は約97ドル(買い切り)です。
インストーラーをダウンロード
購入完了ページまたはメールのリンクから「TDS2_Setup.exe」をダウンロードします。インストール先はMT4のデータフォルダ内を指定してください。
MT4を閉じた状態でインストール実行
MT4が起動している場合は必ず終了してからインストーラーを実行します。完了後、MT4のデータフォルダに「TickDataSuite」フォルダが生成されていることを確認してください。
MT4を再起動してライセンス認証
MT4を再起動すると、タスクトレイにTDSアイコンが表示されます。クリックし、「License」タブにライセンスキーを入力して認証を完了します。
ストラテジーテスターで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モード画面イメージ
変動スプレッド設定
「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で形にします。


コメント