本記事は情報提供を目的としており、特定の金融商品の購入・売却を推奨するものではありません。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%
- 実相場に近い結果を実現
なぜ通常テストの数字は「盛られる」のか
通常のMT4バックテストが甘い結果を出すのは、悪意があるからではなく仕組み上の限界です。1分足から疑似的にティックを生成するため、足の中の細かい価格の上下や、時間帯によって広がるスプレッドが再現されません。その結果、本来なら損切りに引っかかるトレードがすり抜けたり、スプレッドコストが過小評価されたりして、実際より良い数字が出てしまいます。
とくにスキャルピングのように小さな値幅を多数回取りにいくEAほど、この差は大きくなります。1回あたり数pipsの利益を狙う戦略では、スプレッドが0.5pip広がるだけで収益構造が崩れるからです。TDSは実ティックと変動スプレッドを使うことで、この「盛られた数字」を現実の水準まで引き戻します。販売前にTDSを通すかどうかが、実運用で裏切られないEAかどうかの分かれ目になります。
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設定画面でブローカーごとのスプレッドを手動調整することを推奨します。
自分のブローカーに合わせてスプレッドを調整する
Dukascopyのティックデータはインターバンク(銀行間)相場に基づくため、そのままだと実際に使うリテールブローカーよりスプレッドが狭い傾向があります。つまりデータを取得しただけでは、まだ少し甘い条件でのテストになっているのです。より現実に近づけるには、TDS設定画面で自分のブローカーの平均スプレッドに合わせて上乗せ調整するのがおすすめです。
たとえば実際に使う口座のUSDJPYスプレッドが平均0.4pipなら、テストでも同等かやや広めに設定します。「本番より少し厳しい条件でテストして、それでも勝てるか」を確認するのが安全側の発想です。バックテストは現実を甘く見積もりがちなので、わざと厳しめに寄せておくくらいでちょうど良い、と覚えておいてください。
TDS設定画面の詳細解説
TDSの真価は、変動スプレッド・スリッページ・コミッションを細かく設定できる点にあります。ストラテジーテスター起動時に表示されるTDSパネルの各設定項目を解説します。
MT4 ストラテジーテスター:TDSモード画面イメージ
変動スプレッド設定
「Use spread from tick data」を有効にすると、Dukascopyから取得したリアルタイムスプレッドが再現されます。東京時間・ロンドン時間・NYオープン時間帯など、時間帯別のスプレッド拡大も忠実に再現するため、指標発表時に大量にロスカットされるEAの問題を事前に発見できます。
スリッページ設定
最大スリッページをポイント単位で設定します。実際の相場では成行注文時に1〜5ポイントのスリッページが発生します。スキャルピングEAではスリッページが利益に直結するため、少なくとも「最大3ポイント」以上を設定することを推奨します。
コミッション設定
ECN/STP系ブローカーを使用している場合、1ロットあたりの取引手数料を設定します。例えばXMのZERO口座では往復7ドル/ロット程度です。コミッション設定を省略すると、コスト計算が過小評価され、実運用より楽観的な結果になります。
スリッページとコミッションを省くと何が起きるか
TDS設定の中でも見落とされやすいのが、スリッページとコミッションです。この2つを省いてテストすると、実運用では確実に発生するコストが計算から抜け落ち、結果が楽観的になります。スリッページは成行注文時に注文価格と約定価格がずれる現象で、相場が速く動く場面ほど大きくなります。スキャルピングのように薄い利幅を狙う戦略では、1〜2ポイントのスリッページが利益を食い潰すこともあります。
コミッションも同様で、ECN/STP系の口座では取引ごとに往復で数ドルの手数料がかかります。取引回数の多いEAほど、この積み重ねが効いてきます。たとえば年間2000回取引するEAなら、往復7ドルのコミッションだけで相当な金額になります。「スプレッドだけ再現すれば十分」ではなく、スリッページとコミッションまで含めて初めて実運用に近づくのです。テストの目的は良い数字を出すことではなく、本番で同じ成績が再現できるかを確かめることだと意識してください。コストを正直に織り込んだうえで利益が残るEAこそ、長く使える本物です。
通常テスト 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で数字が落ちたぶんこそが、通常テストで隠れていた現実のコストです。落ちた後の数字が、実運用で期待できる本当の実力に近いと考えてください。
むしろ怖いのは、通常テストの華やかな数字を信じて本番投入し、実運用で初めてこの「-33%」に直面することです。それなら、購入前・運用前にTDSで現実を知っておくほうがはるかに安全です。TDSをパスしても利益が残るEAだけが、実戦に耐える設計と言えます。市販EAを検討する際も、TDS結果(モデリング品質99.90%)を提示しているかを一つの信頼の目安にしてください。
TDSでテストすべき項目チェックリスト
TDSバックテストを実施する際に確認すべき項目をまとめました。リリース前のEA品質チェックにご活用ください。
PFが1.3以上を維持しているか
最大DDが30%以内に収まっているか
変動スプレッドを有効化してテストしているか
スリッページを最大3pt以上に設定しているか
ECNブローカー想定でコミッションを設定しているか
リカバリーファクターが3.0以上あるか
リーマン・コロナショック等の極端な相場期間が含まれているか
テスト期間が5年以上(理想は10年)あるか
期待利得がブローカーコストを上回っているか
モデリング品質が99.90%と表示されているか
TDSなしで精度を上げる代替手法
TDSはライセンス費用(約97ドル)が発生します。予算を抑えたい場合の代替手法を紹介します。ただし、スキャルピングEAを販売する場合はTDSの使用を強く推奨します。どの手法を選ぶにせよ、共通して重要なのは「通常テストの疑似ティックから脱却し、実ティックに近いデータでテストする」という一点です。無料ツールでもこの原則さえ押さえれば、通常テストよりはるかに現実に近い結果が得られます。費用をかけられるかどうかより、まず実ティックでテストする習慣を持つことが、EAの実力を見誤らない第一歩になります。
TickStory Lite(無料)
無料Dukascopyのティックデータをダウンロード・変換してMT4に読み込めるフリーソフト。99%モデリング品質は実現可能。変動スプレッドの自動設定機能はないため手動設定が必要。
MT5でのバックテスト活用
代替案MT5のストラテジーテスターは標準機能でティックデータを利用した高精度テストが可能。変動スプレッドやスリッページも設定でき、追加コストゼロで高精度テストが実現します。
EA CreatorsLABのTDSバックテスト代行
おすすめTDSのセットアップ・データ取得・テスト実行を全て代行。ライセンス購入・環境構築不要で、すぐに99.90%品質のバックテスト結果を取得できます。
コストを抑えたいときの現実的な選択
TDSは買い切りで約97ドルと、決して安くはありません。スイング系のように影響が小さいEAだけを扱うなら、無料のTickStory LiteやMT5標準テスターで十分なこともあります。まずはこうした無料手段で99%前後のモデリング品質を確保し、必要を感じてからTDSに投資するという順番でも問題ありません。
一方、スキャルピング系のEAを販売する場合は話が別です。購入者はTDS結果を信頼の基準にしており、提示がないと選ばれにくくなります。自分でセットアップする手間や費用が気になる場合は、当社のようにTDS検証を代行するサービスを使う選択肢もあります。目的(自己検証か販売か)と扱うEAの種類で、どこまで投資するかを決めるのが賢い使い分けです。
TDSバックテストについてよくある質問
- TDS2はMT4とMT5の両方で使えますか?
- はい、両方に対応しています。ただしMT4用とMT5用は別インストールが必要です。
- TDSバックテストの結果が実運用と異なるのはなぜですか?
- Dukascopyのデータはインターバンク相場に基づいており、リテールブローカーのスプレッドとは異なります。またサーバーレイテンシ・週明けギャップ・約定拒否はバックテストで再現できません。
- ティックデータのダウンロードにどれくらい時間がかかりますか?
- 1通貨ペアの10年分データで30分〜2時間程度が一般的です。ファイルサイズは数百MB〜数GB程度になります。
- GogoJungleで販売する場合、TDSバックテストは必須ですか?
- 規定上は必須ではありませんが、購入者の信頼を得るためには事実上必須です。評価の高い販売EAのほとんどがTDS結果を掲載しています。詳しくはGogoJungle EA販売ガイドをご参照ください。
- TDS検証を見据えたEA制作を依頼できますか?
- はい。当社 EA CreatorsLAB は現役のMQL開発工房として、TDSバックテストでの検証を見据えたEA制作・最適化をココナラで承っています。過剰最適化を避けた設計を心がけます。
TDSバックテストのまとめ
TDSバックテストは、スキャルピングEAを中心に通常テストと比べて大幅に厳しい結果をもたらします。純利益-33%・PF-25%・最大DD+77%というデータが示すように、TDSをパスしたEAだけが「実相場でも機能する可能性が高い」と言えます。逆に言えば、TDSで数字が崩れるEAは、本番でも同じように崩れるということです。買う側も作る側も、華やかな通常テストの数字ではなく、スプレッド・スリッページ・コミッションといった現実のコストを織り込んだ厳しい数字で判断する習慣を持つことが、長く使えるEAにたどり着く近道になります。地味で手間のかかる作業ですが、ここを面倒がらずに丁寧に行うかどうかが、最終的な運用成績の明暗をはっきりと分けます。EAバックテスト完全ガイドやEA最適化の正しいやり方も合わせてご確認ください。
当社 EA CreatorsLAB が3方向すべてご案内します
現役のMQL開発工房として、TDS検証を見据えたEA制作をお手伝いします
当社の制作サービス(ココナラ、過剰最適化を避けた設計)で承ります 完成した既製EAが欲しい方
当社 EA CreatorsLAB が開発・販売する既製EA(全てMT4専用)→ sys-tre.com まず相談したい方
EA制作の無料相談・お問い合わせはこちら → EA制作依頼ページ
※当社が提供する製品・有料サービスのご案内です。過去実績は将来を保証しません


コメント