Select Language

ストラテジーテスターの見方や効果的な使い方を紹介!動かない時の対処法も解説!

ストラテジーテスターの見方や効果的な使い方を紹介!動かない時の対処法も解説!

  • X
  • facebook
  • LINE
  • RSS

  • X
  • facebook
  • LINE
  • RSS
update 2024.09.20 10:38
ストラテジーテスターの見方や効果的な使い方を紹介!動かない時の対処法も解説!

update 2024.09.20 10:38

MetaTrader4(MT4)/MetaTrader5(MT5)では、バックテストに役立つストラテジーテスターという機能を無料で利用できます。ストラテジーテスターには、EAやインディケーターの売買戦略を検証するための機能が豊富に揃っています。また検証結果はグラフやレポートの形で詳しく確認できる点も利用するメリットの1つです。

この記事では、ストラテジーテスターの見方や効果的な使い方を解説していきます。

ストラテジーテスターとは?

ストラテジーテスターとは、FXの取引プラットフォームであるMetaTrader4(MT4)/MetaTrader5(MT5)で利用できる機能であり、エキスパートアドバイザ(EA)やインディケータのバックテストに使われます。

ストラテジーテスター
ストラテジーテスター

ストラテジーテスターでは、EAやインディケータの売買戦略が、有効に機能するのか過去の値動きに適用してシミュレーションできます。シミュレーション結果はレポートとして取得も可能であり、最大利益や損失、勝率など検証に役立つ項目を数値化してくれます。

point バックテストとは?

バックテストとは、売買戦略を過去の値動きに当てはめて、どのような成績になるのかを検証することです。過去のデータを用いることで長期にわたった検証が可能です。

ストラテジーテスターを利用するメリット

ストラテジーテスターを利用するメリットとして、以下の4つがあります。

  • 無料で簡単に検証を始められる
  • 操作が簡単
  • リアルタイム相場の感覚で検証可能
  • 取引レポートで検証結果を詳しく確認できる

無料で簡単に検証を始められる

ストラテジーテスターは、MetaTrader4(MT4)/MetaTrader5(MT5)へログインさえできれば、無料で利用できます。またデモ口座でも利用できるので、FX業者のリアル口座をわざわざ開設しなくても良い点もメリットといえるでしょう。

しかしデモ口座には有効期限が設定されていることもあるので、長期間EAを稼働して検証したい場合は、リアル口座も開設するようにしましょう。

操作が簡単

ストラテジーテスターは、検証をしたいEAや通貨ペアなどを選ぶだけで簡単に検証を始められます。そしてストラテジーテスター上から、EAやインディケーターのパラメーターを変更できるので、画面1つで検証操作を完結できるのです。

またMT4、MT5ではストラテジーテスターの操作方法が似ているので、MT4のストラテジーテスターが使えるとMT5上での操作にも困ることはないでしょう。

caution プラットフォーム選びには注意

MT4のEAとMT5のEAには互換性がないので、異なる取引プラットフォームでバックテストを行うことはできません。MT4(MT5)のEAを検証したい場合は、MT4(MT5)のストラテジーテスターを利用するようにしましょう。

リアルタイム相場の感覚で検証可能

ストラテジーテスターのビジュアルモードを利用することで、リアルタイムであるかのような感覚で過去の相場上で検証ができます。またチャート上にて売買シグナルも確認できるので、実際にトレードを行った際にどのような結果となるのか視覚的に分かりやすいのがポイントです。

ストラテジーテスターの検証結果
ストラテジーテスターの検証結果

ビジュアルモードは、ストラテジーテスターの設定項目にてチェックマークを入れることで利用可能です。

ストラテジーテスターのビジュアルモード
ストラテジーテスターのビジュアルモード

レポートで検証結果を詳しく確認できる

ストラテジーテスターで行った検証結果は、レポートとしてファイルの形式で出力できます。レポートでは、勝率や期待利得(総損益額/総トレード数)、プロフィットファクタ(総利益/総損失)など、さまざまな検証結果を具体的な数値で確認できます。

ストラテジーテスターのレポート
ストラテジーテスターのレポート

ストラテジーテスターを使うための事前準備

ストラテジーテスターで検証を始める前に、以下の3つを準備しましょう。

  • MT4/MT5アカウント
  • ヒストリカルデータ
  • EAやインディケーター

MT4/MT5アカウント

ストラテジーテスターを利用するためには、MT4/MT5にログインをしておく必要があります。MT4/MT5アカウントを持っていない方は、MT4/MT5アカウントが作成できる海外FX業者の口座開設をしておきましょう。

ストラテジーテスターは、デモ口座のMT4/MT5アカウントでも利用可能ですので、リアル口座とは別に、バックテスト用のデモ口座アカウントを用意してもいいでしょう。

ヒストリカルデータ

ヒストリカルデータとは、過去の相場の値動きに関するデータです。ヒストリカルデータの値動きをもとにバックテストを行っていきます。

MT4/MT5では、メタクオーツ社が提供しているヒストリカルデータを手軽にダウンロードできますが、データの精度が低いと言われています。したがってFXブローカーのヒストリカルデータがよく利用されます。海外FXブローカーであるFXDD(エフエックスディーディ)では、精度の高いヒストリカルデータを無料で手に入れられます。

EAやインディケーター

バックテストで利用するEAやインディケーターを、MT4/MT5の指定のフォルダーに保存しておく必要があります。

EAを検証する場合は、データフォルダの「MQL5」(MetaTrader4の場合はMQL4)フォルダの中にある「Experts」フォルダに保存します。

EAを保存 EAを保存

またインディケーターを検証する場合は、データフォルダの「MQL5」(MetaTrader4の場合はMQL4)フォルダの中にある「Indicators」フォルダに保存します。

インディケーターを保存 インディケーターを保存
point 保存をしたら更新をする

フォルダに保存したら、ナビゲーター欄の「エキスパートアドバイザ」(インディケーターの場合は「インディケータ」)の上で右クリックし、表示されるメニューから「更新」ボタンをクリックすることでMT4/MT5上に反映されます。

エキスパートアドバイザを更新 エキスパートアドバイザを更新

ストラテジーテスターの使い方とは?

ストラテジーテスターを使うための準備が完了したら、実際に利用していきましょう。MT4を例にストラテジーテスターの使い方について、以下の3つの項目で解説していきます。

  • EAをバックテストする方法
  • インディケーターバックテストをする方法
  • バックテスト結果を確認する方法

なおストラテジーテスターは、MT4上部メニューバーの「表示」から起動可能です。

エキスパートアドバイザを更新 エキスパートアドバイザを更新

EAをバックテストする方法

ストラテジーテスターでは、以下の手順でEAをバックテストできます。

  • ストラテジーテスターを起動する
  • プルダウンメニューから「エキスパートアドバイザ」を選択する
  • 検証したい通貨ペアや期間などの設定をする
  • 「スタート」をクリックすると、バックテストが開始

ストラテジーテスターを起動したら、画面左部分のプルダウンメニューから「エキスパートアドバイザ」を選択し、検証したいEAを選択します。そして検証したい通貨ペアや期間を設定すると検証準備が完了です。

エキスパートアドバイザを選択 エキスパートアドバイザを選択

「スタート」をクリックすると、バックテストが自動で開始されます。

ストラテジーテスターで検証スタート ストラテジーテスターで検証スタート

EAをバックテストする方法に関しては、以下の記事で手順に沿って詳しく解説しているので参考にしてください。

point 初期証拠金も設定可能

ストラテジーテスターの「エキスパート設定」では検証に関するさまざまな設定が可能です。例えば、「テスト設定タブ」では、バックテストで使用する初期証拠金を設定できます。検証方法に適した設定を行うとよいでしょう。

ストラテジーテスター証拠金設定 ストラテジーテスター証拠金設定

インディケーターをバックテストする方法

ストラテジーテスターでは、以下の手順でインディケーターをバックテストできます。

  • ストラテジーテスターを起動する
  • プルダウンメニューから「インディケーター」を選択する
  • 検証したい通貨ペアや期間などの設定をする
  • 「スタート」をクリックすると、バックテストが開始

インディケーターをバックテストする手順は、EAを検証する場合と主な手順は同じですが、設定項目が少し異なります。まずインディケーターのバックテストでは、プルダウンメニューにて「インジケーター」を選択する必要があります。またインディケーターでは、「エキスパート設定」ではなく、「プロパティ」が設定できる点でも異なります。

ストラテジーテスターインディケーター検証設定 ストラテジーテスターインディケーター検証設定

「プロパティ」では、検証するインディケーターのパラメーターを設定可能です。「保存」をクリックすることで、設定したパラメーターをファイルとして保存できます。保存した設定ファイルは「読み込み」から利用できるので、検証したいインディケーターのパラメーターを打ち直す手間が省け、改めて検証する際に役立ちます。

ストラテジーテスターインディケーター検証設定 ストラテジーテスターインディケーター検証設定

設定が完了したら、「OK」をクリックし、「スタート」を選択することでバックテストが開始されます。

バックテスト結果を確認する方法

バックテストの結果は、画面下部の「レポート」タブ(MT5の場合は「バックテスト」タブ)から確認できます。「レポート」タブでは、勝率や損益、ポジション別などさまざまな項目でバックテスト結果を詳しく確認できます。また「グラフ」タブでは、口座残高と有効証拠金の推移をグラフ状で確認できます。

ストラテジーテスター結果確認 ストラテジーテスター結果確認

また 「レポート」タブ内で右クリックし、「レポートの保存」を選択することで結果をファイル形式で保存可能です。

ストラテジーテスターレポート保存 ストラテジーテスターレポート保存

レポートの保存方法に関しては、以下の記事で詳しく解説しているので参考にしてください。

ストラテジーテスターを効果的に使う方法

ストラテジーテスターを効果的に使うための、以下の3つの方法を紹介します。

  • パラメーターを最適化する
  • 検証期間を長める
  • なるべく実践に近い環境設定を行う

パラメーターを最適化する

最適化とは、より多くの利益が出るようにEAのパラメータを調整することです。MT4/MT5のストラテジーテスターには、パラメーターを簡単に最適化できる機能があるので利用してみるとよいでしょう。

MT4では、ストラテジーテスターの最適化にチェックを入れてバックテストを行うと、EAのパラメータの数値を自動的に少しずつ変更して複数回バックテストしてくれ、成績の良いパラメータを採用してくれます。

ストラテジーテスター最適化 ストラテジーテスター最適化

最適化のやり方

最適化を行う場合は、「エキスパート設定」における「テスト設定」タブから最適化の基準としたいパラメーターの指定が可能です。パラメーターは以下の6つから選択できます。

  • Balance:口座残高
  • Profit Factor:プロフィットファクター(総利益/総損失)
  • Expected Payoff:期待損益(総損益額/総トレード数)
  • Maximal Drawdown:最大ドローダウン
  • Drawdown Percent:ドローダウン率
  • Custom:オリジナルの基準
ストラテジーテスターの最適化パラメーター ストラテジーテスターの最適化パラメーター
caution 遺伝的アルゴリズムとは

遺伝的アルゴリズムとは、一部のパラメーターの組み合わせのみ選別して効率的にバックテストを行う方法です。明らかに不要なパラメーターを除いて検証を効率的に行いたい場合は、チェックマークを入れると良いでしょう。

「パラメーターの入力」タブでは、どのパラメーターをどの範囲で最適化するかを設定します。

ストラテジーテスターパラメーター入力タブ ストラテジーテスターパラメーター入力タブ

番号

項目

説明

1

スタート

最適化を行う範囲のスタート値(最小値)を設定します。

2

ステップ

最適化を行う範囲のストップ値(最大値)を設定します。

3

ストップ

最適化を行う間隔値を設定します。

「最適化タブ」では、バックテストを終了する条件を設定できます。チェックマークをつけたパラメータが設定値まで達するとバックテストが終了します。

ストラテジーテスターパラメーター入力タブ ストラテジーテスターパラメーター入力タブ
caution 過剰最適化には注意

最適化のパラメーターを追求し過ぎると、ヒストリカルデータの期間のみ良い成績となる恐れがあります。バックテストの期間を変えるなど、さまざまな条件下でテストすることが重要です。またMT5には、過剰最適化を防ぐために役立つ「フォワードテスト機能」も備わっているので利用してみるとよいでしょう。

検証期間を長める

バックテストを行う際に、検証期間を長めに設定することが精度の向上に繋がります。短期間のみに限定したバックテストでは、起こりえる相場状況を網羅的に検証できないので、実際にトレードで利用した際にうまく機能しない可能性があります。

長期間にわたるデータを用いてバックテストを行うことで、売買戦略が様々な市況に適応できるかどうかを判断できるようになります。長期間の基準としては、取引スタイルにもよりますが、最低1年以上の相場データで検証できるとよいでしょう。

なるべく実践に近い環境設定を行う

実際にトレードを行う取引環境になるべく似た環境で検証を行うようにしましょう。利用する海外FX業者によって、スプレッドの広さが異なります。またトレードに利用できる証拠金や取引したい通貨ペアも個人によって異なるでしょう。

バックテストを行う際は、実際のトレードを想定した設定で検証を続けることが大切です。

ストラテジーテスターが動かない場合の対処方法

ストラテジーテスターが動かない場合は、以下の3つの項目を確認してみてください。

  • EAの利用にアカウント制限がかけられていないかどうか
  • ヒストリカルデータをダウンロードできているかどうか
  • 指定した期間分のチャートデータがあるかどうか

EAの利用にアカウント制限がかけられている場合、EAの取得に利用したMT4/MT5アカウントでしか利用できないことがあります。まずはアカウント情報を確認してみましょう。

ストラテジーテスターが動かない場合の典型的な原因の一つがヒストリカルデータをダウンロードできていないことです。ヒストリカルデータがダウンロードできているかどうか、そして検証で指定したい期間のチャートデータがあるかどうか確認しましょう。

ヒストリカルデータの情報はMT4/MT5画面上部の「ツール」メニューにある「ヒストリーセンター」から確認可能です。

ヒストリカルデータの確認 ヒストリカルデータの確認

ストラテジーテスターは検証に最適なツール

ストラテジーテスターは、バックテストに役立つ機能が豊富にあり、かつ無料で利用できます。したがってEAやカスタムインディケーターの売買戦略を検証したいという方は利用しない手はないでしょう。

一見操作が難しそうに見える方もいるかもしれませんが、操作方法も設定方法も非常にシンプルです。最適化の機能を利用したり、検証期間や取引環境にこだわってより精度の高い検証を行ってください。


Date

作成日

2023.10.02

Update

最終更新

2024.09.20

Myforex編集スタッフーFX担当ー

短期が中心のトレーダーや中長期が中心のトレーダー、元プロップトレーダー、インジケーターやEAの自作を行うエンジニアなどが在籍。資金を溶かした失敗や専業トレーダーに転身した経験など、実体験も踏まえてコンテンツを制作している。

この記事は、お役に立ちましたか?

ご覧いただきありがとうございます。Myforexでは、記事に関するご意見・ご感想をお待ちしています。
また、海外FX・仮想通貨の経験が豊富なライター様も随時募集しております。

お問い合わせ先 [email protected]

貴重な意見をいただきありがとうございます。
貴重な意見をいただきありがとうございます。

関連記事

アクセスランキング

仮想通貨USUALの将来性は?RWA活用のステーブルコインプロトコルを解説

仮想通貨USUALは、ステーブルコインプロトコル「Usual」のガバナンストークンです。Usualは、BlackRockなどからRWA(現実資産)を集約してステーブルコインを発行し、その収益をコミュニティに再分配するプロトコルとして注目を集めています。
update2024.11.20 20:00

Milton Marketsが2024年11月より最大100%分入金ボーナスを開催

Milton Marketsで期間限定の100%入金分ボーナスキャンペーンが開催されます。当記事では100%入金分ボーナスの概要や、注意点を中心に解説していきましょう。
update2024.11.20 19:30

スマホ版MT4のやさしい使い方ガイド~iPhone&Androidの基本操作~

この記事では、優先的に押さえておきたいMT4アプリの機能を5つのグループにまとめ、iPhone版とAndroid版での使い方を解説します。「基本操作を手っ取り早く確認したい!」という方はぜひご活用ください。
update2024.11.20 19:00

ZoomexがクリプトバトルZを開催!毎週開催の取引大会で現物USDTやボーナスを獲得

2024年11月1日、海外取引所のZoomex(ズーメックス)が、取引大会シリーズ「クリプトバトルZ」を開催しました。ラウンドごとの特典総額は3,480ドル相当です。当記事では、クリプトバトルZの詳細や参加方法、注意点を解説します。
update2024.11.15 20:00

ゴールドラッシュXMは本当に儲かるのか?ほぼ破綻リスクゼロのEAの実力は

ゴールドラッシュXMのランディングページで謳われている「1ヵ月で取引資金が2倍に」、「破綻リスクはほぼゼロ」という宣伝文句に違わぬ実力が備えられているのか、フォワードテスト・バックテストを実施して検証しました。
update2024.11.14 20:30

Titan FXがブラックフライデーキャンペーンを開催!取引でキャッシュバックが付与

Titan FXが、2024年11月25日(月)からブラックフライデーキャンペーンを開催します。今回のキャンペーンでは、FX通貨ペア銘柄またはゴールドを1ロット取引するごとに500円のキャッシュバックが付与されます。
update2024.11.14 20:00

XMTradingが仮想通貨CFDのスプレッドを縮小!どのくらい狭くなったか検証

2024年10月25日にXMTradingが仮想通貨CFDのスプレッドを縮小しました。この記事では、BTCUSDとETHUSDのスプレッドの計測結果やほかのFX業者と比較した結果を解説します。
update2024.11.14 19:30

Milton Marketsが11月の1万円FXチャレンジとXリポストキャンペーンを開催!

Milton Marketsで、11月の1万円チャレンジが開催されます。この記事では、開催期間や上位入賞の条件、これまでの1万円チャレンジと変わった点などを解説します。
update2024.11.14 19:00

XMTradingがお歳暮プロモを開催!100%入金ボーナスを付与

海外FX業者のXMTradingが2024年10月15日から11月15日までお歳暮プロモを開催することを発表しました。キャンペーン期間中に対象口座へ入金すると、100%の入金ボーナスが付与されます。新規・既存ユーザーの両方が対象です。
update2024.11.12 19:30

Zoomexがあったか冬支度応援キャンペーンを開催!総額76万円相当のビットコインとAmazonギフト券がもらえる

Zoomex(ズーメックス)が、あったか冬支度応援キャンペーンを開催しました。各種条件をクリアすると、総額76万円相当のビットコインとAmazonギフト券を獲得できます。キャンペーン開催期間は、2024年11月19日〜11月25日までです。
update2024.11.07 19:30
youtube youtube

免責事項:Disclaimerarw

当サイトの、各コンテンツに掲載の内容は、情報の提供のみを目的としており、投資に関する何らかの勧誘を意図するものではありません。
これらの情報は、当社が独自に収集し、可能な限り正確な情報を元に配信しておりますが、その内容および情報の正確性、完全性または適時性について、当社は保証を行うものでも責任を持つものでもありません。投資にあたっての最終判断は、お客様ご自身でなさるようお願いいたします。

本コンテンツは、当社が独自に制作し当サイトに掲載しているものであり、掲載内容の一部または、全部の無断転用は禁止しております。掲載記事を二次利用する場合は、必ず当社までご連絡ください。

  • Facebook
  • Twitter
  • LINE

Myforexでは、このウェブサイトの機能向上とお客様の利便性を高めるためにクッキー使用しています。本ウェブサイトでは、当社だけではなく、お客様のご利用状況を追跡する事を目的とした第三者(広告主・ログ解析業者等)によるクッキーも含まれる可能性があります。 クッキーポリシー

クッキー利用に同意する
share
シェアする
Line

Line

Facebook

Facebook

X

Twitter

キャンセル