儲かるFX情報の宝庫 > メタトレーダーの使い方 > バックテストの方法について(1)
バックテストの方法について(1)
メタトレーダーでは、自動売買が出来るのですが、
今回は自動売買で動かすのはどのようなシステムが良いのか?
実際にバックテストを行う過程を通して、内容を見ていきたいと思います。
1.テスター画面の表示
さて、まずはバックテストを行うための準備から始めましょう。
画面の上部にある
「表示」 → 「Strategy Tester」 を選択して下さい。
するとメタトレーダーの画面に、テスター画面が表示されます。
2.テスター画面について

テスター画面では、バックテストで検証したいシステムについての設定を行います。
大切な部分ですので、1つ1つの項目を見ていきたいと思います。
●Expert Advisor
自動売買で動かすシステムのことを "Expert Advisor" と呼びます。
ちなみに、略して "EA"と呼ばれることも多いです。
今回の検証では、先日、メタトレーダーの基礎から運用までをカバーした勉強会で
実際に使用した "GoldAndDead"を使用したいと思います。

※メタトレーダーの勉強会の内容をまとめたものは、
今回ご紹介している内容をさらに詳しく追求したものです。
よかったら、記事を読んだ後に、見てみて下さい。
●通貨ペア
検証を行う通貨ペアを指定します。
例えば、ドル円を指定してバックテストを行って見たら、余り成績が良くなかった。
そのため、ポンド円を使ってバックテストしたら、成績がかなり良かった!
など、EAと通貨ペアの組み合わせなどによっても、
システムの成績に大きく影響を与えます。

●モデル

検証時に使うデータの選択になります。
下記で、詳しく説明しますが、より精度の高いバックテストを行おうと思うと、
Every tick (1分足のデータを使用)
Control points (大まかなデータを使ってテストする)
Open prices only (期間で確定したバーのデータを使用する)
上記の3つの中からバックテストしたいデータを選択します。
ちなみに、Every tickでテストを行うと、1分足のデータを使うため、
より正確なバックテストを行うことが出来ますが、
その分、バックテストの検証の時間がかかります。
逆に、Open prices onlyの場合には、確定しているバーのデータを使用するため、
検証するシステムがどの程度の成績を出せるかを、アバウトに見ることが出来ます。
データの数も少なくなるため、検証に要する時間は短くなります。
●日付と時間を使用

テストを行いたい期間を指定します。
例えば、過去のデータ10年分を最初から検証しようとすると、
時間がかかりすぎてしまうということがありますので、
まずは、直近1年でテストしてからという場合などに使うと、時間も節約できて便利です。
●Visual mode

バックテストの結果をチャートで表示しながら、実行することができます。
そのかわり、チャートで表示する分、検証が終わるまでに要する時間が
多くかかりますので、通常時はオフにしておいて問題ありません。
●期間

検証に使う時間足の指定をします。
1分足~日足まで選ぶことが出来ますので、
EAによっては、5分足で機能するもの、30分足で機能するものなどがあります。
そのため、それぞれのEAが機能する、もしくはEAの特徴に合わせて設定することになります。
●Optimaization

最適化を行うかどうかについて。
四角いチェックボックスにチェックを入れると、最適化した値でバックテストが出来ます。
バックテストの方法が理解出来た後には、さらに一歩進んだ使い方として、
最適化に挑戦して頂ければと思います。
以上の項目を最低限、設定することが出来れば、
バックテストを行うことが可能です。
次回は、今回の設定を元に実際にバックテストを行ってみたいと思います。
今回は自動売買で動かすのはどのようなシステムが良いのか?
実際にバックテストを行う過程を通して、内容を見ていきたいと思います。
1.テスター画面の表示
さて、まずはバックテストを行うための準備から始めましょう。
画面の上部にある
「表示」 → 「Strategy Tester」 を選択して下さい。
するとメタトレーダーの画面に、テスター画面が表示されます。
2.テスター画面について
テスター画面では、バックテストで検証したいシステムについての設定を行います。
大切な部分ですので、1つ1つの項目を見ていきたいと思います。
●Expert Advisor
自動売買で動かすシステムのことを "Expert Advisor" と呼びます。
ちなみに、略して "EA"と呼ばれることも多いです。
今回の検証では、先日、メタトレーダーの基礎から運用までをカバーした勉強会で
実際に使用した "GoldAndDead"を使用したいと思います。
※メタトレーダーの勉強会の内容をまとめたものは、
今回ご紹介している内容をさらに詳しく追求したものです。
よかったら、記事を読んだ後に、見てみて下さい。
●通貨ペア
検証を行う通貨ペアを指定します。
例えば、ドル円を指定してバックテストを行って見たら、余り成績が良くなかった。
そのため、ポンド円を使ってバックテストしたら、成績がかなり良かった!
など、EAと通貨ペアの組み合わせなどによっても、
システムの成績に大きく影響を与えます。
●モデル
検証時に使うデータの選択になります。
下記で、詳しく説明しますが、より精度の高いバックテストを行おうと思うと、
Every tick (1分足のデータを使用)
Control points (大まかなデータを使ってテストする)
Open prices only (期間で確定したバーのデータを使用する)
上記の3つの中からバックテストしたいデータを選択します。
ちなみに、Every tickでテストを行うと、1分足のデータを使うため、
より正確なバックテストを行うことが出来ますが、
その分、バックテストの検証の時間がかかります。
逆に、Open prices onlyの場合には、確定しているバーのデータを使用するため、
検証するシステムがどの程度の成績を出せるかを、アバウトに見ることが出来ます。
データの数も少なくなるため、検証に要する時間は短くなります。
●日付と時間を使用
テストを行いたい期間を指定します。
例えば、過去のデータ10年分を最初から検証しようとすると、
時間がかかりすぎてしまうということがありますので、
まずは、直近1年でテストしてからという場合などに使うと、時間も節約できて便利です。
●Visual mode
バックテストの結果をチャートで表示しながら、実行することができます。
そのかわり、チャートで表示する分、検証が終わるまでに要する時間が
多くかかりますので、通常時はオフにしておいて問題ありません。
●期間
検証に使う時間足の指定をします。
1分足~日足まで選ぶことが出来ますので、
EAによっては、5分足で機能するもの、30分足で機能するものなどがあります。
そのため、それぞれのEAが機能する、もしくはEAの特徴に合わせて設定することになります。
●Optimaization
最適化を行うかどうかについて。
四角いチェックボックスにチェックを入れると、最適化した値でバックテストが出来ます。
バックテストの方法が理解出来た後には、さらに一歩進んだ使い方として、
最適化に挑戦して頂ければと思います。
以上の項目を最低限、設定することが出来れば、
バックテストを行うことが可能です。
次回は、今回の設定を元に実際にバックテストを行ってみたいと思います。
- メタトレーダー対応業者
【ご注意ください】
当サイトの提供しているコンテンツの投資対象や投資手法は元本や利益を保証するものではなく、相場の変動や金利差により損失が生じる場合がございます。 投資対象や取引の仕組およびリスクについて十分ご理解の上、お客様ご自身の判断と責任においてお取引いただきますようお願い申し上げます。 信用取引、外国為替証拠金取引、株価指数先物取引、株価指数オプション取引、商品先物取引などの保証金・証拠金設定のある投資対象については、お客様がお預けになった保証金・証拠金額以上のお取引額で取引を行うため、保証金・証拠金以上の損失が出る可能性がございます。 また外国為替証拠金取引の取引レートには売値と買値に差が生じます。 (※外国為替証拠金取引の取引レートには通貨毎に売付価格と買付価格に差額(スプレッド)があります)
【免責事項】
当サイトで提供しているコンテンツは、作成時点で得られる情報を元に、細心の注意を払って作成しておりますが、その内容の正確性および安全性を保証するものではありません。 また、投資知識の学習のための参考となる情報の提供を目的としたもので、特定の銘柄や投資対象について、特定の投資行動や運用手法を推奨するものではありません。投資に関する最終決定はお客様ご自身の判断でお願いします。 なお、投資によって発生する損益は、すべて投資家の皆様へ帰属します。当該情報に基づいて被ったいかなる損害についても、情報提供者及び当社(エンジュク株式会社)は一切の責任を負うことはありませんので、ご了承下さい。 また、当コンテンツのすべての情報について当社(エンジュク株式会社)の許可なく転載・掲載することを禁じます。


