Select Language

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

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

  • X
  • facebook
  • LINE
  • RSS

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

update 2023.10.02 16:09

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

最終更新

2023.10.02

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

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

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

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

お問い合わせ先 [email protected]

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

関連記事

アクセスランキング

メタマスク(MetaMask)のエアドロップ確認機能とは?特徴や使い方を解説

分散型ウォレットのメタマスク(MetaMask)に、エアドロップ確認機能が追加されました。これにより、エアドロップの受け取り資格の有無を、メタマスク上で簡単にチェックすることが可能になっています。当記事では、エアドロップ確認機能の特徴や、対応しているブロックチェーン、使い方を解説します。
update2024.04.26 21:00

仮想通貨BBの将来性は?ビットコイン向けリステーキングチェーンBounceBitについて解説

仮想通貨(暗号資産)BBは、レイヤー1ブロックチェーンBounceBitのネイティブトークンです。BounceBitは、ビットコイン(BTC)をリステーキングできるインフラとして機能します。
update2024.04.25 20:00

セービングとステーキングの違いとは?仕組みや利率・やり方を解説

仮想通貨(暗号資産)を運用する代表的なサービスとして「セービング」と「ステーキング」があります。よく似た両者には、どのような違いがあるのでしょうか。当記事では、セービングとステーキングの違いや仕組み、利率、やり方などを解説します。
update2024.04.25 19:30

Zoomexがプレイ金額杯を開催!To The Moonをプレイして総額17万円相当の賞金・特典を獲得

Zoomex(ズーメックス)が、プレイ金額杯の開催を発表しました。To The Moonをプレイしてランキングに入賞すると、総額17万円相当の賞金・特典を獲得できます。キャンペーンは、2024年4月30日午前9時(日本時間)までです。
update2024.04.23 20:00

BigBossが新規ユーザー向けの入金ボーナスを提供!最大1万3,700ドルを付与

海外FX業者のBigBossが入金ボーナスの提供を開始します。今回のボーナスプログラムでは累積入金額によって付与率が変化し、最大1万3,700ドルが付与されます。入金ボーナスの付与条件や対象、注意点などをまとめました。
update2024.04.22 20:30

ThreeTraderが3周年を記念したキャンペーンを開催!

海外FX業者のThreeTraderが、3周年を記念したキャンペーンの第一弾を開催しています。キャンペーン期間中に本人確認審査を完了、または初回入金を行うと合計20ドルのキャッシュバックを受け取れます。
update2024.04.19 21:00

Bybitの新ローンチパッドに仮想通貨PBUXが登場!参加方法やPlaybuxの独自トークンについて解説

Bybitのローンチパッドに仮想通貨PBUXが登場します。PBUXは、エンターテインメントWeb3.0プラットフォーム「Playbux」の独自トークンです。計測開始日時は2024年4月18日午前9時からです。
update2024.04.18 21:00

XS.comが賞金総額100万円のデモトレード大会「Lucky Contest」を開催!

海外FX業者のXS.comが、2024年4月29日よりデモトレード大会「Lucky Contest」を開催します。上位5名などには総額100万円の賞金が贈られます。
update2024.04.17 20:00

仮想通貨OMNIの将来性は?ロールアップを統合するレイヤー1ブロックチェーンについて解説

仮想通貨OMNIは、イーサリアムのロールアップを統合するブロックチェーン、Omni Networkのネイティブトークンです。Omni Networkを使用すると、イーサリアムの流動性とユーザーにアクセスできるグローバルアプリケーションを構築できます。
update2024.04.16 21:00

メタマスクにリップル(XRP)は送金できる?メタマスクの対応ブロックチェーンについて解説

メタマスク(MetaMask)は、複数の仮想通貨(暗号資産)を管理できる人気の高い仮想通貨ウォレットですが、メタマスクにリップル(XRP)は送金できるのでしょうか。
update2024.04.16 20:00
youtube youtube

免責事項:Disclaimerarw

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

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

  • Facebook
  • Twitter
  • LINE

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

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

Line

Facebook

Facebook

X

Twitter

キャンセル